Get the FREE Ultimate OpenClaw Setup Guide →

mcp-devtools

A modular MCP server that provides commonly used developer tools for AI coding agents

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
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

Sponsor this space

Reach thousands of developers