microsoft/mcp-for-beginners
This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.
무엇인가요
Microsoft에서 제작한 무료 구조화 학습 경로("커리큘럼")로, **Model Context Protocol (MCP)**을 처음부터 배울 수 있습니다. MCP는 README에서 "AI 애플리케이션을 위한 범용 번역기"로 설명되며, USB 포트가 모든 장치를 컴퓨터에 연결할 수 있게 하는 것과 유사하게 AI 모델이 모든 도구나 서비스에 표준화된 방식으로 연결될 수 있도록 하는 합의된 규칙 세트입니다. 이 커리큘럼에는 C#, Java, JavaScript, Rust, Python, TypeScript로 작성된 실습 코드 예제가 포함되어 있습니다.
학습 내용
- MCP 기초 이해 (프로토콜이 무엇이며 왜 중요한지)
- 선호하는 언어로 첫 번째 MCP 서버 구축
- AI 모델을 실제 도구 및 서비스에 연결
- 보안 모범 사례 구현
- 개발에서 프로덕션까지 MCP 프로젝트 배포
- MCP 개발자 커뮤니티 참여 및 기여
이 과정은 다음과 같은 모듈로 나뉩니다: 기초(모듈 0–2: 소개, 핵심 개념, 보안), 구축(모듈 3: 서버 및 클라이언트 생성, VS Code 통합, HTTP 스트리밍, 테스트, 배포 및 디버깅 도구에 대한 가이드 포함), 성장(모듈 4–5: Azure 통합, 멀티모달 AI, OAuth2, 라우팅, 확장, 실시간 스트리밍과 같은 고급 주제), 숙달(모듈 6–11: 커뮤니티 기여 및 전문화, PostgreSQL을 사용하여 프로덕션 준비가 완료된 MCP 서버를 구축하는 13개의 실습 캡스톤 포함).
README의 주요 세부 정보
- 현재 학습 중인 프로토콜 버전: MCP Specification 2026-07-28 (날짜 기반 버전 관리). 일부 예제는 SDK 지원이 따라잡는 동안 이전 버전(
2025-11-25)으로 명시적으로 태그되어 있습니다. - 50개 이상의 언어 번역이 저장소에 포함되어 있으며, Co-op Translator 도구로 유지 관리됩니다.
- 번역으로 인해 저장소 용량이 크기 때문에, README에서는 더 빠른 다운로드를 위해 번역 폴더를 제외하고 복제할 수 있는 "sparse checkout" 명령어를 제공합니다.
- 시작하려면 README에 따라 저장소를 포크하고, 복제한 다음 Microsoft Foundry Discord 서버에 참여하세요.
- 연결된 공식 리소스: MCP 문서 사이트, MCP 사양, MCP GitHub 조직(SDK 및 코드 샘플 호스팅), MCP 커뮤니티 토론.
대상 독자
초보자. README는 "인내심과 세심함을 가지고 설계"되었으며, 일상적인 비유(전화 통화 규칙이나 표준화된 주유기 등)를 사용하고, 기초 개념의 전문가일 필요가 없음을 강조합니다. 이러한 개념은 진행하면서 설명됩니다.
주목할 만한 추가 사항
모듈 11은 PostgreSQL 통합을 통해 프로덕션 준비가 완료된 MCP 서버를 구축하는 13개의 실습 경로로 강조되며, 앞서 배운 모든 내용을 하나로 묶는 캡스톤 프로젝트 역할을 합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트