Go-Based MCP Server Implementations in the Awesome-MCP-Servers Repository

The awesome-mcp-servers repository maintains a curated list of Model Context Protocol (MCP) servers, including six major Go-based implementations ranging from browser automation to Kubernetes management, all marked with a 🏎️ icon in the README.

The awesome-mcp-servers repository serves as the definitive community catalog for MCP server projects. Among its hundreds of entries, several high-performance implementations are written in Go, offering single-binary deployments and efficient resource utilization. These Go-based MCP servers are identified in README.md with a 🏎️ emoji marker and span diverse use cases from web automation to cloud infrastructure management.

Notable Go-Based MCP Server Projects

The repository highlights six mature Go implementations at specific line numbers in [README.md](https://github.com/punkpeye/awesome-mcp-servers/blob/main/README.md). Each entry provides direct links to source repositories and detailed documentation.

  • lightpanda-io/gomcp – Provides an MCP server for Lightpanda’s ultra-fast headless browser. This implementation offers a Go binary that runs a local MCP server for web-automation tasks, enabling AI agents to control browser sessions programmatically. Listed at line 460.

  • Zhwt/go-mcp-mysql – A zero-dependency MySQL MCP server built with Golang. This tool offers read-only mode, schema inspection, and simple configuration for database interactions without requiring external dependencies. Listed at line 1045.

  • yikakia/godoc-mcp-server – Enables querying Go package information on pkg.go.dev. It supplies tools to fetch package documentation, versions, and module metadata via MCP protocol calls. Listed at line 1505.

  • smart-mcp-proxy/mcpproxy-go – A local MCP proxy written in Go. This server routes multiple MCP servers through a single endpoint with BM25 filtering capabilities and includes a web UI for management. Listed at line 222.

  • foldwork-dev/mcp-injector – A single-binary Go tool that indexes a codebase and serves AST-compressed snapshots. This reduces token usage for LLM agents by providing efficient code-base queries and semantic search. Listed at line 669.

  • strowk/mcp-k8s-go – Facilitates Kubernetes cluster operations through MCP. This implementation enables AI agents to run kubectl, helm, and other K8s commands safely through a controlled interface. Listed at line 595.

These entries appear alongside compatibility markers such as 🏎️ 🏠 🍎 🪟 🐧, indicating Go-based projects with cross-platform support.

Installation and Usage Examples

The Go-based implementations typically distribute as static binaries or support direct installation via go install. Below are minimal usage patterns for two prominent servers.

Running the Lightpanda Browser Server

The gomcp server provides headless browser automation capabilities. Install and launch it using standard Go toolchain commands:


# Install from source

go install github.com/lightpanda-io/gomcp@latest

# Start the MCP server on localhost:8080

gomcp serve --port 8080

After launching, AI agents can invoke MCP tools like browser.open through HTTP POST requests to http://localhost:8080. This setup requires no additional dependencies beyond the Go runtime.

Querying Go Package Documentation

The godoc-mcp-server enables LLMs to retrieve package metadata from pkg.go.dev programmatically:


# Build and run directly

go run github.com/yikakia/godoc-mcp-server@latest --port 9000

Send MCP requests via JSON-RPC to fetch package information:

curl -X POST http://localhost:9000 \
     -H 'Content-Type: application/json' \
     -d '{"jsonrpc":"2.0","id":1,"method":"pkg.describe","params":{"pkg":"github.com/gin-gonic/gin"}}'

The response includes the package’s latest version, import path, and documentation summary, allowing agents to resolve dependencies without manual browsing.

Repository Navigation and Structure

All Go-based MCP server implementations are cataloged in the main [README.md](https://github.com/punkpeye/awesome-mcp-servers/blob/main/README.md) file according to the repository's standardized format. The specific line references—460, 1045, 1505, 222, 669, and 595—correspond to individual table rows or list entries within categorized sections.

Each entry follows a consistent structure:

  • Project name linked to the source repository
  • Description detailing functionality and use cases
  • Compatibility icons indicating language (🏎️ for Go) and supported platforms

Individual Go server repositories maintain their own main.go entry points or binary releases, with most providing Docker images or static binaries for deployment alongside the source code.

Summary

  • The awesome-mcp-servers repository lists six production-ready Go-based MCP server implementations spanning browser automation, databases, documentation, proxying, code indexing, and Kubernetes.
  • Go projects are marked with the 🏎️ icon in the README at lines 460, 222, 595, 669, 1045, and 1505.
  • These servers typically compile to single static binaries, offering zero-dependency deployment and high performance.
  • Installation follows standard Go conventions using go install or go run for immediate execution.
  • Source code for each implementation resides in its respective repository (e.g., lightpanda-io/gomcp, strowk/mcp-k8s-go).

Frequently Asked Questions

How can I identify Go-based MCP servers in the awesome-mcp-servers list?

The repository uses a 🏎️ emoji marker to denote Go-based implementations within the README.md file. Look for this icon alongside project names in the categorized tables, often accompanied by platform compatibility indicators like 🍎 (macOS), 🪟 (Windows), and 🐧 (Linux).

What types of tools are typically built as Go MCP servers?

According to the repository analysis, Go implementations focus on infrastructure and automation tasks requiring high performance or single-binary distribution. Common categories include headless browser automation (gomcp), database proxies (go-mcp-mysql), Kubernetes operators (mcp-k8s-go), code intelligence tools (mcp-injector), and API gateways (mcpproxy-go).

Are these Go MCP server implementations suitable for production use?

Yes, the listed Go implementations are production-ready projects with active maintenance. Many offer features specifically designed for production deployment, such as the MySQL server's read-only mode, the proxy's BM25 filtering, and the Kubernetes server's command safety controls. Each repository provides its own release cycle and stability documentation.

How do I contribute a new Go MCP server to the awesome-mcp-servers repository?

Submit a pull request adding your Go-based MCP server to the appropriate category in README.md. Include the 🏎️ icon to indicate the Go language, provide a concise description of the tool's functionality, and ensure your source repository contains clear installation instructions and a working main.go or binary release.

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →