测试外部MCP连接

注释

  • 本文档中的工具和示例展示了当前的能力。 工具名称、描述、参数、响应格式和可用功能可能会随时间变化。
  • 当你构建代理、集成或编排逻辑时,不要硬编码对特定工具名称、参数结构、工具元数据或响应模式的依赖。 相反,设计解决方案时能在运行时发现并使用可用工具。
  • 随着平台的发展,Microsoft可能会添加、移除、重命名或修改工具及工具元数据。 基于能力而非特定工具标识符设计有助于维护服务更新间的兼容性。

当你通过注册管理小部件测试与外部MCP工具服务器的连接时,该功能在幕后工作。

它的作用是什么

当你在MCP服务器注册表单中选择 “测试连接 ”时,该工具会验证服务代理是否能够访问外部服务器端点。 它对URL进行安全检查,利用配置的范围获取认证令牌,并向服务器发送工具/列表请求。

如果连接成功,工具会返回服务器暴露的工具列表。 该工具快照可以选择并随注册保存。 如果连接失败,工具会返回一个稳定的验证码或连接代码,小部件会将其映射到本地化副本;它不会回应提交的端点或依赖响应文本。

试试像这样的提示

不適用。 当你通过管理小部件测试连接时,这个工具会自动调用。 输入提示词不会调用它。

你在聊天中会看到的内容

注册小部件内联显示测试结果。 成功后,你会看到服务器上可用工具的列表及其名称和描述。 失败时,你会看到局部验证或连接错误。

有用的提示

  • 保存前一定要测试。 成功测试时,新注册需要工具快照。
  • 测试有15秒的超时时间。 如果服务器响应较慢,即使技术上可达,也可能失败。
  • 认证失败通常意味着配置的认证范围与服务器的Entra应用注册不匹配。
  • 如果测试成功,注册记录上也会标记“最后测试”时间戳。

接下来会发生什么

测试成功后,你可以:

  • 保存这张登记。
  • 请查看本服务器提供的工具。

这会改变数据吗?

是的,这可能会改变数据。

成功的测试会在注册记录上盖上“最后测试”时间戳。 它不会修改注册的配置。

先决条件

该工具可在 Dynamics 365 Customer Service MCP 服务器上使用。 详情请参见本页顶部的可用性说明。 这种方式无需任何其他配置。

工具摘要

资产 价值
面向用户的名称 测试外部MCP连接
内部工具名称 test_mcp_registration_connection
Purpose 在保存注册前测试与外部MCP服务器端点的连接

工具行为

在保存注册前测试与外部MCP服务器端点的连接。 验证端点URL是否符合SSRF限制,利用指定的认证范围获取OBO令牌,并发出 tools/list 请求验证服务器响应。 这是一个从注册管理小部件自动调用的小部件支持工具。

Annotations

注释 价值 Meaning
readOnlyHint false 提供后lastTestedAt可在登记表上盖章registrationId。
destructiveHint false 测试不会删除或损坏数据。
idempotentHint false 成功的测试可以写入新的 lastTestedAt 时间戳。
openWorldHint 未设置 使用默认值。

输入概念

终结点

输入 Description 必需
endpoint endpoint (HTTPS URL,必备)。 测试MCP服务器URL。 是的

身份验证范围

输入 Description 必需
authScope authScope (字符串,必填)。 Entra OBO 的代币获取目标范围(例如, api://contoso-app/.default)。 是的

注册 ID

输入 Description 必需
registrationId registrationId (UUID,可选)。 如提供,成功检测后可在注册记录上盖 lastTestedAt 章。 否

组织 URL

输入 Description 必需
orgUrl orgUrl(可选)。 覆盖当前选择的环境URL。 否

响应与用户界面行为

该 MCP 工具由 MCP 应用支持。

响应类型

带测试结果的小部件更新

成功后返回发现的工具数量和工具快照。 验证失败返回 RegistrationValidationFailed;验证后失败返回 ConnectionTestFailed。 该小部件将这些稳定码映射到局部错误副本。

路由注释

该工具仅由 manage_mcp_registration 小部件调用。 不要直接调用它。

工具 关系
manage_mcp_registration 启动器工具,可以打开注册小部件
save_mcp_registration 成功测试后保存注册
delete_registration 当 type 是时,移除 MCP 注册 "mcp"

数据变异分类

大多是只读,带有可选副作用。 连接测试本身是只读的。 当 registrationId 提供且测试成功时,会在注册记录上盖 lastTestedAt 章。