#44 · Primary category: LLM Application Frameworks

mcp-go

A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.

Project last updated:08/12/26

GitHub Stars

9.0K

Forks

879

Contributors

220

License

MIT

Why we included this project

For Go teams that want an LLM application to reach their own data and internal tools, this SDK implements the Model Context Protocol so you can write a small server that exposes what you choose, and any MCP-compatible client can call it. The high-level API keeps boilerplate minimal; a working tool server fits in a few dozen lines, while the library handles protocol negotiation and connection management underneath. It also deals with the practical side of real deployments, such as session handling and request-hook middleware, and supports multiple transports. Typed argument accessors and the documented examples make it easy to get a first server running and extend it over time, and the project tracks several versions of the protocol spec, which helps when clients are on different releases.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category