MCP Server Make
@MCP-Mirror
About MCP Server Make
Mirror of
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"wrale_mcp-server-make": {
"command": "uv",
"args": [
"pip",
"install",
"mcp-server-make"
]
}
}
}Tools
1Run a make target from the Makefile
Overview
What is MCP Server Make?
MCP Server Make is a Model Context Protocol server that provides make functionality. It enables LLMs, like Claude, to execute make targets from a Makefile in a safe, controlled way with output capture and error handling.
How to use MCP Server Make?
Install via uv pip install mcp-server-make or pip install mcp-server-make. Run with uvx mcp-server-make, optionally passing --make-path and --working-dir. For Claude Desktop, add a configuration entry to claude_desktop_config.json specifying the command and arguments.
Key features of MCP Server Make
- Run make targets safely with output capture
- Understand and navigate build processes
- Handle errors with descriptive MCP messages
- Respect working directory context
- Exposes a single
maketool requiring a target name - Gracefully handles missing Makefile or invalid targets
Use cases of MCP Server Make
- Automated assistance: let Claude run tests and interpret results
- Project management: automate dependency updates, releases, and code quality
- Self-validation for Claude: run tests, lint, format, and full validation
- Project understanding: view structure, check changes, take context snapshots
- Independent development cycles: complete build, test, and release preparation
FAQ from MCP Server Make
What does MCP Server Make do?
It allows LLMs to execute make targets from a Makefile, capturing output and handling errors gracefully, enabling development workflow automation.
How do I install and configure the server?
Install via uv pip install mcp-server-make or pip install mcp-server-make. Run with uvx mcp-server-make, optionally specifying --make-path and --working-dir. For Claude Desktop, add a JSON entry with the command and arguments.
What working directory does the server use?
If --working-dir is specified, it changes to that directory before executing make. If omitted, it uses the directory containing the Makefile. It always restores the original directory afterward.
What tools does the server expose?
It exposes a single make tool that takes a required target (string) parameter to execute that target from the Makefile.
What errors does the server handle?
It handles missing Makefile, invalid working directory, failed make commands, and invalid targets, returning descriptive error messages through the MCP protocol.
More Other MCP servers
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
Codelf
unbugA search tool helps dev to solve the naming things problem.
ghidraMCP
LaurieWiredMCP Server for Ghidra
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
MCP Registry
modelcontextprotocolA community driven registry service for Model Context Protocol (MCP) servers.
Comments