Go-MCP icon

Go-MCP

Createdktr0731

Simplifies building MCP servers in Go with a type-safe and intuitive SDK.

About

Go-MCP is a Go SDK designed to streamline the creation of MCP (Model Context Protocol) servers. It offers a type-safe and intuitive interface, simplifying server development and increasing confidence in the resulting implementation. By focusing on API ergonomics and code generation, Go-MCP aims to make MCP server creation accessible and efficient for Go developers.

Key Features

  • 124 GitHub stars
  • Simple and intuitive API
  • Supports Ping, Tools, Prompts, Resources, Logging, Completion and Cancellation
  • Developer-friendly design
  • Supports Resource subscription and update notification
  • Type-safe code generation

Use Cases

  • Implementing MCP servers for model context protocol
  • Creating MCP servers with static tool definitions
  • Building temperature conversion MCP servers
Craft Better Prompts with AnyPrompt