跳轉到主要內容

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

本清單包含已通過 MCP Auth 測試的連接器 (Provider)。

ProviderTypeOAuth 2.1Metadata URLDynamic Client RegistrationResource Indicator1
LogtoOpenID Connect2
KeycloakOpenID Connect⚠️3
Auth0OpenID Connect⚠️4
AsgardeoOpenID Connect
WSO2 Identity ServerOpenID Connect

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

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

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

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

測試你的連接器 (Provider)

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

授權伺服器 MCP 相容性測試

Footnotes

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

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

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

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