Azure AI エージェント サービス MCP サーバー
この MCP サーバーは Azure AI Foundry と統合され、Azure AI Search や Bing Web Grounding など、Azure AI Foundry 内で利用可能な幅広いモデルと知識ツールを活用して、既存の Azure AI エージェントへの接続を可能にします。
特徴
- 🤖エージェント統合- 既存の Azure AI エージェントに接続
- 🔄シームレスなワークフロー- あらゆるMCPクライアント内でエージェントを直接使用できます
- 🛡️安全- すべての接続で Azure 資格情報が使用されます
- 🧠会話メモリ- 各クライアントセッションは独立した会話履歴を保持します
ツール
- 接続エージェント
- ID で特定の Azure AI エージェントに接続する
- 入力:
agent_id
(文字列): 接続するAzure AIエージェントのIDquery
(文字列):エージェントに送信する質問またはリクエストthread_id
(文字列、オプション):会話の継続のためのスレッドID
- 戻り値: エージェントからのフォーマットされた応答
- クエリデフォルトエージェント
- デフォルトで設定されたエージェントにクエリを送信する
- 入力:
query
(文字列):エージェントに送信する質問またはリクエストthread_id
(文字列、オプション):会話の継続のためのスレッドID
- 戻り値: デフォルトエージェントからのフォーマットされた応答
- エージェント一覧
- プロジェクトで利用可能なすべての Azure AI エージェントを一覧表示する
- 戻り値: 利用可能なエージェントのIDと名前のリスト
構成
Azureのセットアップ
- Azure AI Foundry を通じて Azure AI エージェントを作成する
- Azure AIプロジェクトの接続文字列をメモします
- エージェントの ID をメモします (特定のエージェントに接続する際に必要になります)
- Azure 資格情報を使用して認証する:
az login
環境変数
このサーバーには次の環境変数が必要です。
Copy
インストール
前提条件
- Python 3.10以上
- Azure CLI
(az)
がインストールおよび構成されている - 必要な機能を備えた既存の Azure AI エージェント
設定
Copy
uv を使用する場合:
Copy
Claude Desktopでの使用
Claude Desktop で使用するには、構成ファイルに以下を追加します。
Copy
uv
を使用したくない場合は、python を使用できます。
Copy
他のMCPクライアントとの使用
このサーバーはMCPプロトコル仕様に準拠しており、MCP互換のクライアントで使用できます。外部MCPサーバーへの接続方法に関する具体的な手順については、クライアントのドキュメントを参照してください。
開発ノート
このプロジェクトはポリグロット構造を採用しており、Pythonコードはpythonディレクトリに配置されています。実行時または開発時には以下の点にご注意ください。
- 常にプロジェクトルートから仮想環境をアクティブ化します
- Pythonコマンドを実行するときにpythonディレクトリに移動する
- パッケージをインストールするには、pyproject.toml がある python ディレクトリにいることを確認してください。
ライセンス
このプロジェクトはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
This server cannot be installed
任意の MCP クライアント内で Azure AI エージェントへの接続を可能にし、ユーザーは会話型インターフェイスを通じて Azure AI Foundry のモデルと、Azure AI Search や Bing Web Grounding などのナレッジ ツールを活用できるようになります。