MCP Server Make

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides access to make functionality, allowing execution of targets from a Makefile in a controlled environment. Enables running build processes, tests, formatting, and other development tasks defined in Makefiles.

Creación de servidores MCP

Un servidor de Protocolo de Contexto de Modelo que proporciona funcionalidad de creación. Este servidor permite a los LLM ejecutar objetivos de creación desde cualquier archivo Makefile de forma segura y controlada.

Descripción general

El servidor expone la funcionalidad de creación a través del Protocolo de Contexto de Modelo, lo que permite a los LLM como Claude:

  • Ejecute objetivos de forma segura con captura de salida
  • Comprender y navegar por los procesos de construcción
  • Ayuda con tareas de desarrollo
  • Manejar los errores apropiadamente
  • Respetar el contexto del directorio de trabajo

MCP Server Make funciona con cualquier Makefile válido: puede utilizar el Makefile incluido o sus propios scripts de compilación personalizados.

Inicio rápido

Instalación

Uso de uv (recomendado):

uv pip install mcp-server-make

Usando pip:

pip install mcp-server-make

Uso básico

# Run with default Makefile in current directory uvx mcp-server-make # Run with specific Makefile and working directory uvx mcp-server-make --make-path /path/to/Makefile --working-dir /path/to/working/dir

Configuración del cliente MCP

Para usar con Claude Desktop, agregue a su configuración de Claude ( claude_desktop_config.json ):

{ "mcpServers": { "make": { "command": "uvx", "args": [ "mcp-server-make", "--make-path", "/absolute/path/to/Makefile", "--working-dir", "/absolute/path/to/working/dir" ] } } }

Documentación

Para obtener información detallada sobre el uso de MCP Server Make, consulte nuestra documentación:

Mejorar los flujos de trabajo de desarrollo

Este servidor permite flujos de trabajo de desarrollo potentes al brindar a los LLM acceso directo para crear funcionalidades:

Para desarrolladores

  1. Asistencia automatizada
    • Deje que Claude ejecute e interprete los resultados de la prueba.
    • Obtenga sugerencias y mejoras del sistema de compilación
    • Automatizar tareas de desarrollo repetitivas
  2. Gestión de proyectos
    • Deje que Claude maneje las actualizaciones de dependencias
    • Automatizar los procesos de liberación
    • Mantener una calidad de código consistente

Trabajar con objetivos de creación

MCP Server Make no detecta automáticamente los destinos disponibles en su Makefile. Para usarlo eficazmente con Claude:

  1. Comience con make help : la mayoría de los Makefiles bien diseñados incluyen un objetivo de ayuda
    Human: Please run make help to see what commands are available.
  2. Cuéntale a Claude sobre tus objetivos : menciona explícitamente los objetivos disponibles y su propósito.
    Human: Our project has these make targets: test, lint, format, build, and clean.
  3. Utilice convenciones estándar : objetivos comunes que incluyen muchos Makefiles:
    • make test - Ejecutar pruebas
    • make lint - Verificar la calidad del código
    • make format - Código de formato
    • make build - Construir el proyecto
    • make clean - Limpiar artefactos de compilación

El repositorio incluye un Makefile con objetivos de utilidad adicionales: consulte la Guía del usuario para obtener detalles sobre estas capacidades extendidas o para crear sus propios objetivos personalizados.

Nota : Claude no recuerda los objetivos disponibles entre conversaciones. Deberás presentarlos al inicio de cada conversación.

Ejemplo de integración

Así es como Claude puede ayudar con las tareas de desarrollo:

Human: Can you run our test suite and format any code that needs it? Claude: I'll help run the tests and format the code: 1. First, let's format the code: [Calling make tool with args {"target": "format"}] 2 files reformatted, 3 files left unchanged 2. Now let's run the tests: [Calling make tool with args {"target": "test"}] Running tests... 4 passed, 0 failed All formatting and tests completed successfully. The code is now properly formatted and all tests are passing.

Herramientas disponibles

El servidor expone una única herramienta:

  • make - Ejecutar un objetivo make desde el Makefile
    • target (cadena, obligatorio): nombre del objetivo a ejecutar

Contribuyendo

Agradecemos sus contribuciones para mejorar mcp-server-make. Consulte CONTRIBUTING.md para obtener instrucciones detalladas sobre cómo configurar su entorno de desarrollo, usar las herramientas del proyecto y enviar cambios.

Licencia

Licencia MIT: consulte el archivo de LICENCIA para obtener más detalles

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Tools

Un servidor de protocolo de contexto de modelo que permite a los LLM ejecutar de forma segura objetivos de creación desde un Makefile, lo que permite a los asistentes de IA ejecutar pruebas, formatear código y automatizar varias tareas de desarrollo a través de la interacción con lenguaje natural.

  1. Overview
    1. Quick Start
      1. Installation
      2. Basic Usage
      3. MCP Client Configuration
    2. Documentation
      1. Enhancing Development Workflows
        1. For Developers
        2. Working with Make Targets
      2. Example Integration
        1. Available Tools
          1. Contributing
            1. License
              ID: g8rwy0077w