Open source · Go
Best Go mcp servers
The 14 open-source mcp servers written in Go in this index, ranked by real maintained adoption (GitHub stars and recent commit activity), never by sponsorship. github-mcp-server leads the set at 33,135 GitHub stars, and 12 of the 14 have shipped a commit in the last 90 days. Every project here is Go-first, self-hostable, and free to run; the trade-off is you host and maintain it yourself. Right now it's led by github-mcp-server (33k stars), with MCP Toolbox for Databases and xiaohongshu-mcp close behind. Rankings shift as projects gain stars and ship commits.
github-mcp-serverMCP serverGitHub's official MCP ServerOpen sourceGo · MITVerified · Active 33kGitHub starsMCP Toolbox for DatabasesMCP serverGoogle's open-source MCP server and framework for connecting agents to enterprise databases.Open sourceGo · Apache-2.0Verified · Active 16kGitHub starsxiaohongshu-mcpMCP serverMCP for xiaohongshu.comOpen sourceGo · Apache-2.0Verified · Active 16kGitHub starsMCP Go (mark3labs)SDK / libraryA high-level Go implementation of the Model Context Protocol for building servers with little boilerplate.Open sourceGo · MITVerified · Active 9.1kGitHub starsEngramMCP serverPersistent, searchable memory for AI coding agents in a single Go binary backed by SQLite.Open sourceGo · MITVerified · Active 6.8kGitHub starsMCP Go SDK (official)SDK / libraryThe official Go SDK for building MCP clients and servers, maintained with Google.Open sourceGo · MIT AND Apache-2.0Verified · Active 5.1kGitHub starsGrafana MCP ServerMCP serverGrafana's official MCP server for dashboards, datasources, Prometheus and Loki queries and more.Open sourceGo · Apache-2.0Verified · Active 3.5kGitHub starsKubernetes MCP Server (containers)MCP serverA native Go MCP server for Kubernetes and OpenShift with generic resource CRUD and pod operations.Open sourceGo · Apache-2.0Verified · Active 2.1kGitHub starsMCP Tools (mcptools)InfrastructureA Swiss Army knife CLI for MCP servers: discover and call tools, open a shell, and run mock or proxy servers.Open sourceGo · MITVerified 1.6kGitHub starsMCP Language ServerMCP serverRun a language server and expose definitions, references, diagnostics and renames to MCP clients.Open sourceGo · BSD-3-ClauseVerified 1.6kGitHub starsDocker MCP GatewayInfrastructureThe docker mcp CLI plugin and gateway behind Docker Desktop's MCP Toolkit, for running MCP servers in containers.Open sourceGo · MITVerified · Active 1.6kGitHub starsTerraform MCP ServerMCP serverHashiCorp's MCP server for the Terraform Registry and HCP Terraform or Terraform Enterprise workspaces.Open sourceGo · MPL-2.0Verified · Active 1.5kGitHub stars
Make your product part of the discovery.Explore advertising MCPJungleInfrastructureA self-hosted gateway and registry that puts all your MCP servers behind one endpoint.Open sourceGo · MPL-2.0Verified 1.3kGitHub starsObotInfrastructureAn open-source platform for governing an organisation's AI clients, models, MCP servers and skills.Open sourceGo · MITVerified · Active 1.0kGitHub stars
Frequently asked
- What are the best Go mcp servers?
- By maintained adoption — GitHub stars plus recent commit activity — github-mcp-server, MCP Toolbox for Databases and xiaohongshu-mcp lead the Go mcp servers in this index of 14. The full ranking is below; it reflects what is genuinely used and still maintained, not what pays.
- Are these Go mcp servers open source and free?
- Yes — every project on this page is open source and written primarily in Go. MIT is the most common licence here, on 6 of 14, across 5 licences in total. The software is free to run and self-host; you still pay for the infrastructure you run it on and any model or API usage it makes.
- Why choose Go mcp servers specifically?
- Staying in your team's primary language — Go — makes self-hosting, extending, and debugging far easier, because you can read and modify the source directly instead of treating it as a black box. It also makes upstream activity something you can judge: 12 of these 14 shipped in the last 90 days, and reading a quiet project's source is how you tell finished from abandoned.