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

> Discover Go-based MCP server implementations in the punkpeye/awesome-mcp-servers repository. Explore six major projects for browser automation and Kubernetes management.

- Repository: [Frank Fiegel/awesome-mcp-servers](https://github.com/punkpeye/awesome-mcp-servers)
- Tags: getting-started
- Published: 2026-09-06

---

**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`](https://github.com/punkpeye/awesome-mcp-servers/blob/main/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)](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:

```bash

# 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:

```bash

# 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:

```bash
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)](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`](https://github.com/punkpeye/awesome-mcp-servers/blob/main/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`](https://github.com/punkpeye/awesome-mcp-servers/blob/main/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`](https://github.com/punkpeye/awesome-mcp-servers/blob/main/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`](https://github.com/punkpeye/awesome-mcp-servers/blob/main/main.go) or binary release.