MicrosoftはAzure Cosmos DBの新しいオープンソースCLIツール「Azure Cosmos DB Shell」のパブリックプレビューを発表した。最大の特徴はMCP(Model Context Protocol)サーバーの統合で、AIエージェントがデータベースを自律的に操作できる環境を追加の統合コードなしで実現する。

Azure Cosmos DB Shellとは何か

Azure Cosmos DB Shellは、ポータル・SDK・スクリプトの間を行き来していた従来のデータベース操作ワークフローを一本化するCLIツールだ。bash互換の構文を採用しており、cdlspwdといったなじみのあるコマンド体系でデータベース階層を移動できる。

主なコマンドは次の通り:

種別 コマンド 用途

ナビゲーション cd, ls, pwd データベース・コンテナの階層移動

クエリ query SQLクエリの実行と結果取得

データ操作 create item, update, rm ドキュメントのCRUD

スキーマ管理 mkdb, mkcon, rmdb, rmcon データベース・コンテナの作成と削除

CI/CDパイプラインへの組み込みも考慮されており、開発・運用の双方で活用できる設計になっている。

MCPサーバー統合——AIエージェントとデータベースが直接つながる

本プレビューの核心はMCP(Model Context Protocol)サーバーのネイティブ統合だ。MCPはAIシステムと外部ツールを繋ぐ標準プロトコルで、GitHub CopilotやClaude、各種AIアシスタントが対応している。

Cosmos DB ShellのすべてのコマンドがMCPツールとして公開されるため、AIエージェントは自分でシェルコマンドを実行できる。従来は「AIに指示 → 開発者が手動でコマンド実行 → 結果をAIに貼り付け」という往復が必要だったが、エージェントが自律的にクエリを発行・検証・修正するサイクルを回せるようになる。

VS Codeでの有効化は設定ファイルへの数行追記で完了する:


出典: この記事は Announcing the Public Preview of Azure Cosmos DB Shell: Open-Source Power Meets AI-Driven Database Automation の内容をもとに、筆者の見解を加えて独自に執筆したものです。