modelcontextprotocol/go-sdk
The official Go SDK for Model Context Protocol servers and clients. Maintained in collaboration with Google.
해결하는 문제
이 SDK는 Model Context Protocol (MCP)를 따르는 클라이언트 및 서버를 개발자들이 표준화된 방식으로 구축할 수 있도록 제공합니다. 프로토콜의 통신 로직을 처음부터 구현할 필요 없이, AI 모델이 상호작용할 수 있는 도구와 리소스 개발에 집중할 수 있습니다.
작동 방식
SDK는 MCP 사양을 구현하는 Go 패키지 세트를 제공합니다. 개발자는 mcp.Server를 생성하여 도구와 리소스를 정의하고, mcp.Client를 사용해 해당 서버에 연결할 수 있습니다. 통신은 표준 입력/출력(stdin/stdout) 또는 사용자 정의 JSON-RPC 구현과 같은 전송 수단을 통해 처리됩니다.
대상 사용자
Model Context Protocol를 사용하여 외부 데이터 소스 및 도구와 AI 모델을 통합하고자 하는 Go 개발자.
주요 특징
- 완전한 사양 구현: 여러 버전에 걸쳐 MCP 사양의 완전한 구현을 목표로 합니다.
- 맞춤형 전송 수단:
StdioTransport및CommandTransport를 내장 지원하며, 사용자 정의 전송 수단을 만들기 위한jsonrpc패키지 제공. - OAuth 지원: OAuth 인증을 지원하기 위한 기본 기능과 확장 기능 제공.
- 모듈식 설계: 핵심 API, JSON-RPC, 인증 기능을 별도의 패키지로 분리하여 구성.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트