mcpField
M
MCP Tool Langgraph Integration

MCP Tool Langgraph Integration

github.com/paulrobelloフレームワーク・SDK4784 週間前に更新

MCP Tool Langgraph Integration について

MCP ツールを Langgraph に統合する方法を示すサンプルプロジェクト。エージェントとツールの 2 つのノードを持つグラフを実装しています。

主な機能

  1. 01MCP ツールを Langgraph ノードに統合
  2. 02Brave Search MCP サーバーの例
  3. 03シンプルな 2 ノードグラフ構造
  4. 04複数の MCP サーバーサポート

活用シーン

  1. 01Langgraph ワークフローで MCP ツールの使用方法を学習
  2. 02MCP サービスを使用するエージェントワークフローを構築
  3. 03複数の MCP サービスをエージェントアプリケーションに統合

MCP 対応

Brave Search などの MCP サービスツールを Langgraph ツールノードに統合する方法を示すサンプル。エージェントが MCP サービスを呼び出せるようになります。

詳細

MCP Tool Langgraph インテグレーション

説明

MCP エンドポイントツールを Langgraph ツールノードに統合する方法のサンプルプロジェクト

グラフは agent と tool の 2 つのノードのみで構成されています。

前提条件

このプロジェクトを使用するには、Python 3.11 がインストールされていることを確認してください。

uv の使用が推奨されます
Linux と Mac
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
MCP サーバーの要件
  • この例は MCP サーバーサンプル @modelcontextprotocol/server-brave-search を使用して Brave Search ツールを追加します。node と npx がインストールされていることが必要です。
API キー
  • 使用される MCP サーバーサンプルは Brave Search 用で、https://brave.com/search/api/ から無料の API キーを取得できます。
  • 選択した AI プロバイダー(デフォルトは Anthropic ですが、__main__.py ファイルを編集することで変更可能)の API キーが必要です。
  • すべての API キーをリポジトリルートの .env ファイルに入力してください。

ソースからの使用方法

uv run mcp_langgraph_tools

複数の MCP サーバーを同時に使用する

複数の MCP サーバーを同時に使用する方法のより高度な例については、multi_server ブランチを確認してください。

新機能

  • Version 0.1.0:
    • 初期リリース

貢献

貢献を歓迎します。お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細は LICENSE ファイルを参照してください。

作成者

Paul Robello - [email protected]

コメント

MCP は初めてですか?

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

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