Golang SDK for building MCP Servers and Clients.
MCP Go - A Go implementation of the Model Context Protocol (MCP) for seamless LLM integration
MCP Go simplifies building MCP servers in Go, handling protocol details so you can focus on tools and resources.
go get github.com/mark3labs/mcp-go
server.NewMCPServer()
.s.AddTool()
or s.AddResource()
.server.ServeStdio(s)
.s.AddTool(mcp.NewTool("hello_world", ...), helloHandler)
🚧 Note: Actively developed—core features are stable, but advanced capabilities are in progress.
🔨 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.