次の方法で共有


Azure MCP サーバー用の Azure AI Search ツール

Azure MCP Server を使用すると、特定のコマンド構文を覚えていなくても、自然言語プロンプトで検索サービス、インデックス、 クエリ などの Azure AI Search リソースを管理できます。

Azure AI Search (旧称 Azure Cognitive Search) は、Web、モバイル、エンタープライズ アプリケーションのプライベートな異種コンテンツに対して豊富な検索エクスペリエンスを構築するための API とツールを開発者に提供するクラウド検索サービスです。

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

アカウントの一覧表示

Azure MCP Server では、サブスクリプション内のすべての AI Search アカウントを一覧表示できます。 これにより、検索サービスの概要を簡単に確認できます。

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

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

インデックスを一覧表示する

Azure MCP サーバーでは、AI Search サービス内のすべてのインデックスを一覧表示できます。 これは、特定のサービスで使用できる検索インデックスを表示するのに役立ちます。

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

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

インデックスの詳細を取得する

Azure MCP サーバーは、AI Search サービス内の特定の インデックス に関する詳細情報を取得できます。 これには、インデックス スキーマ、フィールド、アナライザー、スコアラー、およびその他のインデックス プロパティが含まれます。

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

  • インデックスの詳細を取得する: "'mysearchservice' サービスの 'products' インデックスの詳細を表示します。"
  • インデックス スキーマの表示: "'users' インデックスに含まれるフィールドは何ですか?
  • インデックス構造: "検索サービスの 'documents' インデックスのスキーマを記述する"
  • インデックスの構成を確認する: "'content' インデックスの構成を表示する"
  • インデックスの定義: "'catalog' 検索インデックスの定義は何ですか?
パラメーター 必須または省略可能 説明
サブスクリプション 必須 Azure サブスクリプション ID または名前。
サービス名 必須 AI Search サービスの名前。
[インデックス名] 必須 説明するインデックスの名前。

クエリ インデックス

Azure MCP サーバーは、AI Search インデックスに対して 検索クエリ を実行できます。 この強力な機能を使用すると、検索語句を使用して特定のコンテンツを検索できます。

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

  • 単純なクエリ: "'documents' インデックスで '機械学習' を検索する"
  • フィルター クエリ: "製品インデックスでカテゴリ 'electronics' を持つすべての製品を検索する"
  • テキスト検索: "'content' インデックスで '気候変動' に言及するものを検索する"
  • クエリ検索: "ドキュメント インデックスで 'azure functions' を検索する"
  • 検索要求: "ナレッジ ベース インデックスで 'セキュリティのベスト プラクティス' を検索する"
パラメーター 必須または省略可能 説明
サブスクリプション 必須 Azure サブスクリプション ID または名前。
サービス名 必須 AI Search サービスの名前。
[インデックス名] 必須 クエリを実行するインデックスの名前。
クエリ 必須 インデックスに対して実行する検索クエリ。