mcpField
M
MCP with Langchain Sample Setup

MCP with Langchain Sample Setup

ローカル
github.com/TaQuangTuAI・エージェント081 週間前に更新

MCP with Langchain Sample Setup について

LangChain に対応する MCP のサンプルで、数学、天気、モデル選択を扱う 3 つのサーバーと Streamlit のチャット画面を備えています。複数の MCP サーバーにクライアントから接続する方法を試す用途向けです。

主な機能

  1. 013 つの MCP サーバー
  2. 02数学・天気・モデル選択の関数
  3. 03Streamlit のチャット画面
  4. 04サーバーごとに異なるポートで待受

活用シーン

  1. 01複数の MCP サーバーに接続するクライアントのデモ
  2. 02チャット画面からサンプル関数をテスト

MCP 対応

1〜2 個の関数を公開する MCP サーバーが 3 つ含まれ、クライアントがユーザーとサーバーを仲介します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Langchain を使用した MCP サンプルのセットアップ

MCP サーバーを起動する

フォルダー mcp_servers には、それぞれ 1 つまたは 2 つの関数を持つサンプル MCP サーバーが 3 つあります。3 つの異なるポート(8000、8001、8002)でリクエストを待ち受けるように起動します。

cd mcp_servers
nohup python math_mcp_server.py > math.log 2>&1 &
nohup python weather_mcp_server.py > weather.log 2>&1 &
nohup python which_llm_to_use_mcp_server.py > which_llm.log 2>&1 &

MCP クライアントを起動する

MCP クライアントは、ユーザーと MCP サーバーをつなぐインターフェースとして機能します。

export OPENAI_API_KEY=sk-svcacct-Tn_rKHd............................your_key_please
streamlit run my_chat_bot_app.py

streamlit コマンドを実行すると、ポート 8501 で待ち受ける Web UI が起動します。そこからボットを試せます。

コメント

MCP は初めてですか?

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

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