[DEPRECATED] Cosmos DB MCP Server について
このリポジトリは、Azure Cosmos DB を利用した MCP サーバーのサンプル集で、複数の言語で実装されています。Azure Cosmos DB SDK を使ったドキュメントの作成、検索、更新、削除の方法を示します。本プロジェクトは非推奨となっており、公式の Azure Cosmos DB MCP Toolkit が案内されています。
主な機能
- 01多言語による MCP サーバーのサンプル
- 02Azure Cosmos DB SDK によるドキュメント操作
- 03TypeScript、Go、Java、Python の実装例
活用シーン
- 01Azure Cosmos DB を用いた MCP サーバーの構築方法の学習
- 02言語ごとの Cosmos DB 連携の書き方の比較
MCP 対応
各サンプルは、Azure Cosmos DB のドキュメント操作を MCP クライアントに公開する MCP サーバーの構築方法を示します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Azure Cosmos DB MCP サンプル
これは何ですか? 🤔
このリポジトリでは、Azure Cosmos DB を使用した Model Context Protocol(MCP)サーバーの構築方法を紹介します。TypeScript、GoLang、Java など、複数のプログラミング言語ですぐに実行できるサンプルをご覧いただけます。
- Azure Cosmos DB 用 JavaScript MCP サーバーのサンプル
- Azure Cosmos DB 用 GoLang MCP サーバーのサンプル
- Azure Cosmos DB 用 Java MCP サーバーのサンプル
- Azure Cosmos DB 用 Python MCP サーバーのサンプル
📦 Azure Cosmos DB 公式 MCP ツールキット
AI エージェントが自然言語のクエリを通じて Azure Cosmos DB とやり取りできるようにする Model Context Protocol(MCP)サーバーです。Azure Entra ID 認証によるエンタープライズグレードのセキュリティ、ドキュメント操作、ベクトル検索、スキーマ検出を備えています。
貢献
このプロジェクトでは、貢献や提案を歓迎します。ほとんどの貢献では、貢献内容を使用する権利を有し、実際に当社へ許諾することを宣言するコントリビューターライセンス契約(CLA)への同意が必要です。詳しくは、https://cla.opensource.microsoft.com をご覧ください。
プルリクエストを送信すると、CLA ボットが CLA の提出が必要かどうかを自動的に判定し、適切な項目(ステータスチェックやコメントなど)を PR に追加します。ボットの指示に従ってください。当社の CLA を使用するすべてのリポジトリで、この手続きが必要なのは一度だけです。
このプロジェクトでは、Microsoft オープンソース行動規範を採用しています。詳しくは、行動規範 FAQをご覧いただくか、ご質問やご意見がございましたら、[email protected] までお問い合わせください。
商標
このプロジェクトには、プロジェクト、製品、サービスの商標またはロゴが含まれている場合があります。Microsoft の商標またはロゴの使用は、Microsoft の商標およびブランドに関するガイドラインに従う必要があります。 このプロジェクトの変更版で Microsoft の商標またはロゴを使用する場合、混乱を招いたり、Microsoft の後援を示唆したりしてはなりません。 サードパーティの商標またはロゴの使用には、それぞれの第三者のポリシーが適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。