1 つの Cosmos DB の質問に答えるだけのために、ポータルのタブ、SDK サンプル、そして書きかけのスクリプトを行き来した経験があるなら、このプロジェクトが解消しようとしている摩擦をすでに知っているでしょう。
Azure Cosmos DB Shell がパブリック プレビューに入りました。bash ライクな構文を持つオープン ソース CLI であり、そして — これを面白くする部分 — 統合された MCP サーバーを備えています。
他のデータベース CLI との違い
CLI 自体は有用です:使い慣れたコマンド、スクリプト サポート、CI/CD 統合。この部分は開発者向けデータベース ツールの最低限のものです。
興味深い部分は MCP サーバーの統合です。CLI が公開するすべてのコマンドが、AI エージェントが呼び出せる MCP ツールとして利用可能になります。カスタム API レイヤーはなく、書くべき統合コードもありません。エージェントは次のことができます:
cd、ls、pwdでデータベース階層を移動queryで SQL クエリを実行し、構造化された結果を取得create item、update、rmでアイテムを作成・変更mkdb、mkcon、rmdb、rmconでデータベースとコンテナを管理endpoint、pwdで現在のコンテキストを確認
重要な変化:エージェントは Cosmos DB API と話しているのではなく、あなたが使う同じシェル インターフェイスと話しています。コマンドは決定論的で監査可能であり、正確に何が起きているかを確認できるようオープン ソースです。
オープン ソースの基盤が重要
これはブラック ボックスのマネージド サービスではありません。シェルはオープン ソースであり、それが意味することは:
- セキュリティ チームが実装を監査できる
- プラットフォーム チームが特定の標準に合わせてフォークして拡張できる
- 開発者が全員のためになる改善を貢献できる
AI ツールを採用する企業チームにとって、「正確にどう動くか見られますか」はオプションの要件でなくなりつつあります。ここでのオープン ソースは意味ある差別化要因です。
簡単になる 3 つのシナリオ
インテリジェントなデータ分析 — エージェントをシェルに接続し、自然言語で質問し、構造化されたクエリ結果を得る。クエリの構築はエージェントが担当し、実行はシェルが担当します。
自律的なデータ管理 — Cosmos DB でデータを作成、更新、削除する必要があるワークフローは、カスタム統合を必要とせず MCP ツールを通じて行えます。
リアルタイム監視とアラート — エージェントがコンテナを定期的にクエリし、結果を比較し、意味のある通知チャネルで異常を報告できます。
MCP インターフェイスにより、これらのシナリオは MCP を話す任意の AI プラットフォームと組み合わせ可能になります — Microsoft のツールだけでなく。
始め方
シェルはパブリック プレビュー中です。インストールし、Cosmos DB 接続を設定し、MCP サーバーを有効にします。そこから、MCP 互換の任意のエージェント ホストがツールを発見して使用できます。
