Overview
MCP Server Make is a Model Context Protocol server that provides make functionality, enabling LLMs to execute make targets from a Makefile in a safe and controlled manner.
To use MCP Server Make, install it via uv or pip, and run it with the default Makefile or specify a custom Makefile and working directory.
- Safe execution of make targets with output capture - Error handling for common issues - Integration with LLMs for enhanced development workflows - Ability to manage project dependencies and automate tasks
- Automating build processes in software development
- Running tests and formatting code automatically
- Assisting developers with project management tasks
Add to your AI client
Use these steps to connect MCP Server Make in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"wrale-mcp-server-make-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-wrale-mcp-server-make-mcp-mirror"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"wrale-mcp-server-make-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-wrale-mcp-server-make-mcp-mirror"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"wrale-mcp-server-make-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-wrale-mcp-server-make-mcp-mirror"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"wrale-mcp-server-make-mcp-mirror": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-wrale-mcp-server-make-mcp-mirror"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"wrale-mcp-server-make-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-wrale-mcp-server-make-mcp-mirror"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"wrale-mcp-server-make-mcp-mirror": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-wrale-mcp-server-make-mcp-mirror"
]
}
}
}FAQ
Can MCP Server Make run any make target?
Yes! It can execute any target defined in the specified Makefile.
How do I handle errors when using MCP Server Make?
The server provides descriptive error messages for common issues like missing Makefiles or invalid targets.
Is MCP Server Make suitable for all development environments?
Yes! It can be integrated into various development workflows and environments.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":564,"uuid":"988e6b39-9325-41f4-a48f-2c93e22d3a31","name":"wrale_mcp-server-make","title":"MCP Server Make","description":"Mirror of","avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","created_at":"2024-12-30T02:55:57.000Z","updated_at":"2025-02-23T07:15:11.312Z","status":"created","author_name":"MCP-Mirror","author_avatar_url":"https://avatars.githubusercontent.com/u/192820360?v=4","tags":"mcp-server,make-functionality,development-assistant","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/MCP-Mirror/wrale_mcp-server-make","target":"_self","content":"$29","summary":"$2a","img_url":"https://github.com/wrale/mcp-server-make/actions/workflows/ci.yml/badge.svg","type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]