메인 콘텐츠로 건너뛰기

MCP 호환 프로바이더 목록

이 목록에는 MCP Auth와 함께 테스트된 프로바이더가 포함되어 있습니다.

Provider유형OAuth 2.1메타데이터 URL동적 클라이언트 등록리소스 지표 (Resource Indicator)1
LogtoOpenID Connect2
KeycloakOpenID Connect⚠️3
DescopeOpenID Connect⚠️4
Auth0OpenID Connect⚠️4
AsgardeoOpenID Connect
WSO2 Identity ServerOpenID Connect

다른 프로바이더로 MCP Auth를 테스트하셨다면, 자유롭게 pull request를 제출하여 목록에 추가해 주세요.

동적 클라이언트 등록이 필수인가요?

동적 클라이언트 등록은 MCP 서버 및 MCP Auth에 필수 사항이 아닙니다. 실제로, 필요에 가장 잘 맞는 방식을 선택할 수 있습니다:

  1. 내부 사용 또는 직접 제어하는 특정 애플리케이션을 위한 MCP 서버를 개발하는 경우: MCP 클라이언트를 프로바이더에 수동으로 등록하고, 클라이언트 ID(및 필요시 클라이언트 시크릿)를 MCP 클라이언트에 설정해도 괜찮습니다.
  2. 공개 애플리케이션(MCP 클라이언트)에서 사용할 MCP 서버를 개발하는 경우:
    1. 동적 클라이언트 등록을 활용하여 MCP 클라이언트가 프로바이더에 동적으로 직접 등록할 수 있도록 할 수 있습니다. 무단 또는 악의적인 등록을 방지하기 위해 적절한 보안 조치를 반드시 구현하세요.
    2. 또는, 동적 클라이언트 등록에 의존하지 않고, 웹 인터페이스나 직접 제어하는 API 엔드포인트 등 안전하고 통제된 프로세스를 통해 MCP 클라이언트가 프로바이더에 등록할 수 있도록 커스텀 등록 플로우를 개발할 수도 있습니다. 프로바이더가 Management API 또는 유사 기능을 지원한다면, 커스텀 엔드포인트에서 이를 활용하여 MCP 클라이언트를 등록할 수 있습니다.

프로바이더 테스트하기

아래에 인증 서버의 issuer 또는 메타데이터 엔드포인트 URL을 입력하여 MCP와의 호환성을 확인하세요.

인증 서버 MCP 호환성 테스트

Footnotes

  1. 리소스 지표 (Resource Indicator)는 RFC 8707: OAuth 2.0을 위한 리소스 지표를 의미하며, 클라이언트가 접근하고자 하는 리소스를 나타내는 표준입니다.

  2. Logto는 동적 클라이언트 등록 지원을 추가 중입니다.

  3. Keycloak은 동적 클라이언트 등록을 지원하지만, 클라이언트 등록 엔드포인트가 CORS를 지원하지 않아 대부분의 MCP 클라이언트가 직접 등록할 수 없습니다.

  4. Auth0와 Descope는 다중 리소스 리프레시 토큰 (MRRT)을 지원하지만, RFC 8707 전체를 지원하지는 않습니다. 리소스 지표 지원은 제한적이며 표준 기반이 아닙니다. 2