git-commit-aider MCP Server

Integrations

  • Allows committing staged changes to a Git repository with AI attribution by automatically appending '(aider)' to the committer's name, enabling tracking of AI contributions in codebases.

git-commit-aider MCP 服务器

代表 AI 进行 git 提交,以便您可以在代码库中跟踪 AI 贡献。

这是一个基于 TypeScript 的 MCP 服务器,它提供了一个工具来提交 Git 存储库中的暂存更改,同时在提交者的名称后附加“(aider)”。

特征

此 MCP 服务器仅提供一个工具:

commit_staged - 使用特定消息提交暂存的更改。

  • message (字符串,必需)作为提交消息。
  • 使用cwd (字符串,可选)来指定 git 命令的工作目录。
  • 自动将“(aider)”附加到提交者名称。
  • 如果设置,则从环境变量( GIT_COMMITTER_NAMEGIT_COMMITTER_EMAIL )中读取提交者姓名和电子邮件,否则回退到git config user.namegit config user.email

在您的代码编辑器中安装此工具后,您可以通过以下方式提示 AI:

为我提交更改

这通常发生在 AI 对您的代码库进行一些更改之后,因此 AI 常常能够从上下文中提供良好的提交消息。

带有“(aider)”的提交可以通过aider --stats命令获取,它将向您显示 AI 在代码库中的贡献。

安装

要使用此服务器,请将其配置添加到您的 MCP 设置文件中。

{ "mcpServers": { "git-commit-aider": { "command": "npx", "args": ["mcp-git-commit-aider"] } } }

提交者信息从以下位置检索:

  1. 环境变量GIT_COMMITTER_NAMEGIT_COMMITTER_EMAIL ,遵循git 的约定
  2. git config user.namegit config user.email命令的输出。

发展

安装依赖项:

npm install

构建服务器:

npm run build

对于使用自动重建的开发:

npm run watch

MCP 配置示例:

{ "mcpServers": { "git-commit-aider": { "command": "node", "args": [ "/path/to/git-commit-aider/build/index.js" ] } } }

(将/path/to/git-commit-aider替换为此服务器目录的实际路径。)

调试

由于 MCP 服务器通过 stdio 进行通信,调试起来可能比较困难。我们推荐使用MCP Inspector ,它以包脚本的形式提供:

npm run inspector

检查器将提供一个 URL 来访问浏览器中的调试工具。

You must be authenticated.

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

通过在提交者的名字后附加“(aider)”来代表 AI 进行 git 提交,从而允许在代码库中跟踪 AI 贡献。

  1. Features
    1. Installation
      1. Development
        1. Debugging
          ID: zxtlid1j9k