프로젝트 소개
이 리포지토리는 Google과의 협업으로 유지 관리되는 Model Context Protocol (MCP)의 공식 Go 소프트웨어 개발 키트(SDK)를 제공합니다. 이를 통해 Go 개발자는 AI 모델과 외부 도구 또는 데이터 소스 간의 통신을 용이하게 하는 강력한 MCP 서버와 클라이언트를 만들 수 있습니다.
SDK는 가져올 수 있는 여러 패키지로 구성되어 있습니다:
- mcp 패키지에는 MCP 클라이언트와 서버를 구성하고 관리하기 위한 기본 API가 포함되어 있습니다.
- jsonrpc 패키지는 개발자가 사용자 정의 전송 계층을 구현하는 데 도움을 줍니다.
- auth 패키지는 OAuth 지원을 위한 기본 요소를 제공합니다.
- oauthex 패키지는 ProtectedResourceMetadata와 같은 OAuth 프로토콜의 확장 기능을 제공합니다.
이 SDK는 전체 MCP 사양을 구현하는 것을 목표로 하며, 초기 2024-11-05 사양부터 최신 2026-07-28 버전까지 업데이트를 추적하여 버전 호환성을 유지합니다. 하위 호환성을 보장하기 위해 roots, sampling, logging과 같은 레거시 기능에 대한 지원 중단 기간을 포함합니다.
이 리포지토리는 포괄적인 문서, 시작 가이드, 간단한 greeter 서버와 해당 도구를 호출하는 클라이언트를 구축하는 방법을 보여주는 코드 예제를 포함하고 있습니다. 새로운 기여에 대해서는 Apache 2.0 라이선스가 적용되며, 기존 코드는 MIT 라이선스를 유지합니다. 또한 이 프로젝트는 mcp-go, mcp-golang, go-mcp와 같은 대체 Go MCP SDK를 인정하며 번창하는 생태계를 조성합니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.