跳轉到主要內容

支援 MCP 的連接器 (Provider) 清單

此清單包含已通過 MCP Auth 測試的連接器。

ProviderTypeOAuth 2.1Metadata URLDynamic Client Registration資源標示符 (Resource Indicator)1
LogtoOpenID Connect2
KeycloakOpenID Connect⚠️3
DescopeOpenID Connect⚠️4
Auth0OpenID Connect⚠️4
AsgardeoOpenID Connect
WSO2 Identity ServerOpenID Connect

如果你已經用其他連接器測試過 MCP Auth,歡迎提交 pull request 將其加入清單。

動態客戶端註冊(Dynamic Client Registration)是必需的嗎?

動態客戶端註冊 (Dynamic Client Registration) 並非 MCP 伺服器與 MCP Auth 的必要條件。實際上,你可以根據需求選擇最適合的方式:

  1. 如果你正在為內部使用或你可控的特定應用程式開發 MCP 伺服器:可以手動將 MCP 客戶端註冊到連接器,並在 MCP 客戶端中設定 client ID(以及可選的 client secret)。
  2. 如果你正在開發將由公開應用程式(MCP 客戶端)使用的 MCP 伺服器
    1. 你可以利用動態客戶端註冊,讓 MCP 客戶端自行向連接器動態註冊。請務必實作適當的安全措施,以防止未授權或惡意註冊。
    2. 或者,你可以開發自訂註冊流程,讓 MCP 客戶端透過你控制的安全流程(如網頁介面或 API 端點)向連接器註冊,而不依賴動態客戶端註冊。 只要連接器支援 Management API 或類似功能,你就可以在自訂端點中用來註冊 MCP 客戶端。

測試你的連接器

在下方輸入你的授權伺服器 issuer 或 metadata 端點的 URL,以檢查其是否與 MCP 相容。

授權伺服器 MCP 相容性測試

Footnotes

  1. 資源標示符 (Resource Indicator) 代表 RFC 8707: Resource Indicators for OAuth 2.0,這是一個用於標示客戶端欲存取資源的標準。

  2. Logto 正在開發動態客戶端註冊(Dynamic Client Registration)支援。

  3. 雖然 Keycloak 支援動態客戶端註冊,但其註冊端點不支援 CORS,導致大多數 MCP 客戶端無法直接註冊。

  4. Auth0 與 Descope 支援多資源重新整理權杖(MRRT, Multi-resource refresh tokens),但不完全符合 RFC 8707。資源標示符支援有限且非標準化。 2