mcpField
D
Demo de MCP Servers con Chainlit

Demo de MCP Servers con Chainlit

ローカル
github.com/0GiS0開発ツール183 週間前に更新

Demo de MCP Servers con Chainlit について

ChainlitのチャットアプリでMCPサーバーを試すためのデモ環境です。Azure OpenAIの認証情報を使い、チャットにfilesystemサーバーを追加する例を示します。

主な機能

  1. 01ChainlitチャットでMCPサーバーを試用
  2. 02チャット画面からMCPサーバーを追加
  3. 03Azure OpenAIの認証情報を利用
  4. 04Dev Containerで実行

活用シーン

  1. 01チャット環境でMCPサーバーをテスト
  2. 02filesystemサーバーでファイルを作成・保存

MCP 対応

チャット画面からMCPサーバーを追加して利用できます。filesystemサーバーが例として示されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Chainlit を使用した MCP サーバーのデモ

開発者の皆さん、こんにちは 👋🏻!このリポジトリでは、Chainlit を使用して MCP サーバーを試せる環境を利用できます。必要なのは、.azure.env ファイルに Azure Open AI のモデルの認証情報を追加することだけです。

このリポジトリは Dev Containers で動作するため、ローカルマシンに何もインストールする必要はありません。リポジトリを VSCode で開き、コンテナーで開くオプションを選択してください。

起動したら、.azure.env ファイルに Azure Open AI のモデルの認証情報を追加してください。

AZURE_OPENAI_API_KEY=
AZURE_OPENAI_ENDPOINT=
OPENAI_API_VERSION=
AZURE_OPENAI_MODEL=

次のコマンドを実行して、Chainlit でアプリケーションを起動します。

chainlit run app.py -w

チャットの一部として、MCP サーバーを追加できるアイコンが表示されます。

MCP サーバーのアイコン

filesystem などの例を追加できます。

Filesystem MCP サーバーの設定

名前を Filesystem に設定し、次のコマンドを実行します。

npx -y @modelcontextprotocol/server-filesystem /workspaces/chainlit-demo

設定は次のようになります。

接続された MCP サーバー

次のように質問します。

Puedes crearme un poema sobre Model Context Protocol Servers y guardarlo en el archivo poema.txt

結果は次のようになります。

MCP サーバーの呼び出し結果

それではまた 👋🏻!

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。