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):
Usando pip:
Uso básico
Configuración del cliente MCP
Para usar con Claude Desktop, agregue a su configuración de Claude ( claude_desktop_config.json
):
Documentación
Para obtener información detallada sobre el uso de MCP Server Make, consulte nuestra documentación:
- Guía del usuario : guía completa de instalación, configuración y uso
- Makefiles personalizados : creación de Makefiles efectivos para usar con MCP Server Make
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
- 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
- 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:
- Comience con
make help
: la mayoría de los Makefiles bien diseñados incluyen un objetivo de ayudaCopy - Cuéntale a Claude sobre tus objetivos : menciona explícitamente los objetivos disponibles y su propósito.Copy
- Utilice convenciones estándar : objetivos comunes que incluyen muchos Makefiles:
make test
- Ejecutar pruebasmake lint
- Verificar la calidad del códigomake format
- Código de formatomake build
- Construir el proyectomake 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:
Herramientas disponibles
El servidor expone una única herramienta:
make
- Ejecutar un objetivo make desde el Makefiletarget
(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.
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.
- Overview
- Quick Start
- Documentation
- Enhancing Development Workflows
- Example Integration
- Available Tools
- Contributing
- License