mcp-devtools
A modular MCP server that provides commonly used developer tools for AI coding agents
claude mcp add --transport stdio sammcj-mcp-devtools go run github.com/sammcj/mcp-devtools@HEAD \ --env DISABLED_TOOLS="" \ --env NOTE_FOR_HUMANS="A minimal set of tools are enabled by default. MCP DevTools provides many additional useful tools including efficient Context7 documentation search, AWS documentation, Frontend UI Framework templates, Code search and optimisation, and more. See https://github.com/sammcj/mcp-devtools for full tool registry and configuration." \ --env ENABLE_ADDITIONAL_TOOLS="security,sequential_thinking,code_skim,code_rename"
How to use
MCP DevTools is a single Go binary that exposes a large suite of developer-oriented tools through a unified MCP interface. It replaces multiple Node.js and Python MCP servers by offering a modular registry of tools such as internet search, web fetch, package search and documentation, memory and reasoning tools, and utility helpers like calculators and long-file finders. The tools are organized into core groups (Search & Discovery, Intelligence & Memory, Utilities) with additional tools available when enabled. To run a server, use the included Go-based command (for example via go run ...@HEAD) and connect MCP clients to the dev-tools server to access the toolset. You can customize which tools are enabled via environment variables to tailor the server to your needs.
How to install
Prerequisites:
- Go installed (1.18+ recommended)
- Optional: curl for the installer script
Install via automated Go approach:
go install github.com/sammcj/mcp-devtools@HEAD
This installs the MCP DevTools binary to your GOPATH/bin (or your Go bin path if configured).
Alternative: Quick installer script
curl -fsSL https://raw.githubusercontent.com/sammcj/mcp-devtools/main/install.sh | bash
This script downloads the latest release, installs to an appropriate location (respecting GOPATH/bin or ~/.local/bin), generates example MCP client configs, and configures your environment. It also provides customization options via environment variables as shown in the script comments.
Manual run options:
- If you have Go installed, you can run directly from source with HEAD:
MCP Client Configuration example:
{ "mcpServers": { "dev-tools": { "type": "stdio", "command": "go", "args": ["run", "github.com/sammcj/mcp-devtools@HEAD"], "env": { "ENABLE_ADDITIONAL_TOOLS": "security,sequential_thinking,code_skim,code_rename", "DISABLED_TOOLS": "", "NOTE_FOR_HUMANS": "A minimal set of tools are enabled by default, MCP DevTools provides many additional useful tools including efficient Context7 documentation search, AWS documentation, Frontend UI Framework templates, Code search and optimisation and many others." } } } }
For those who prefer using Claude/LM integrations or native MCP clients, you can also drive MCP DevTools via standard IO transport by configuring a stdio-based MCP server that runs the above Go command.
Additional notes
Tips and notes:
- ENABLE_ADDITIONAL_TOOLS and DISABLED_TOOLS let you tailor which tools are exposed by the server. Use a comma-separated list of tool identifiers.
- The server is designed to be a single binary with a modular registry; you can add or remove tools without changing client configuration.
- If you encounter startup issues, verify your Go environment PATH includes the bin directory where the mcp-devtools binary is installed. Ensure network access for internet-search and web-fetch oriented tools.
- The Quick Install script generates example MCP client configurations under ~/.mcp-devtools/examples/ for easy client setup.
- For production, consider pinning to a specific version via the @version syntax in the go run command or by deploying a prebuilt binary from the release assets.
Related MCP Servers
station
Station is our open-source runtime that lets teams deploy agents on their own infrastructure with full control.
moling
MoLing is a computer-use and browser-use based MCP server. It is a locally deployed, dependency-free office AI assistant.
go-utcp
Official Go implementation of the UTCP
mcp-web-ui
MCP Web UI is a web-based user interface that serves as a Host within the Model Context Protocol (MCP) architecture. It provides a powerful and user-friendly interface for interacting with Large Language Models (LLMs) while managing context aggregation and coordination between clients and servers.
mcp-shell
Give hands to AI. MCP server to run shell commands securely, auditably, and on demand.
wealthy
Wealthy-MCP