mcpField
🦜
🦜 🔗 LangChain MCP Client

🦜 🔗 LangChain MCP Client

ローカル
datalayer.aiAI・エージェント1075 週間前に更新

🦜 🔗 LangChain MCP Client について

LangChain MCP Client は、LangChain ReAct Agent で MCP サーバーのツールを使う方法を示すクライアントです。LLM と MCP ツールをコマンドラインで組み合わせる開発者向けで、複数サーバーの並列初期化とツール変換に対応します。

主な機能

  1. 01MCP サーバーへの接続
  2. 02複数サーバーの並列初期化
  3. 03MCP ツールを LangChain ツールに変換
  4. 04LangChain 対応 LLM の設定
  5. 05コマンドラインでの対話

活用シーン

  1. 01ReAct Agent から MCP ツールを呼び出す
  2. 02複数の MCP サーバーのツールを組み合わせる
  3. 03コマンドラインで動的な対話を実行

MCP 対応

設定した MCP サーバーに接続し、利用可能なツールを ReAct Agent 用の LangChain ツールに変換します。複数の MCP サーバーを並列で初期化できます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Datalayer

スポンサーになる

🦜 🔗 LangChain MCP Client

Github Actions Status PyPI - Version

このシンプルなモデルコンテキストプロトコル(MCP)クライアントは、LangChain ReAct エージェントによる MCP サーバーのツールの使用方法を紹介します。

  • 🌐 あらゆる MCP サーバーにシームレスに接続できます。
  • 🤖 LangChain 互換の LLM を使用して、モデルを柔軟に選択できます。
  • 💬 CLI で対話し、動的な会話を行えます。

LangChain ツールへの変換

ユーティリティ関数 convert_mcp_to_langchain_tools() を活用します。この関数は、指定された複数の MCP サーバーを並行して初期化し、利用可能なツールを LangChain 互換のツールのリスト(List[BaseTool])に変換します。

インストール

Python のバージョンは 3.11 以上である必要があります。

pip install langchain_mcp_client

設定

LLM にアクセスするために必要なすべての API_KEYS を含む .env ファイルを作成します。

llm_mcp_config.json5 ファイルで、LLM、MCP サーバー、プロンプトの例を設定します。

  1. LLM の設定:LLM のパラメーターを設定します。
  2. MCP サーバー:接続する MCP サーバーを指定します。
  3. クエリの例:MCP サーバーのツールを呼び出すクエリの例を定義します。プロンプトが表示されたときに Enter キーを押すと、これらのクエリ例を使用できます。

使用方法

以下は、Jupyter MCP Serverを使った例です。

llm_mcp_config.json5 の設定を確認してください(コマンドは Linux または macOS/Windows のどちらで実行するかによって異なります)。

# Start jupyterlab.
make jupyterlab
# Launch the CLI.
make cli

これはプロンプトの例です。

create matplolib examples with many variants in jupyter

README の画像

クレジット

このリポジトリの初期コードは、hideya/mcp-client-langchain-py(MIT License)およびlangchain_mcp_tools(MIT License)から取得しています。

コメント

MCP は初めてですか?

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

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