What MCP Go SDK does
A library that provides Go APIs for constructing and using MCP clients and servers.
Why teams reach for it: It is the official Model Context Protocol SDK for Go, published in the modelcontextprotocol organisation and aiming to implement the full MCP spec, where the established Go alternatives (mcp-go, mcp-golang, go-mcp) are third-party projects.
How MCP Go SDK compares
Fields the vendor doesn't document are left blank here rather than guessed — a blank means nothing verified, not a "no."
- Language
- Go
- Official Sdk
- Yes
- Spec Revision Implemented
- 2026-07-28
- Transports
- stdio, SSE, Streamable HTTP
- Builds Servers
- Yes
- Builds Clients
- Yes
- Auth Helpers
- Built-in
- Generates From Openapi
- No
- Mcp Apps Support
- No
- Server Composition
- No
- Package Registry
- Go modules
- Package Name
- github.com/modelcontextprotocol/go-sdk
What will you use to implement the protocol?
A framework or SDK gives developers pre-built code for creating an MCP server or client, so they don't have to implement the protocol from scratch.