Getting Started with MCP (Model Context Protocol)
- MCP는 AI가 외부 서비스와 상호작용하는 표준화된 프로토콜로, Claude, VS Code 등 다양한 AI 시스템의 기능을 확장합니다. 🌐
- Anthropic이 작년 11월에 발표한 이후 커뮤니티와 벤더사로부터 폭넓게 채택되어 빠르게 성장하고 있습니다. 🚀
- MCP 서버는 개발 관련(GitHub, Playwright) 및 비개발 관련(Tesco 주문, 개인 금융 앱) 등 광범위한 통합을 가능하게 합니다. 🛒
- 사용자 관점에서는 언어 모델이 마치 통합 서비스와 직접 대화하는 것처럼 느껴지게 하여, AI의 활용도를 크게 높입니다. 🗣️
- MCP 서버는 .NET NuGet 패키지를 통해 쉽게 구축할 수 있으며, C# 외 다른 언어용 SDK도 제공됩니다. 🛠️
- 서버는 로컬 환경에서는 Standard IO, 원격 환경에서는 Streamable HTTP(이전 SSC 대체)와 같은 다양한 통신 방식을 지원합니다. 📡
- MCP 서버는 '도구(Tools)'라는 메서드를 노출하며, 이 도구의
Description은 언어 모델이 사용자 프롬프트에 따라 어떤 도구를 호출할지 결정하는 데 핵심적인 역할을 합니다. 🧠
- 도구는 데이터베이스 쿼리, 외부 서비스 호출, 브라우저 실행 등 어떤 코드든 실행할 수 있어 무한한 확장성을 가집니다. ⚙️
- GitHub Copilot의 'Agent 모드'와 같은 클라이언트 환경에서 MCP 도구를 구성하고 활성화하여 AI의 기능을 확장할 수 있습니다. 🤖
- MCP 서버는 프로젝트별(
VS Code/.mcp.json) 또는 전역 설정(MCP.json)으로 설치 및 관리되며, 실행 명령(예: dotnet run, npx, docker run)을 통해 구동됩니다. 📁
데브허브 | DEVHUB | Getting Started with MCP (Model Context Protocol)