Integrates with Codecov for code coverage reporting and analysis, displaying project test coverage metrics through the Codecov badge.
Provides integration with GitHub for CI/CD workflows through GitHub Actions, enabling automated testing and code quality checks as shown by the CI and code-checks badges.
Enables distribution through PyPI, allowing the package to be installed via pip and displaying version and Python compatibility information.
Servidor MCP de Dev-Kit
Un servidor de Protocolo de Contexto de Modelo (MCP) diseñado para herramientas de desarrollo de agentes, que proporciona operaciones autorizadas con alcance en el directorio raíz del proyecto. Este paquete permite la ejecución segura de operaciones como la ejecución de comandos de makefile, el traslado y la eliminación de archivos, y está previsto que incluya más herramientas de edición de código. Es un excelente servidor MCP para VS-Code Copilot y otras herramientas de desarrollo asistidas por IA.
Características
- 🔒 Operaciones seguras : ejecute operaciones dentro de un directorio raíz autorizado y con alcance
- 🛠️ Ejecución de comandos Makefile : ejecute comandos Makefile de forma segura dentro del proyecto
- 📁 Operaciones con archivos : mover, crear, renombrar y eliminar archivos dentro del directorio autorizado
- 🔄 Operaciones de Git : Realice operaciones de Git como estado, agregar, confirmar, enviar, extraer y verificar
- 🔌 Integración MCP : Convierte cualquier base de código en un sistema compatible con MCP
- 🤖 Desarrollo asistido por IA : Excelente integración con VS-Code Copilot y otras herramientas de IA
- 🔄 Marco extensible : agregue fácilmente nuevas herramientas para la edición de código y otras operaciones
- 🚀 Rendimiento rápido : Creado con FastMCP para un alto rendimiento
Instalación
Uso
Ejecución del servidor
El parámetro --root-dir
especifica el directorio donde se realizarán las operaciones con archivos. Esto es importante por razones de seguridad, ya que restringe las operaciones con archivos únicamente a este directorio.
Herramientas disponibles
El servidor proporciona las siguientes herramientas:
Operaciones con archivos
- create_dir : Crea directorios dentro del directorio raíz autorizado
- edit_file : edita archivos reemplazando las líneas entre las líneas de inicio y final especificadas con texto nuevo
- move_dir : Mover archivos y directorios dentro del directorio raíz autorizado
- remove_file : Elimina archivos dentro del directorio raíz autorizado
- rename_file : cambia el nombre de los archivos y directorios dentro del directorio raíz autorizado
Operaciones de Git
- git_status : obtiene el estado del repositorio Git (archivos modificados, archivos no rastreados, etc.)
- git_add : Agregar archivos al índice de Git (área de preparación)
- git_commit : Confirmar cambios en el repositorio Git
- git_push : envía cambios a un repositorio Git remoto
- git_pull : Extraer cambios desde un repositorio Git remoto
- git_checkout : Extrae o crea una rama en el repositorio Git
- git_diff : muestra diferencias entre confirmaciones, confirmaciones y árbol de trabajo, etc.
Operaciones de Makefile
- exec_make_target : Ejecuta comandos makefile de forma segura dentro del proyecto
Ejemplo de uso con el cliente MCP
Desarrollo
Configuración
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
servidor mcp del kit de desarrollo
Related MCP Servers
- Python
- Python
- JavaScriptMIT License
- PythonMIT License