About
The MCP Go SDK is a Go language implementation of the Model Context Protocol, providing a standardized interface for interacting with large language models. It supports various transport methods like standard input/output, SSE, WebSocket, and gRPC. The SDK offers simple APIs, complete type definitions, and context control, allowing developers to easily build MCP clients and servers in Go.
Key Features
- Includes complete type definitions for MCP entities
- Supports context-aware operations
- Supports multiple transport methods: StdIO, SSE, WebSocket, gRPC
- Offers both basic and advanced server implementations
- Provides simple APIs for interacting with MCP servers
- 2 GitHub stars
Use Cases
- Implementing MCP servers to expose tools and resources to LLMs
- Creating applications that leverage standardized context exchange with LLMs
- Building MCP-compatible clients to interact with LLMs