makefile-mcp
Servidor MCP para trabalhar com alvos de Makefile.
Documentação
Idiomas
Python 99,6%
Principais Contribuidores
Informações do Projeto
Criado
15 de fevereiro de 2026
Última Atualização
8 de setembro de 2026
Licença
MIT
Branch Padrão
main
Sobre Este Projeto
O Makefile MCP transforma os alvos do seu Makefile em ferramentas MCP que assistentes de IA podem descobrir e executar. Cada alvo se torna uma ferramenta chamável (ex.: make_build, make_test), conectando seu sistema de build aos fluxos de trabalho de IA.
Recursos
- Geração Dinâmica de Ferramentas: Cada alvo do Makefile se torna automaticamente uma ferramenta MCP
- Extração de Descrições: Obtém descrições de alvos a partir de comentários do Makefile
- Filtragem Incluir/Excluir: Controle quais alvos são expostos aos assistentes de IA
- Ferramentas de Metadados Integradas:
list-available-targetseget-makefile-infopara descoberta - Modo de Simulação (Dry-Run): Visualize o que um alvo faria sem executá-lo
Instalação
# Run directly
uvx --from git+https://github.com/wdm0006/makefile-mcp makefile-mcp
# Or add to your MCP client config
{
"mcpServers": {
"makefile": {
"command": "uvx",
"args": ["--from", "git+https://github.com/wdm0006/makefile-mcp", "makefile-mcp"]
}
}
}
Uso
Aponte o servidor para o seu Makefile e ele descobrirá todos os alvos. Os assistentes de IA podem então listar os alvos disponíveis, inspecionar o que eles fazem e executá-los diretamente.
# With custom Makefile location
makefile-mcp --makefile /path/to/Makefile --working-dir /path/to/project