跳转到主要内容

支持 MCP 的连接器 (Connector) 列表

此列表包含已通过 MCP Auth 测试的连接器 (Connector)。

Provider类型OAuth 2.1Metadata URL动态客户端注册资源指示器 (Resource Indicator)1
LogtoOpenID Connect2
KeycloakOpenID Connect⚠️3
DescopeOpenID Connect⚠️4
Auth0OpenID Connect⚠️4
AsgardeoOpenID Connect
WSO2 Identity ServerOpenID Connect

如果你已经用其他连接器 (Connector) 测试过 MCP Auth,欢迎提交 pull request 将其添加到列表中。

动态客户端注册是必须的吗?

动态客户端注册 并不是 MCP 服务器和 MCP Auth 的必需项。实际上,你可以选择最适合你需求的方式:

  1. 如果你正在为内部使用或你控制的特定应用开发 MCP 服务器:可以手动在连接器 (Connector) 处注册 MCP 客户端,并在 MCP 客户端中配置 client ID(以及可选的 client secret)。
  2. 如果你正在开发将被公共应用(MCP 客户端)使用的 MCP 服务器
    1. 你可以利用动态客户端注册,让 MCP 客户端能够动态地在连接器 (Connector) 处自助注册。请确保实现适当的安全措施,以防止未授权或恶意注册。
    2. 或者,你可以开发自定义注册流程,让 MCP 客户端通过安全可控的流程(如 Web 界面或你控制的 API 端点)在连接器 (Connector) 处注册,无需依赖动态客户端注册。 只要你的连接器 (Connector) 支持 Management API 或类似功能,你就可以在自定义端点中使用它来注册 MCP 客户端。

测试你的连接器 (Connector)

在下方输入你的授权服务器 issuer 或 metadata 端点的 URL,检查其是否兼容 MCP。

授权服务器 MCP 兼容性测试

Footnotes

  1. 资源指示器 (Resource Indicator) 代表 RFC 8707: OAuth 2.0 的资源指示器,这是一个用于指示客户端希望访问的资源的标准。

  2. Logto 正在开发对动态客户端注册的支持。

  3. 虽然 Keycloak 支持动态客户端注册,但其客户端注册端点不支持 CORS,导致大多数 MCP 客户端无法直接注册。

  4. Auth0 和 Descope 支持多资源刷新令牌 (MRRT),但不完全支持 RFC 8707。资源指示器 (Resource Indicator) 的支持有限,且不符合标准。 2