GoDevMCP
@fpt
About GoDevMCP
A MCP server for Golang development
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 GoDevMCP?
GoDevMCP is a Model Context Protocol (MCP) server that provides development tools with a focus on Go, and additional support for Rust and Python. It offers documentation lookup, code search, project navigation, and more. Intended for developers using MCP-compatible clients like Claude Code or VS Code.
How to use GoDevMCP?
Install via go install github.com/fpt/go-dev-mcp/godevmcp@latest or build from source. Then configure an MCP client to run the godevmcp serve command. For example, add to VS Code settings.json under "mcp"."servers", or run claude mcp add godevmcp -s user godevmcp serve for Claude Code.
Key features of GoDevMCP
- Search and read documentation for Go, Rust, and Python packages
- Validate Go code using vet, build checks, formatting, and tidiness
- Search file contents in local directories and GitHub repositories
- Display directory tree structures for local and remote repositories
- Scan markdown files to extract headings with line numbers
- GitHub integration for code search, content retrieval, and repo navigation
Use cases of GoDevMCP
- Look up Go package documentation during development without leaving the editor
- Search for Rust crates and read their docs from within an MCP client
- Validate Go code for common errors and style issues automatically
- Navigate and inspect local or GitHub repository structures quickly
- Search across file contents in local directories or GitHub codebases
FAQ from GoDevMCP
Does GoDevMCP require authentication for all tools?
No. GitHub authentication is required only for the GitHub tools (code search, content, diffs, issues, pull requests, workflow runs). Go, Rust, and Python doc tools, directory tree, local search, outline, markdown, and validation work without it.
How does GoDevMCP resolve a GitHub token?
It checks the GITHUB_TOKEN or GH_TOKEN environment variable first. If neither is set, it falls back to the locally installed and authenticated gh CLI (gh auth login).
What runtime is required to run GoDevMCP?
The server is a compiled Go binary; no runtime beyond the operating system is needed. To install it from source, Go is required.
Which MCP clients are supported?
GoDevMCP uses the stdio transport and can be used with any MCP‑compatible client. Setup examples are provided for Claude Code and VS Code.
Does GoDevMCP search local files only or also remote?
It supports both: local directory searches via search_local_files and tree_dir, and remote GitHub searches via search_github_code, get_github_content, and tree_github_repo.
Frequently asked questions
Does GoDevMCP require authentication for all tools?
No. GitHub authentication is required only for the GitHub tools (code search, content, diffs, issues, pull requests, workflow runs). Go, Rust, and Python doc tools, directory tree, local search, outline, markdown, and validation work without it.
How does GoDevMCP resolve a GitHub token?
It checks the `GITHUB_TOKEN` or `GH_TOKEN` environment variable first. If neither is set, it falls back to the locally installed and authenticated `gh` CLI (`gh auth login`).
What runtime is required to run GoDevMCP?
The server is a compiled Go binary; no runtime beyond the operating system is needed. To install it from source, Go is required.
Which MCP clients are supported?
GoDevMCP uses the stdio transport and can be used with any MCP‑compatible client. Setup examples are provided for Claude Code and VS Code.
Does GoDevMCP search local files only or also remote?
It supports both: local directory searches via `search_local_files` and `tree_dir`, and remote GitHub searches via `search_github_code`, `get_github_content`, and `tree_github_repo`.
Basic information
More Other MCP servers
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
Awesome Mlops
visengerA curated list of references for MLOps
MCP Go 🚀
mark3labsA Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers

YOUB
Connect your AI assistant to your own YOUB endurance training account. Read recorded activities with full analysis, planned sessions, race goals, wellness (HRV, sleep, resting HR) and your athletic profile. Create or mov
Comments