makefile-mcp

Servidor MCP para trabajar con objetivos de Makefile.

Documentación

Idiomas

Python 99.6%

Principales Contribuyentes

Información del Proyecto

Creado

15 de febrero de 2026

Última actualización

8 de septiembre de 2026

Licencia

MIT

Rama predeterminada

main

Acerca de Este Proyecto

Makefile MCP convierte los objetivos de tu Makefile en herramientas MCP que los asistentes de IA pueden descubrir y ejecutar. Cada objetivo se convierte en una herramienta invocable (p. ej., make_build, make_test), conectando tu sistema de compilación con los flujos de trabajo de IA.

Características

  • Generación Dinámica de Herramientas: Cada objetivo del Makefile se convierte automáticamente en una herramienta MCP
  • Extracción de Descripciones: Obtiene descripciones de objetivos a partir de comentarios del Makefile
  • Filtrado de Inclusión/Exclusión: Controla qué objetivos se exponen a los asistentes de IA
  • Herramientas de Metadatos Integradas: list-available-targets y get-makefile-info para descubrimiento
  • Modo de Ejecución en Seco: Previsualiza lo que haría un objetivo sin ejecutarlo

Instalación

# 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

Apunta el servidor a tu Makefile y este descubrirá todos los objetivos. Los asistentes de IA pueden entonces listar los objetivos disponibles, inspeccionar qué hacen y ejecutarlos directamente.

# With custom Makefile location
makefile-mcp --makefile /path/to/Makefile --working-dir /path/to/project