适用于 Azure MCP 服务器的 Azure AI 搜索工具

使用 Azure MCP 服务器管理 Azure AI 搜索资源,包括使用自然语言提示的搜索服务、索引和 查询 。 无需记住特定的命令语法。

Azure AI 搜索 (前 Azure 认知搜索)是一种云搜索服务,它提供 API 和工具,用于构建遵循“检索扩充生成”(RAG)模式的应用程序和代理,以将 AI 模型与外部数据连接,以及用于更传统的方案,例如目录和文档搜索。 它可以发挥向量数据库或具有矢量和关键字检索、重新调整和最近代理检索支持的综合检索系统的作用。

注释

Azure MCP 服务器工具为完成任务所需的数据定义参数。 其中一些参数特定于每个工具,如下所示。 其他参数是全局参数,由所有工具共享。 有关详细信息,请参阅 工具参数

索引:获取索引详细信息

使用 Azure MCP 服务器检索有关 AI 搜索 索引的详细信息。 可以查看索引架构、字段、分析器、计分配置文件和其他索引属性。

示例提示包括:

  • 获取索引详细信息:“在”mysearchservice“服务中显示”products“索引的详细信息。
  • 查看索引架构:“”用户“索引中的哪些字段?
  • 索引结构:“在搜索服务中描述”documents“索引的架构。
参数 必需还是可选 Description
服务 必选 Azure AI 搜索服务的名称(例如 my-search-service)。
索引 可选 Azure AI 搜索服务中的搜索索引的名称。 如果未指定,将列出所有索引。

索引:查询索引

使用 Azure MCP 服务器针对 AI 搜索索引运行 搜索查询 。 此功能可帮助你使用搜索词查找特定内容。

示例提示包括:

  • 简单查询:“在”my-search-service“服务的”documents“索引中搜索”机器学习”。
  • 采样查询:“在索引”文档“中对谈论”ML“或”AI“或”数据科学“的数据进行采样,并告诉我他们谈论的内容。
  • 文本搜索:“在”my-search-service“中搜索”内容“索引,查找提及”气候变化“的任何内容。
参数 必需还是可选 Description
Subscription 可选 指定要使用的 Azure 订阅。 接受订阅 ID(GUID)或显示名称。
服务 必选 Azure AI 搜索服务的名称(例如 my-search-service)。
索引 必选 Azure AI 搜索服务中的搜索索引的名称。
查询 必选 要针对 Azure AI 搜索索引执行的搜索查询。

知识:获取知识库

获取 Azure AI 搜索知识库的详细信息。 知识库将检索和推理功能封装在一个或多个知识源或索引上。 如果未提供特定的知识库名称,该命令将返回指定服务中所有知识库的详细信息。

示例提示包括:

  • 获取知识库详细信息:“在搜索服务中显示”支持“知识库的详细信息。
  • 查看所有知识库:“列出我的 AI 搜索服务中的所有知识库。
  • 知识库信息:“my-search-service 中提供了哪些知识库?”
参数 必需还是可选 Description
服务 必选 Azure AI 搜索服务的名称(例如 my-search-service)。
知识库 可选 Azure AI 搜索服务中知识库的名称。

知识:从知识库中检索

使用特定的 Azure AI 搜索知识库执行检索作,根据需要有效地搜索和查询基础数据源以查找相关信息。 提供用于单轮检索或一个或多个对话消息的查询。 不允许同时指定查询和消息。

示例提示包括:

  • 使用查询进行检索:“在服务”my-search-service“中搜索”支持“知识库,了解有关故障排除的信息。
  • 对话检索:“在”help-search-service“中询问”docs“知识库:如何配置身份验证?
  • 知识库搜索:“在”retail-search-service“中查询”产品“知识库以获取定价信息。
参数 必需还是可选 Description
服务 必选 Azure AI 搜索服务的名称(例如 my-search-service)。
知识库 必选 Azure AI 搜索服务中知识库的名称。
查询 可选 未提供对话消息历史记录时用于检索的自然语言查询。
Messages 可选 传递给知识库的对话历史记录消息。 能够指定多个消息条目。 每个条目的格式设置为 role:content,其中的角色 userassistant (例如, user:How many docs?)。

知识:获取源

获取 Azure AI 搜索知识源的详细信息。 知识源可以直接指向现有的 Azure AI 搜索索引,也可以表示 Azure AI 搜索在内部编制索引的外部数据(例如 Blob 存储容器)。 在检索过程中,知识库使用这些知识源。 如果未提供特定的知识源名称,该命令将返回指定服务中所有知识源的详细信息。

示例提示包括:

  • 获取源详细信息:“在搜索服务中显示”文档“知识源的详细信息。
  • 查看所有源:“列出我的 AI 搜索服务中的所有知识源”。
  • 源信息:“在”my-search-service“中配置了哪些知识源?
参数 必需还是可选 Description
服务 必选 Azure AI 搜索服务的名称(例如 my-search-service)。
知识来源 可选 Azure AI 搜索服务中知识源的名称。

服务:列出服务

使用 Azure MCP 服务器列出订阅中的所有 AI 搜索服务。 此命令提供搜索服务的快速概述。

示例提示包括:

  • 列出服务:“列出订阅中的所有 AI 搜索服务。
  • 显示服务:“我拥有哪些 AI 搜索服务?”
  • 查找服务:“我需要查看 Azure AI 搜索资源”
参数 必需还是可选 Description
Subscription 可选 指定要使用的 Azure 订阅。 接受订阅 ID(GUID)或显示名称。