local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Uses .env configuration for storing Azure OpenAI credentials and settings.
References to GitHub repositories for MCP-related projects and resources, including the official MCP Python SDK, server implementations, and community resources.
Integrates with Azure OpenAI to provide AI model capabilities. The server implements a bridge that converts MCP responses to the OpenAI function calling format.
Azure OpenAI を使用するための MCP サーバーとクライアントの実装
- モデル コンテキスト プロトコル (MCP) と Azure OpenAI を活用した最小限のサーバー/クライアント アプリケーション実装。
- MCP サーバーは
FastMCP
を使用して構築されます。 Playwright
は、最新の Web アプリケーションをテストするための、Microsoft によるオープン ソースのエンドツーエンドのテスト フレームワークです。- ツールに関する MCP 応答は、OpenAI 関数呼び出し形式に変換されます。
- MCP サーバー応答を OpenAI 関数呼び出し形式に変換するブリッジは
MCP-LLM Bridge
実装をカスタマイズします。 - 安定した接続を確保するために、サーバー オブジェクトはブリッジに直接渡されます。
- MCP サーバーは
モデルコンテキストプロトコル(MCP)
モデル コンテキスト プロトコル (MCP) MCP (モデル コンテキスト プロトコル) は、AI アプリケーションとローカルまたはリモート リソース間の安全で制御された相互作用を可能にするオープン プロトコルです。
公式リポジトリ
コミュニティリソース
関連プロジェクト
- FastMCP : MCP サーバーを構築するための高速な Python の方法。
- チャットMCP :MCPクライアント
- MCP-LLM ブリッジ: MCP サーバーと OpenAI 互換 LLM 間の通信を可能にする MCP 実装
MCP劇作家
構成
2024年12月の開発フェーズでは、Pythonプロジェクトは「uv」で開始される予定です。「pip」や「poetry」などの他の依存関係管理ライブラリは、MCP CLIではまだ完全にサポートされていません。
.env.template
の名前を.env
に変更し、Azure OpenAI の.env
に値を入力します。Copy- Pythonライブラリ管理用の
uv
をインストールするCopy python chatgui.py
を実行する- サンプル画面では、クライアントがブラウザを起動して URL に移動する様子が示されています。
'stdio' に関して
stdio
はトランスポート層(生データフロー)であり、 JSON-RPCは アプリケーションプロトコル(構造化通信)です。これらは明確に区別できるものですが、プロトコルでは「JSON-RPC over stdio」のように、しばしば互換的に使用されます。
ツールの説明
ヒント: uv
ヒント
- python.exe の taskkill コマンド
- Visual Code: Python デバッガー: launch.json を使用してデバッグすると、.vscode/launch.json の構成を使用してデバッガーが起動します。
This server cannot be installed
モデル コンテキスト プロトコル (MCP) と Azure OpenAI を活用した最小限のサーバー/クライアント アプリケーション実装。