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-targets e get-makefile-info para 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