{"repo":"riza-io/mcp-go","free":true,"listed":false,"github":"https://github.com/riza-io/mcp-go","clone":"git clone https://github.com/riza-io/mcp-go.git","description":"Build Model Context Protocol (MCP) servers in Go","language":"Go","stars":36,"topics":["golang","mcp"],"license":"MIT","category":"mcp-servers","readme_excerpt":"MCP Go SDK ========== A Go implementation of the Model Context Protocol (MCP), providing both client and server capabilities for integrating with LLM surfaces. Overview The Model Context Protocol allows applications to provide context for LLMs in a standardized way, separating the concerns of providing context from the actual LLM interaction. This Go SDK implements the full MCP specification, making it easy to: - Build MCP clients that can connect to any MCP server - Create MCP servers that expose resources, prompts and tools - Use standard transports like stdio and SSE (coming soon) - Handle all MCP protocol messages and lifecycle events A small example Curious what all this looks like in practice? Here's an example server that exposes the contents of an io.FS as resources. You can compile this example and wire it up to Claude Desktop (or any other MCP client). Documentation - Model Context Protocol documentation - MCP Specification - Example Servers Roadmap The majority of the base protocol is implemented. The following features are on our roadmap: - Notifications - Sampling - Roots Legal Offered under the MIT license.","default_branch":null,"files":null,"tree":[],"storefront":"/r/riza-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/riza-io/mcp-go/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}