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 クエリ。 |