Azure Model Context Protocol (MCP) Hub について
Azure Model Context Protocol (MCP) Hub は、Azure 上で MCP サーバーを構築・統合するためのサンプル、ツール、リンクをまとめたリソース集です。C#、Python、Java、JavaScript で AI エージェントを開発する開発者を対象としています。コミュニティが保守する既製の MCP サーバーも一覧に掲載されています。
主な機能
- 01Azure Functions での MCP サーバーのホスティング
- 02複数言語の公式 MCP SDK の一覧
- 03主要な AI SDK とフレームワークとの統合例
- 04データサービス向けの既製 MCP サーバーの一覧
- 05DevOps とインフラ向けの既製 MCP サーバーの一覧
活用シーン
- 01Azure への自作 MCP サーバーのデプロイ
- 02データベースや DevOps 用の既製 MCP サーバーの検索
- 03MCP と Azure AI フレームワークの連携方法の確認
MCP 対応
本プロジェクトはリソース一覧であり、MCP サーバーとクライアントを構築するための SDK と、Redis、PostgreSQL、MySQL、Azure CLI、Kubernetes などエージェントから直接利用できる MCP サーバーを掲載しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Azure Model Context Protocol (MCP) Hub
実際の API を呼び出す AI エージェントをすばやく構築できます。 C#、Python、Java、JavaScript のいずれの開発者でも、このハブを活用して、Azure 上で AI エージェントを支える Model Context Protocol(MCP)サーバーを構築、実行、再利用できます。
🚀 1. 独自の MCP サーバーを実行する
Azure Functions を使って独自の MCP サーバーをホストできます。言語を選んでください。
🧠 2. MCP を使うエージェントを構築する
公式 SDK やお好みの AI フレームワークを使って、任意の MCP サーバーに接続するエージェントを作成できます。
✅ 公式 MCP SDK(任意の言語でクライアント、サーバー、ツールを構築)
🤖 AI SDK の統合
- Python: OpenAI Agents SDK — MCPServerSse を Azure OpenAI と併用
- C#: Semantic Kernel — MCP ツールを Kernel インスタンスに追加
- JavaScript: LangChain.js — LangChain または LangGraph のエージェントで MCP ツールを使用
- Java: Spring AI — 自動設定を使って Spring Boot に接続
- Azure AI Agents — Bing と Azure AI Search をエージェントに追加
🧩 3. プラグアンドプレイの MCP サーバーを使用する
独自のツールを構築したくありませんか? これらのサーバーは MCP 経由で実際の API を公開するため、エージェントから呼び出すだけで利用できます。
⚠️ これらのサーバーはオープンソースで、コミュニティによって保守されています。Microsoft はこれらを審査、サポート、推奨していません。ご自身の判断でご利用ください。
🗃️ データ API
- Redis — Azure Redis にアクセス
- PostgreSQL — Azure PostgreSQL にクエリを実行
- MySQL — Azure MySQL と併用
- MongoDB — MongoDB 対応 Cosmos DB とやり取り
- Azure Data Explorer (ADX) — エージェント経由で KQL クエリを実行
🔧 開発・インフラ API
- Azure CLI — 自然言語で CLI コマンドを実行
- Kubernetes — AKS クラスターを制御
- GitHub — チャットまたはエージェント経由で GitHub API にアクセス
- Azure DevOps (Python) — 作業項目をサポート
- Azure DevOps (Node.js) — リポジトリ、パイプライン、ボード
📚 詳細はこちら
- 📄 Model Context Protocol 仕様
- 🧪 リンク先のリポジトリでサンプルのエージェント、ツール、サーバーをご覧ください
- 🤝 PR で新しいサーバーやツールを追加してください!
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。