이 섹션은 여러 개의 강의로 구성되어 있습니다:
-
1 당신의 첫 서버, 이 첫 번째 강의에서는 첫 서버를 만드는 방법과 인스펙터 도구를 사용해 서버를 검사하는 방법을 배웁니다. 이는 서버를 테스트하고 디버깅하는 데 매우 유용합니다. 강의로 이동
-
2 클라이언트, 이 강의에서는 서버에 연결할 수 있는 클라이언트를 작성하는 방법을 배웁니다. 강의로 이동
-
3 LLM이 포함된 클라이언트, 클라이언트를 더 잘 작성하는 방법은 LLM을 추가하여 서버와 "협상"하며 작업을 수행하도록 하는 것입니다. 강의로 이동
-
4 Visual Studio Code에서 GitHub Copilot Agent 모드로 서버 사용하기. 여기서는 Visual Studio Code 내에서 MCP 서버를 실행하는 방법을 살펴봅니다. 강의로 이동
-
5 SSE(Server Sent Events) 사용하기 SSE는 서버에서 클라이언트로 실시간 스트리밍을 제공하는 표준으로, 서버가 HTTP를 통해 실시간 업데이트를 클라이언트에 푸시할 수 있게 합니다. 강의로 이동
-
6 MCP를 이용한 HTTP 스트리밍 (Streamable HTTP). 최신 HTTP 스트리밍, 진행 알림, 그리고 Streamable HTTP를 사용해 확장 가능하고 실시간 MCP 서버와 클라이언트를 구현하는 방법을 배웁니다. 강의로 이동
-
7 VSCode용 AI 툴킷 활용하기 MCP 클라이언트와 서버를 사용하고 테스트하는 방법을 배웁니다. 강의로 이동
-
8 테스트. 이 강의에서는 서버와 클라이언트를 다양한 방식으로 테스트하는 방법에 집중합니다. 강의로 이동
-
9 배포. 이 장에서는 MCP 솔루션을 배포하는 다양한 방법을 살펴봅니다. 강의로 이동
Model Context Protocol(MCP)은 애플리케이션이 LLM에 컨텍스트를 제공하는 방식을 표준화한 오픈 프로토콜입니다. MCP를 AI 애플리케이션용 USB-C 포트라고 생각해 보세요. AI 모델을 다양한 데이터 소스와 도구에 연결하는 표준화된 방법을 제공합니다.
이 강의를 마치면 다음을 할 수 있습니다:
- C#, Java, Python, TypeScript, JavaScript용 MCP 개발 환경 설정
- 맞춤형 기능(리소스, 프롬프트, 도구)을 갖춘 기본 MCP 서버 구축 및 배포
- MCP 서버에 연결하는 호스트 애플리케이션 생성
- MCP 구현 테스트 및 디버깅
- 일반적인 설정 문제와 해결책 이해
- MCP 구현을 인기 있는 LLM 서비스에 연결
MCP 작업을 시작하기 전에 개발 환경을 준비하고 기본 워크플로우를 이해하는 것이 중요합니다. 이 섹션에서는 MCP를 원활하게 시작할 수 있도록 초기 설정 단계를 안내합니다.
MCP 개발에 들어가기 전에 다음을 준비하세요:
- 개발 환경: 선택한 언어(C#, Java, Python, TypeScript, JavaScript)에 맞는 환경
- IDE/에디터: Visual Studio, Visual Studio Code, IntelliJ, Eclipse, PyCharm 또는 최신 코드 에디터
- 패키지 관리자: NuGet, Maven/Gradle, pip, npm/yarn
- API 키: 호스트 애플리케이션에서 사용할 AI 서비스용
앞으로의 장에서는 Python, TypeScript, Java, .NET을 사용한 솔루션을 볼 수 있습니다. 다음은 공식 지원되는 SDK 목록입니다.
MCP는 여러 언어용 공식 SDK를 제공합니다:
- C# SDK - Microsoft와 협력하여 유지 관리
- Java SDK - Spring AI와 협력하여 유지 관리
- TypeScript SDK - 공식 TypeScript 구현체
- Python SDK - 공식 Python 구현체
- Kotlin SDK - 공식 Kotlin 구현체
- Swift SDK - Loopwork AI와 협력하여 유지 관리
- Rust SDK - 공식 Rust 구현체
- MCP 개발 환경 설정은 언어별 SDK 덕분에 간단합니다
- MCP 서버 구축은 명확한 스키마를 가진 도구를 생성하고 등록하는 과정입니다
- MCP 클라이언트는 서버와 모델에 연결해 확장된 기능을 활용합니다
- 테스트와 디버깅은 신뢰할 수 있는 MCP 구현에 필수적입니다
- 배포 옵션은 로컬 개발부터 클라우드 기반 솔루션까지 다양합니다
이 섹션의 모든 장에서 볼 수 있는 연습 문제를 보완하는 샘플 세트가 있습니다. 각 장마다 자체 연습 문제와 과제도 포함되어 있습니다.
- Azure에서 Model Context Protocol을 사용해 에이전트 빌드하기
- Azure Container Apps에서 원격 MCP (Node.js/TypeScript/JavaScript)
- .NET OpenAI MCP 에이전트
다음: 첫 MCP 서버 만들기
면책 조항:
이 문서는 AI 번역 서비스 Co-op Translator를 사용하여 번역되었습니다. 정확성을 위해 최선을 다하고 있으나, 자동 번역에는 오류나 부정확한 내용이 포함될 수 있음을 유의하시기 바랍니다. 원문은 해당 언어의 원본 문서가 권위 있는 출처로 간주되어야 합니다. 중요한 정보의 경우 전문적인 인간 번역을 권장합니다. 본 번역 사용으로 인해 발생하는 오해나 잘못된 해석에 대해 당사는 책임을 지지 않습니다.