mcpField
M
Model Context Protocol (MCP)

Model Context Protocol (MCP)

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

Model Context Protocol (MCP) について

Google Gemini と SSE ベースの MCP サーバーおよびクライアントを連携させるデモです。FastAPI バックエンドと、サーバー接続用の Streamlit インターフェースも含みます。

主な機能

  1. 01SSE ベースの MCP サーバー
  2. 02任意で使える SSE クライアント
  3. 03Gemini 連携
  4. 04FastAPI バックエンドと Streamlit インターフェース

活用シーン

  1. 01Gemini と MCP サーバー・クライアントの連携を試す場面
  2. 02ブラウザー画面から MCP サーバーに接続する場面

MCP 対応

SSE 経由で MCP サーバーを起動し、サーバー URL を指定して接続する任意の SSE クライアントも備えています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Model Context Protocol (MCP)

Google の Gemini と統合した MCP の動作デモです。


🚀 はじめに

1. リポジトリをクローンする
git clone https://github.com/drkhan107/mcp_gemini.git
cd your-repo-name
2. 環境変数を設定する

ルートディレクトリに .env ファイルを作成し、Google API キーを追加します。

GOOGLE_API_KEY="your_api_key_here"

3. 📦 依存関係をインストールする

requirements.txt から必要なパッケージをすべてインストールします。

pip install -r requirements.txt
4. 🖥️ MCP サーバーを実行する

MCP サーバーを起動します。

python sse_server.py

✅ これにより、設定されたポート(デフォルトは http://localhost:8080/sse)で MCP サーバーが起動します。

5. 🧠 MCP クライアントを起動する(任意)

サーバーが起動したら、サーバーの URL を指定して SSE クライアントを起動します。


python ssc_client.py http://localhost:8080/sse
6. 🧠 FastAPI サーバーを起動する(GUI を使用する場合)

次のコマンドを実行します(ポートなどを変更するには、fastapp.py ファイルを編集してください)。


python fastapp.py
7. Streamlit アプリを起動する

次のコマンドを実行します。


streamlit run app.py 

これにより、ポート 8501 で Streamlit アプリが起動します。

8. ブラウザー

ブラウザーを開いたら(localhost:8501)、MCP サーバーに接続をクリックします。

代替テキスト

✅ 完了です! Gemini を使った Model Context Protocol の動作デモが利用できるようになりました。

コメント

MCP は初めてですか?

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

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