mcpField
M
Mcp Langchain Bridge

Mcp Langchain Bridge

ローカル
github.com/archimedes-marketAI・エージェント023 週間前に更新

Mcp Langchain Bridge について

MCP LangChain Bridgeは、既存のLangChainワークフローをMCPクライアントから使いたいチーム向けに、チェーン、エージェント、ツールをMCPサーバーとして公開します。スキーマ登録、呼び出し追跡、再試行・タイムアウト、出力検証を備えています。

主な機能

  1. 01ツール引数スキーマをMCP入力に変換
  2. 02ツールごとの再試行とタイムアウト
  3. 03OpenTelemetryによる呼び出し追跡
  4. 04Pydanticスキーマによる出力検証
  5. 05LangGraphのエントリーポイントをラップ

活用シーン

  1. 01既存のLangChainツールをMCPクライアントに公開
  2. 02検索チェーンを再実装せずに提供
  3. 03ツール呼び出しに追跡と障害対策を追加

MCP 対応

LangChainのチェーン、エージェント、ツールを、Claude DesktopやCursorなどのクライアント向けにMCPツールとして公開します。ツール入力はLangChainの引数スキーマから生成されます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Archimedes Trust Report — VERIFIED 92/100

Archimedes Marketで検証済みのアセットです。4つの側面(セキュリティ・品質・ライセンス・複雑さ)に関するTrust Reportの全文と、厳選されたカタログはアセットページをご覧ください。


MCP LangChain Bridge

LangChainの任意のチェーン、エージェント、ツールをMCPサーバーとして公開します。LangChainにすでにあるオーケストレーションロジック(RAGチェーン、エージェント型ワークフロー、カスタムツール)を、Claude Desktop、Cursor、その他のMCPクライアントからエージェントが呼び出せるようにします。

利用できる機能

  • スキーマの自動生成: 各LangChainツールのargs_schemaがMCPツールの入力スキーマになります。Pydantic v2による生成機能を組み込み済みです。
  • リトライポリシー: ツールごとにリトライとバックオフを設定でき、障害が継続した場合はサーキットブレーカーとして動作します。
  • タイムアウト: ツールごとの実行タイムアウトを、デコレーターまたは環境変数で設定できます。
  • トレース: すべてのツール呼び出しでOpenTelemetryスパンを記録します。LANGSMITH_API_KEYが設定されている場合はLangSmithと連携します。
  • 出力の検証: 結果をエージェントに返す前に、Pydanticスキーマに照らして検証します。

使い方

from mcp_langchain_bridge import bridge
from langchain_community.tools import DuckDuckGoSearchRun, WikipediaQueryRun

server = bridge.create_server(
    name="research-tools",
    tools=[
        DuckDuckGoSearchRun(),
        WikipediaQueryRun(),
        # Any LangChain BaseTool subclass works
    ],
    retry={"max_attempts": 3, "backoff": "exponential"},
    timeout=30.0,
)

server.run()

重要な理由

LangChainはエージェント分野で最大のツールエコシステムを持ち、MCPは最もすっきりとしたエージェントとホストの統合を実現します。両者をつなぐことで、どちらの方向にも書き直す必要がなくなります。

  • 既存の検索チェーンをネイティブなMCPツール定義に移植する必要はありません
  • 既存のスタックがLangChainだからといって、Claude Desktopを使うのをやめる必要はありません
  • LangGraphのステートマシンは変更されず、MCPレイヤーがエントリーポイントをラップします

制限事項

  • チェーンからのストリーミングレスポンスはMCPレスポンスにバッファリングされます(MCP仕様はツール呼び出しのストリーミングにまだ対応していません)。実行時間の長いチェーンは、外部でチェックポイントを作成してください。
  • LangChainのカスタムコールバックハンドラーは想定どおりに動作しますが、ノートブック環境向けのUI更新はMCPクライアントには表示されません。

ライセンス

MIT。

コメント

MCP は初めてですか?

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

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