C.W.K.
Stream
Lesson 02 of 05 · published

Origin 과 Governance

~18 min · origin, anthropic, spec, governance

Level 0호기심 많은 독자
0 XP0/48 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

MCP 는 Anthropic 이 2024 년 11월 spec + reference 구현으로 open-source. 1 년 안에 Microsoft (VS Code, GitHub Copilot), Google (Gemini Code Assist), JetBrains (AI assistant), 수십 개 독립 client/server 구현이 채택. 그렇게 빠른 채택은 — protocol 이 진짜 문제 풀고 governance 모델이 contribution 환영하기 때문.

Protocol 은 modelcontextprotocol.io 에 살아. Spec 은 날짜로 versioned (현재 2025-11-25); reference SDK (Python, TypeScript, C#, Java) 는 modelcontextprotocol org GitHub 에서 maintain. Anthropic 이 변경을 — 비공개 API drift 가 아니라 — public spec 프로세스 (제안, RFC 식 토론, published revision) 를 통해 ship.

이게 중요한 이유: protocol 은 룰이 예측 가능할 때만 동작. 소유자가 하룻밤에 breaking change ship 가능한 protocol 은 — 실전에선 — 그냥 비공개 API 야. MCP 의 날짜 versioned revision, deprecation window, capability-negotiated handshake (다음 lesson) 가 'Anthropic 의 tool spec' 을 — 위에 build 할 수 있는 것 — 으로 바꾸는 ceremony 야.

Code

Client/server 에서 revision pin·python
# 양쪽이 handshake 시점에 자기 이해하는 revision 광고.
# Server 가 양쪽 다 아는 가장 높은 revision 골라.
from mcp.server.lowlevel import Server

app = Server("my-server", version="1.0.0")
# SDK 가 initialize 때 protocolVersion 자동 negotiate.
# Test 에서 negotiated version 이 기대치와 같은지 assert.

External links

Exercise

현재 MCP spec 열고 찾아: URL 의 revision 날짜, 이전 revision 으로부터 changelog, deprecation policy 정의 section. 3 분 클릭이 — 'revision X 에 conform 한다' 말해야 할 때 1 년의 혼란 — 을 구해.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.