mark3labs/mcp-go
A Go SDK implementing the Model Context Protocol (MCP) to enable seamless integration between LLM applications and external data sources and tools.
Gin-MCP bridges an existing Gin HTTP API to the Model Context Protocol without writing tool definitions. Gin is one of the most widely used Go web frameworks, and the library works by reading the router's registered routes — their paths, methods and bound request types — and generating a corresponding MCP tool for each, which is why the README describes it as zero-configuration and opinionated: it infers the schema from the code that is already there rather than asking for a separate declaration. Adding it is a single line attaching the bridge to the Gin engine, after which the API is usable from MCP clients such as Cursor, Claude Desktop, Continue and Zed. The consequence worth thinking about is scope: every registered route becomes a tool, including ones that mutate data or were never intended for an agent, so filtering matters before pointing this at a real service. As a general pattern it is the Go equivalent of the specification-driven generators in other ecosystems, with the advantage of reading live route registrations rather than a document that may be out of date. It is Go, has continuous integration with coverage reporting, and publishes documentation on pkg.go.dev. The audience is Go teams who want an existing Gin service reachable by agents quickly.
https://github.com/ckanthony/gin-mcp
A Go SDK implementing the Model Context Protocol (MCP) to enable seamless integration between LLM applications and external data sources and tools.
The official Go SDK for the Model Context Protocol (MCP) providing tools and APIs to build MCP clients and servers, currently unreleased and maintained in collaboration with Google.
Go client library for the Model Context Protocol that registers and calls many MCP servers through one unified API, reading Claude style configuration files and shipping runnable demos.
go-mcp is a type-safe and intuitive Go SDK designed to simplify and enhance the development of Model Context Protocol (MCP) servers with robust features and developer-friendly APIs.
A Go library for building MCP servers declaratively, with dependency injection, tool and resource registration, and a testing harness.