Golang framework for building MCP Servers, focussed on type safety
mcp-golang – Unofficial Go implementation of the Model Context Protocol (MCP)
go get github.com/metoro-io/mcp-golang
Feature | Status | Notes |
---|---|---|
Tool Calls | ✅ | Native Go structs, notifications |
Prompt Calls | ✅ | Role-based messaging |
Resource Calls | ✅ | Embedded/text resources |
HTTP/Gin Transport | ✅ | Stateless, no notifications |
SSE Transport | ✅ | Event-driven communication |
For more details, visit mcpgolang.com or join the Discord. Contributions welcome!
🔨 A command-line development tool for inspecting and interacting with MCP servers with extra features like mocks and proxies.
📇🖥️ A CLI based client to chat and connect with any MCP server. Useful during development & testing of MCP servers.
📇 A simple TypeScript library for creating MCP servers.
📇 An MCP stdio to HTTP SSE transport gateway with example server and MCP client.