클라이언트 매트릭스 (Client Matrix)¶
MCP 클라이언트가 각 공식 확장을 어디까지 지원하는지를 한눈에 보여주는 표예요. 확장은 항상 옵트인(opt-in) 방식이라, 클라이언트가 확장을 쓰려면 클라이언트와 서버 양쪽이 모두 capabilities의 extensions 필드에서 해당 확장을 지원한다고 선언해야 합니다.
이 목록은 커뮤니티가 유지 관리하고 있어요. 오류를 발견하거나 정보를 추가·수정하고 싶다면 풀 리퀘스트를 올려 주세요.
확장 개요¶
| 확장 | 식별자 | 설명 |
|---|---|---|
| MCP Apps | io.modelcontextprotocol/ui |
대화에 인라인으로 렌더링되는 인터랙티브 HTML 인터페이스 |
| OAuth Client Credentials | io.modelcontextprotocol/oauth-client-credentials |
사용자 인터랙티브 로그인 없이 머신 간 인증 |
| Enterprise-Managed Authorization | io.modelcontextprotocol/enterprise-managed-authorization |
엔터프라이즈 IdP를 통한 중앙 집중식 접근 제어 |
지원 매트릭스¶
| 클라이언트 | MCP Apps | OAuth Client Credentials | Enterprise Auth |
|---|---|---|---|
| Claude (web) | |||
| Claude Desktop | |||
| VS Code GitHub Copilot | |||
| Microsoft 365 Copilot | |||
| Goose | |||
| Postman | |||
| MCPJam | |||
| ChatGPT | |||
| Cursor | |||
| Archestra.AI | |||
| PostHog Code |
인증 확장(OAuth Client Credentials, Enterprise-Managed Authorization)의 지원 여부는 핵심 MCP 권한 부여 기능(DCR, CIMD)과는 별도로 추적돼요. 각 확장의 명세와 ext-auth 저장소에서 최신 구현 상태를 확인해 주세요.
내 클라이언트에서 확장 지원 추가하기¶
MCP 클라이언트를 만들고 있고 확장 지원을 구현하고 싶다면 이렇게 진행합니다.
- 확장 명세를 검토한다 — 예를 들어 ext-auth나 ext-apps 저장소에 있어요.
- 클라이언트가 각 요청의
_meta에 보내는io.modelcontextprotocol/clientCapabilities의extensions필드에 지원을 선언하고, 서버의extensions는server/discover응답에서 읽는다. - 확장의 프로토콜 요구 사항을 구현한다.
- 매트릭스를 갱신하는 풀 리퀘스트를 올린다.
능력 협상 메커니즘에 대한 자세한 내용은 확장 개요를 참고해요.