Skip to main content
Glama
lenslp

Git Commit MCP Server

by lenslp

Git Commit MCP 服务器

这是一个支持 Model Context Protocol (MCP) 的 Git 操作服务器,专为 AI 助手(如 Claude、Antigravity)优化,旨在实现高质量、规范化的代码提交工作流。

核心功能 (Tools)

1. git_status

查看当前工作区的状态(包括已暂存、未暂存和未追踪的文件)。

2. git_diff

查看代码的具体改动。

  • 参数:

    • staged (boolean): 如果为 true,则显示已暂存区的改动。这是 AI 生成提交信息的关键依据。

3. git_add

将文件变动添加到暂存区。

  • 参数:

    • files (string[]): 待添加的文件列表。使用 ["."] 可添加所有变动。

4. git_commit

记录代码提交,并自动应用规范化前缀。

  • 参数:

    • type (string): 提交类型(如 feat, fix, style, refactor 等)。

    • scope (string, 可选): 改动范围(如 ui, core)。

    • message (string): 提交说明信息(支持中文)。

5. git_push

将本地提交推送到远程仓库。

  • 参数:

    • remote (string, 可选): 默认值为 origin

    • branch (string, 可选): 要推送的分支名。

6. git_pull

从远程仓库拉取并集成更新。

  • 参数:

    • remote (string, 可选): 默认值为 origin

    • branch (string, 可选): 要拉取的分支名。

7. git_log

查看最近的提交历史。AI 会以此学习项目的提交风格(如语言习惯、Emoji、语气等)。

安装指南

npm install
npm run build

在 Antigravity / Claude Desktop 中配置

将以下配置添加到您的 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "git-mcp": {
      "command": "node",
      "args": ["/Users/nongzhang/Documents/web3-study/作业练习/mcp-demo/build/index.js"]
    }
  }
}

高效工作流示例

  1. 分析改动:AI 调用 git_statusgit_diff --staged

  2. 学习风格:AI 调用 git_log 获取历史记录。

  3. 安全提交:AI 生成并执行 git_commit,提供专业且具有上下文的中文提交说明。

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lenslp/git-commit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server