git-commit-aider MCP Server

git-commit-aider MCP Server

site icon
2025.04.22 1
JavaScriptGit 自动化AI 贡献跟踪开发效率
mcp-git-commit-aider 是一个基于 TypeScript 的 MCP 服务器,旨在帮助用户通过 AI 自动提交 Git 仓库中的暂存更改,并在提交者名称后附加 "(aider)",以便跟踪 AI 在代码库中的贡献。
View on GitHub

Overview

基本能力

产品定位

mcp-git-commit-aider 是一个用于 Git 提交自动化的工具,特别适用于需要跟踪 AI 贡献的开发场景。

核心功能

  • 提供 commit_staged 工具,用于提交暂存更改并附加 "(aider)" 到提交者名称。
  • 参数 message(必填):提交消息。
  • 参数 cwd(可选):指定 Git 命令的工作目录。
  • 自动从环境变量或 Git 配置中获取提交者名称和邮箱。

适用场景

  • 在代码编辑器中集成,通过 AI 提示自动提交代码更改。
  • 跟踪 AI 在代码库中的贡献,使用 aider --stats 命令统计 AI 的提交记录。

工具列表

  • commit_staged:提交暂存更改的工具,支持自定义提交消息和工作目录。

常见问题解答

  • 提交者信息优先从环境变量 GIT_COMMITTER_NAMEGIT_COMMITTER_EMAIL 获取,其次从 Git 配置中获取。
  • 调试建议使用 MCP Inspector 工具。

使用教程

使用依赖

  • 需要安装 Node.js 和 npm。

安装教程

  1. 在 MCP 配置文件中添加以下配置:
{
  "mcpServers": {
    "git-commit-aider": {
      "command": "npx",
      "args": ["mcp-git-commit-aider"]
    }
  }
}
  1. 确保环境变量 GIT_COMMITTER_NAMEGIT_COMMITTER_EMAIL 已设置,或 Git 配置中已配置用户名称和邮箱。

调试方式

  1. 使用 MCP Inspector 进行调试:
npm run inspector
  1. 访问提供的 URL 使用浏览器调试工具。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。