MCP Go π
@mark3labs
About MCP Go π
A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Go π?
MCP Go is a Go implementation of the Model Context Protocol (MCP), enabling developers to build servers that expose data and functionality to LLM applications in a secure, standardized way. It provides a high-level, easyβtoβuse SDK for creating MCP servers with minimal boilerplate.
How to use MCP Go π?
Install the package with go get github.com/mark3labs/mcp-go, then create an MCP server using server.NewMCPServer(), add tools, resources, or prompts, and start the server with server.ServeStdio(). The README includes code examples for a calculator tool and a static resource.
Key features of MCP Go π
- Go implementation of the Model Context Protocol (MCP)
- High-level interface for rapid development
- Minimal boilerplate for building MCP servers
- Supports Resources, Tools, and Prompts
- Task-augmented tools for asynchronous execution
- Session management and request hooks
Use cases of MCP Go π
- Expose data from files, APIs, or databases to LLMs as Resources
- Provide executable actions (Tools) for LLMs to perform side effects
- Define reusable prompt templates for LLM interactions
- Build custom MCP servers for AI agent integration
FAQ from MCP Go π
What MCP specification version does MCP Go support?
MCP Go implements MCP specification version 2025β11β25, with backward compatibility for versions 2025β06β18, 2025β03β26, and 2024β11β05.
Is MCP Go complete and stable?
No, MCP Go is under active development. Core features are working, but some advanced capabilities are still in progress.
What language/runtime is required?
MCP Go is a Go library; you need the Go programming language to use it.
How do I start an MCP Go server?
The README demonstrates starting a server using stdio transport with server.ServeStdio(s). Other transports are mentioned in the extras section of the documentation.
What are the core building blocks of an MCP Go server?
A server can expose Resources
Frequently asked questions
What MCP specification version does MCP Go support?
MCP Go implements MCP specification version 2025β11β25, with backward compatibility for versions 2025β06β18, 2025β03β26, and 2024β11β05.
Is MCP Go complete and stable?
No, MCP Go is under active development. Core features are working, but some advanced capabilities are still in progress.
What language/runtime is required?
MCP Go is a Go library; you need the Go programming language to use it.
How do I start an MCP Go server?
The README demonstrates starting a server using stdio transport with `server.ServeStdio(s)`. Other transports are mentioned in the extras section of the documentation.
What are the core building blocks of an MCP Go server?
A server can expose **Resources**
Basic information
More Other MCP servers
Awesome Mlops
visengerA curated list of references for MLOps
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.

DeepMark
DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student β in a fraction of the time. What once took a week, now takes one free period.

Figs, Relationship Expert
Figs O'Sullivan, LMFTCouples therapist Figs O'Sullivan (LMFT, 17 years, endorsed by Sue Johnson, creator of EFT) inside your AI. Ask relationship questions answered from his clinical writing, name the pattern in a fight, get a three-step rep
Blender
ahujasidOpen-source MCP to use Blender with any LLM
Comments