MCP 는 Anthropic 이 2024 년 11 월에 spec 과 참조 구현을 함께 공개하면서 시작됐어. 1 년도 안 돼서 Microsoft (VS Code, GitHub Copilot), Google (Gemini Code Assist), JetBrains (AI assistant), 그리고 수십 개의 독립 client 와 server 구현이 이걸 받아들였지. 그렇게 빨리 퍼진 건 protocol 이 진짜 문제를 풀었고, governance 모델이 남의 기여를 반겼기 때문이야.
Protocol 은 modelcontextprotocol.io 에 있어. Spec 은 날짜로 판을 매기고 (지금은 2025-11-25), 참조 SDK (Python, TypeScript, C#, Java) 는 GitHub 의 modelcontextprotocol 조직에서 관리해. Anthropic 은 변경을 비공개로 슬쩍 흘리지 않고 공개 spec 절차를 거쳐 내보내 — 제안하고, RFC 처럼 논의하고, revision 으로 낸다.
이게 왜 중요하냐면, protocol 은 규칙이 예측 가능할 때만 굴러가거든. 주인이 하룻밤 사이에 깨지는 변경을 내보낼 수 있는 protocol 은 실전에서는 그냥 비공개 API 야. MCP 의 날짜 판번호, deprecation window, capability 를 맞춰보는 handshake (다음 lesson) 가 바로 'Anthropic 의 tool spec' 을 '그 위에 뭘 지어도 되는 것' 으로 바꿔주는 절차야.