SDK
SDK
Model Context Protocol로 구축하기 위한 공식 SDK 안내입니다. 각 언어의 공식 SDK로 MCP 서버와 클라이언트를 만들 수 있어요. SDK는 기능 완성도, 프로토콜 지원, 유지보수 약속에 따라 등급(Tier)으로 분류됩니다.
출처: 문서
본문
공식 SDK를 사용해 MCP 서버와 클라이언트를 구축하세요. SDK는 기능 완성도, 프로토콜 지원, 유지보수 약속을 기준으로 등급으로 분류돼요. SDK 등급에 대해 자세히 알아보세요.
제공되는 SDK
| SDK | 저장소 | 등급 |
|---|---|---|
| TypeScript | modelcontextprotocol/typescript-sdk | Tier 1 |
| Python | modelcontextprotocol/python-sdk | Tier 1 |
| C# | modelcontextprotocol/csharp-sdk | Tier 1 |
| Go | modelcontextprotocol/go-sdk | Tier 1 |
| Rust | modelcontextprotocol/rust-sdk | Tier 1 |
| Java | modelcontextprotocol/java-sdk | Tier 2 |
| Ruby | modelcontextprotocol/ruby-sdk | Tier 2 |
| Swift | modelcontextprotocol/swift-sdk | Tier 3 |
| PHP | modelcontextprotocol/php-sdk | Tier 3 |
| Kotlin | modelcontextprotocol/kotlin-sdk | Tier 3 |
각 등급이 무엇을 의미하는지는 SDK 등급 체계를 참고하세요.
시작하기
각 SDK는 동일한 기능을 제공하지만, 해당 언어의 관용구와 모범 사례를 따르고 있어요. 모든 SDK가 지원하는 것들입니다.
- 도구, 리소스, 프롬프트를 노출하는 MCP 서버 만들기
- 어떤 MCP 서버에도 연결할 수 있는 MCP 클라이언트 구축하기
- 로컬 및 원격 전송(transport) 프로토콜
- 타입 안전성을 갖춘 프로토콜 준수
선택한 언어의 SDK 페이지를 방문해서 설치 방법, 문서, 예시를 찾아보세요.
다음 단계
MCP로 구축을 시작할 준비가 되셨나요? 경로를 선택하세요.
- 서버 구축하기 — 첫 MCP 서버를 만드는 방법
- 클라이언트 구축하기 — MCP 서버에 연결하는 애플리케이션 만들기