次の方法で共有


Azure MCP サーバー用の Azure Cosmos DB ツール

Azure MCP Server を使用すると、自然言語プロンプトを使用して、Cosmos DB アカウント、データベース、コンテナーなどの Azure リソースを管理できます。 単純な会話コマンドを使用して、NoSQL データベースのクエリと管理を行うことができます。

Azure Cosmos DB は、最新のアプリ開発に対応するフル マネージドの NoSQL データベース サービスです。 Azure Cosmos DB では、1 桁ミリ秒の応答時間、自動および即時のスケーラビリティと、あらゆる規模での保証された速度が提供されます。

Azure MCP Server ツールは、タスクを完了するために必要なデータのパラメーターを定義します。 これらのパラメーターの一部は、各ツールに固有であり、以下に記載されています。 その他のパラメーターはグローバルであり、すべてのツールで共有されます。 詳細については、「 ツールパラメーター」を参照してください。

アカウントの一覧表示

Azure MCP サーバーでは、サブスクリプション内のすべての Cosmos DB アカウントを一覧表示できます。 ここでは、Cosmos DB リソースの概要を簡単に説明します。

プロンプトの例を次に示します。

  • アカウントの一覧表示: "サブスクリプション内のすべての Cosmos DB アカウントを一覧表示する"。
  • アカウントを表示する: "Cosmos DB アカウントは何ですか?
  • アカウントを見つける: "Cosmos DB リソースを表示する必要がある"
  • クエリ アカウント: "すべての Cosmos DB アカウントを表示する"
  • アカウントの確認: "サブスクリプション abc123 の Cosmos DB アカウント"
パラメーター 必須または省略可能 説明
サブスクリプション 必須 Azure サブスクリプション ID または名前。

データベースを一覧表示する

Azure MCP サーバーでは、Cosmos DB アカウント内のすべてのデータベースを一覧表示できます。 これは、特定のアカウントのデータベース リソースを表示するのに役立ちます。

プロンプトの例を次に示します。

  • データベースの一覧表示: "'mycosmosaccount' Cosmos DB アカウント内のすべてのデータベースを表示します。"
  • データベースの表示: "Cosmos DB アカウント 'cosmosdb-prod' にはどのようなデータベースがありますか?
  • データベースの検索: "Cosmos アカウント 'data-store-cosmos' のデータベースを一覧表示する"
  • データベースのクエリ: "Cosmos DB アカウント内のすべてのデータベースを表示する"
  • データベースを確認する: "'analytics-cosmos' アカウントで使用できるデータベースは何ですか?
パラメーター 必須または省略可能 説明
サブスクリプション 必須 Azure サブスクリプション ID または名前。
アカウント名 必須 Cosmos DB アカウントの名前。

コンテナーの一覧表示

Azure MCP サーバーでは、Cosmos DB データベース内のすべてのコンテナーを一覧表示できます。 これは、データベース内のデータ組織を管理するのに役立ちます。

プロンプトの例を次に示します。

  • コンテナーの一覧表示: "'mycosmosaccount' Cosmos DB アカウントのデータベース 'products' 内のすべてのコンテナーを表示します。
  • コンテナーを表示する: "'users' データベースにはどのようなコンテナーがありますか?
  • コンテナーを検索する: "'analytics-cosmos' アカウントのデータベース 'events' 内のすべてのコンテナーを一覧表示する"
  • クエリ コンテナー: "データベース 'inventory' にコンテナーを表示する"
  • コンテナーを確認する: "Cosmos DB アカウントの 'orders' データベースで使用できるコンテナーは何ですか?
パラメーター 必須または省略可能 説明
サブスクリプション 必須 Azure サブスクリプション ID または名前。
アカウント名 必須 Cosmos DB アカウントの名前。
データベース名 必須 データベースの名前。

クエリ項目

Azure MCP Server は、Cosmos DB コンテナー内の項目に対して SQL クエリを実行できます。 この強力な機能を使用すると、クエリ条件に基づいて特定のデータを取得できます。

プロンプトの例を次に示します。

  • 単純なクエリ: "データベース 'sales' の 'orders' コンテナーから 2025 年 1 月 1 日以降に行われたすべての注文に対してクエリを実行する"
  • フィルター クエリ: "'products' コンテナーで価格が $50 未満のすべての製品を検索する"
  • 複雑なクエリ: "カテゴリが "エレクトロニクス" で在庫が 10 を超えるクエリ 項目"
  • 結合クエリ: "関連する顧客情報を使用して注文を表示する"
  • 集計クエリ: "'orders' コンテナーの状態別に注文数をカウントする"
パラメーター 必須または省略可能 説明
サブスクリプション 必須 Azure サブスクリプション ID または名前。
アカウント名 必須 Cosmos DB アカウントの名前。
データベース名 必須 データベースの名前。
コンテナー名 必須 コンテナーの名前。
クエリ オプション コンテナーに対して実行する SQL クエリ。