Servidor MCP git-commit-aider
Realice confirmaciones de Git en nombre de la IA, para que pueda realizar un seguimiento de la contribución de la IA en su base de código.
Este es un servidor MCP basado en TypeScript que proporciona una herramienta para confirmar cambios programados en un repositorio Git mientras agrega "(aider)" al nombre del confirmador.
Características
Este servidor MCP proporciona solo una herramienta:
commit_staged
– Confirma los cambios programados con un mensaje específico.
- Toma
message
(cadena, obligatorio) como mensaje de confirmación. - Toma
cwd
(cadena, opcional) para especificar el directorio de trabajo para el comando git. - Añade "(aider)" al nombre del confirmador automáticamente.
- Lee el nombre del confirmador y el correo electrónico de las variables de entorno (
GIT_COMMITTER_NAME
,GIT_COMMITTER_EMAIL
) si están configuradas; de lo contrario, recurre agit config user.name
ygit config user.email
.
Con esta herramienta instalada en tu editor de código, puedes indicarle a la IA algo como:
Confirma los cambios por mí
Esto suele suceder después de que la IA ha realizado algunos cambios en su base de código, por lo que a menudo la IA puede proporcionar un buen mensaje de confirmación desde el contexto.
Las confirmaciones con "(aider)" se pueden detectar con el comando aider --stats
, que le mostrará la contribución de IA en su base de código.
Instalación
Para utilizar este servidor, agregue su configuración a su archivo de configuración MCP.
La información del confirmador se recupera de:
- Variables de entorno
GIT_COMMITTER_NAME
yGIT_COMMITTER_EMAIL
, que siguen la convención de git . - Salida de los comandos
git config user.name
ygit config user.email
.
Desarrollo
Instalar dependencias:
Construir el servidor:
Para desarrollo con reconstrucción automática:
Configuración de MCP de ejemplo:
(Reemplace /path/to/git-commit-aider
con la ruta real a este directorio del servidor).
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Realiza confirmaciones de Git en nombre de la IA agregando "(aider)" al nombre del confirmador, lo que permite el seguimiento de las contribuciones de la IA en su base de código.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables AI assistants to interact with GitHub through the PyGithub library, providing tools for managing issues, repositories, pull requests, and other GitHub operations with intelligent parameter handling and error management.Last updated -191PythonMIT License
- -securityFlicense-qualityA custom server implementation that allows AI assistants to interact with GitLab repositories, providing capabilities for searching, fetching files, creating/updating content, and managing issues and merge requests.Last updated -JavaScript
- -securityFlicense-qualityA set of tools allowing AI assistants to interact directly with GitHub, enabling automation of tasks like fetching user profiles, creating repositories, and managing pull requests.Last updated -Python
- AsecurityAlicenseAqualityProvides comprehensive Git operations as tools for AI assistants and applications. This server enables AI systems to interact with Git repositories, allowing to initialize, fetch, commit, log, status, etc..Last updated -100TypeScriptMIT License