MCPSERV.CLUB
fpt

GoDevMCP

MCP Server

CLI‑powered MCP server for Go development tools

Stale(60)
6stars
1views
Updated Sep 23, 2025

About

GoDevMCP is an MCP server that bundles a collection of Go‑centric utilities—such as running make tasks, inspecting package documentation, extracting function names and call graphs, searching local files, and retrieving GitHub content—making it easier to navigate and analyze Go projects from editors like VSCode.

Capabilities

Resources
Access data sources
Tools
Execute functions
Prompts
Pre-built templates
Sampling
AI model interactions

GoDevMCP: Empowering Go Development with Model Context Protocol

GoDevMCP bridges the gap between traditional Go tooling and modern AI assistants by exposing a rich set of development utilities through the Model Context Protocol (MCP). It allows Claude and other MCP‑enabled assistants to perform common Go tasks—such as running , exploring project structure, searching documentation, and inspecting code relationships—directly from the chat interface. By turning these routine operations into conversational commands, developers can focus on higher‑level design decisions while the assistant handles the heavy lifting of code navigation and analysis.

At its core, GoDevMCP implements a collection of tools that mirror frequently used command‑line utilities in the Go ecosystem. The tool triggers arbitrary targets, enabling quick builds or tests without leaving the conversation. and provide visual directory trees for local projects or remote repositories, helping developers orient themselves in large codebases. Search-oriented tools—, , and —allow the assistant to query pkg.go.dev, fetch package documentation, or locate specific code snippets within a repository. Additionally, offers fine‑grained access to files in public GitHub repositories, supporting pagination for large files.

Beyond navigation and search, GoDevMCP offers code‑analysis capabilities that give developers deeper insight into their projects. lists all exported functions and methods in a directory, facilitating quick reviews of API surfaces. constructs a call‑graph for a single Go file, revealing inter‑function dependencies and potential refactoring targets. These tools enable the assistant to answer questions like “Which functions are called by ?” or “What exported methods exist in the package?” without requiring manual code inspection.

The integration workflow is straightforward: after installing the binary, a user registers the server with Claude via . Once registered, the assistant can invoke any of the defined tools through natural language prompts. For example, a developer might ask, “Show me the directory tree of my current project,” and the assistant will return a structured listing. Because MCP treats each tool as a stateless operation, the assistant can compose complex queries by chaining multiple tools—such as searching for a function name, retrieving its definition from GitHub, and then displaying the surrounding call graph—all within a single conversational turn.

GoDevMCP stands out by tightly coupling Go’s established tooling with AI‑driven workflows. Its emphasis on searchability, documentation retrieval, and lightweight code analysis means developers can accelerate onboarding, troubleshoot bugs faster, and maintain cleaner codebases—all while keeping the conversation context intact. For teams that rely on AI assistants to augment their development process, GoDevMCP provides a seamless bridge between the command line and conversational AI, turning routine Go operations into intuitive, chat‑based interactions.