MCP
프레임워크AI 모델과 외부 도구·데이터 소스를 연결하는 개방형 표준 프로토콜. Anthropic이 제안했으며 Claude뿐 아니라 OpenAI·Gemini 등 다른 AI도 동일한 커넥터를 재사용할 수 있다.
동의어: Model Context Protocol, 모델 컨텍스트 프로토콜
정의
MCP(Model Context Protocol)는 AI 모델이 외부 시스템(이메일, DB, 파일 시스템, 사내 API 등)과 대화하기 위한 표준 규약이다. USB·HDMI 같은 하드웨어 표준이 “어떤 장치든 같은 포트에 꽂으면 동작”하게 만들었듯, MCP는 “어떤 AI 모델이든 같은 커넥터에 연결하면 동일한 기능을 쓸 수 있게” 만든다.
등장 배경
기존에는 AI 모델마다 서로 다른 독점 API로 도구를 연결해야 했다. OpenAI Function Calling, Anthropic Tool Use, Google Function Declarations 등 형식이 제각각이라, 한 번 만든 연동을 다른 AI에 쓰려면 다시 작성해야 했다. MCP는 이 문제를 해결하기 위해 Anthropic이 2024년 말 공개한 오픈 스펙이다.
구성 요소
- MCP 서버 — 외부 시스템(Gmail, Slack, 사내 DB 등)을 MCP 규약에 맞춰 노출하는 프로세스. mcp-server 참고
- MCP 클라이언트 — MCP 서버에 접속해 도구를 호출하는 AI 호스트. Claude Desktop, Claude Cowork, Cursor 등
- 전송 계층 — stdio, HTTP/SSE, WebSocket 등
왜 중요한가
비개발자 입장에서 MCP의 실익은 “한 번 만든 연동을 여러 AI에서 재사용할 수 있다”는 점이다. 사내 개발팀이 회사 CRM용 MCP 서버를 하나 만들면, 영업팀은 Claude에서, 고객지원팀은 ChatGPT에서, 마케팅팀은 Gemini에서 동일한 서버를 호출할 수 있다. AI 벤더 락인(lock-in)에서 벗어나게 해 주는 표준이다.
connector와의 관계
Claude Cowork의 “커넥터”는 사용자 입장의 용어다. 그 뒷단은 대부분 MCP 서버로 구현되어 있다. 즉 커넥터 = 포장된 MCP 서버 + 인증 UI + 권한 스코프 관리.