AI에게 세상을 열어주는 MCP
아무리 똑똑한 LLM이라도 외부 세계에서 지금 무슨 일이 일어나고 있는지 알지 못합니다. AI 에이전트가 내 캘린더를 확인하고, 이메일을 읽고, 필요한 작업을 대신 처리하려면 외부 서비스와 연결되는 통로가 필요하죠
이번 에피소드에서는 Apollo MCP Server 개발 업무를 하면서 Rust MCP SDK 메인터이너로 기여하고 있는 달레가 최대한 입문자의 관점에서 줄레에게 MCP를 차근차근 설명합니다.
MCP(Model Context Protocol)는 AI 모델과 외부 도구, 데이터 소스, 서비스를 연결하기 위한 표준 통신 규약입니다. MCP는 Anthropic이 제안했고, 등장한 지 약 1년 만에 스펙이 4번이나 갱신될 만큼 빠르게 발전해 왔습니다. 현재 MCP는 AAIF 재단에 기증되어 커뮤니티 중심으로 운영되고 있으며, 공개 저장소에는 2만 개가 넘는 MCP 서버가 등록될 정도로 생태계가 빠르게 성장하고 있습니다. MCP의 짧지만 숨가뿐 역사를 돌아봅니다.
또한 MCP 아키텍처를 이루는 세 가지 핵심 요소인 MCP Host, MCP Client, MCP Server의 개념도 정리합니다. 로컬 MCP 서버에서 사용되는 stdio 통신 방식, 원격 MCP 서버에서 사용되는 Streamable HTTP 통신 방식, 그리고 JSON-RPC 2.0 기반 메시지 형식까지 실무자가 알아두면 좋은 기초도 함께 다룹니다.
여러 프로그래밍 언어의 SDK를 통해 확장되고 있는 MCP 생태계도 살펴보겠습니다. 현업에서 실제 MCP 서버 개발은 어떤 식으로 진행되는지, 왜 일반 개발자들도 충분히 MCP 개발에 도전할 수 있고, AI 분야로 전향을 노리시는 분들께 어떻게 MCP가 좋은 커리어 기회가 될 수 있는지 개인적인 경험담을 나눔니다.
AI로 개발을 하고 계시다면 꼭 써볼 만한 MCP 서버 추천도 준비되어 있으니, 이번 에피소드도 놓치지 마세요.
📚 함께 보면 좋은 자료
- 달레의 클로드 코드: https://www.youtube.com/playlist?list=PLapoeRAdKitcew463CmkoR0zTzPuYBVo8
- MCP 기본: https://daleseo.com/mcp/
- Playwright MCP 사용법: https://daleseo.com/playwright-mcp/
- GitHub MCP 사용법: https://daleseo.com/github-mcp/
- Context7: https://daleseo.com/context7/