MCP(Model Context Protocol)란? 쉽게 이해하는 가이드
Model Context Protocol이 무엇인지, MCP 클라이언트와 서버가 어떻게 동작하는지, AI 에이전트에 왜 중요한지 설명합니다.
한마디로
Model Context Protocol(MCP)은 Anthropic이 2024년 11월에 공개한 개방형 표준으로, AI 애플리케이션이 외부 도구와 데이터에 일관된 방식으로 연결되게 해 줍니다. 앱마다 따로 연동을 만들 필요 없이 MCP 서버 하나를 만들면 MCP를 지원하는 모든 클라이언트에서 사용할 수 있습니다.
클라이언트, 서버, 도구
MCP 클라이언트는 Claude Desktop, Cursor, VS Code, ChatGPT처럼 여러분이 사용하는 AI 앱입니다. MCP 서버는 그 클라이언트에 기능을 제공하는 작은 프로그램입니다. 서버는 세 가지를 제공합니다.
- 도구: SQL 쿼리 실행이나 웹 페이지 열기처럼 모델이 호출할 수 있는 작업.
- 리소스: 파일이나 데이터베이스 행처럼 모델이 읽을 수 있는 데이터.
- 프롬프트: 사용자가 고를 수 있는 재사용 가능한 템플릿.
통신 방식
로컬 서버는 내 컴퓨터에서 실행되며 표준 입출력(stdio)으로 클라이언트와 통신합니다. 원격 서버는 인터넷에서 실행되며 Streamable HTTP를 사용합니다. 두 경우 모두 메시지 형식은 JSON-RPC 2.0입니다.
왜 중요한가
MCP는 채팅 어시스턴트를 실제로 일하는 에이전트로 바꿔 줍니다. 저장소를 읽고, 데이터베이스를 조회하고, 브라우저를 조작하고, Slack에 글을 올릴 수 있습니다. 프로토콜이 공통이라 같은 서버를 여러 앱에서 쓸 수 있습니다.
시작하는 방법
평소에 하는 작업에 맞는 서버를 하나 고르고, 아래 가이드에 따라 설치한 뒤 꼭 필요한 권한만 주세요.