Skip to content

클라이언트 매트릭스 (Client Matrix)

MCP 클라이언트가 각 공식 확장을 어디까지 지원하는지를 한눈에 보여주는 표예요. 확장은 항상 옵트인(opt-in) 방식이라, 클라이언트가 확장을 쓰려면 클라이언트와 서버 양쪽이 모두 capabilitiesextensions 필드에서 해당 확장을 지원한다고 선언해야 합니다.

이 목록은 커뮤니티가 유지 관리하고 있어요. 오류를 발견하거나 정보를 추가·수정하고 싶다면 풀 리퀘스트를 올려 주세요.

확장 개요

확장 식별자 설명
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 클라이언트를 만들고 있고 확장 지원을 구현하고 싶다면 이렇게 진행합니다.

  1. 확장 명세를 검토한다 — 예를 들어 ext-authext-apps 저장소에 있어요.
  2. 클라이언트가 각 요청의 _meta에 보내는 io.modelcontextprotocol/clientCapabilitiesextensions 필드에 지원을 선언하고, 서버의 extensionsserver/discover 응답에서 읽는다.
  3. 확장의 프로토콜 요구 사항을 구현한다.
  4. 매트릭스를 갱신하는 풀 리퀘스트를 올린다.

능력 협상 메커니즘에 대한 자세한 내용은 확장 개요를 참고해요.