Skip to main content
Glama

Creación de servidores MCP

CILiberar Versión de PyPI

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.

Related MCP server: Shell MCP Server

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 : 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

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wrale/mcp-server-make'

If you have feedback or need assistance with the MCP directory API, please join our Discord server