Token导航 LogoToken导航

MCP Server · 开发工具

Git Commit Message MCP

一款基于AI技术的Git提交消息生成工具,支持多语言和自定义模板,适用于开发团队提高提交效率。

未说明官方级别未说明来源级核验工具 3
开发工具TypeScriptClaudeClaude DesktopCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
halfmoonvic
提供方
halfmoonvic

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Git Commit Message MCP 属于开发工具类 MCP Server,公开资料标注 3 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

git提交消息mcp

使用模型上下文协议(MCP)的AI驱动的git提交消息生成器。

特性

  • 🤖 使用AI生成提交消息
  • 🔀 支持分支比较
  • 📝 可定制的提示模板
  • 🌍 多语言支持(中文/英文)
  • ⚙️ 灵活配置(项目级和全局)

内置提示

该套餐包括 4个内置提示模板 您可以直接使用:

提示名称描述语言用例
默认默认常规承诺风格中文通用,中国队
常规的标准常规承诺英语开源,英语项目
简单简洁的单行消息任意快速提交,简单更改
详细的全面的What/Why/How格式任意复杂的功能,详细的文档

位置:这些提示位于 prompts/ npm包的目录。

如何使用内置提示

对话中:

  • “生成提交消息”→ Uses default
  • “使用常规提示”→ Uses conventional
  • “使用简单提示”→ Uses simple
  • “使用详细提示”→ Uses detailed

通过MCP配置设置为默认值:

{
  "mcpServers": {
    "git-commit-message-mcp": {
      "command": "npx",
      "args": ["-y", "git-commit-message-mcp"],
      "env": {
        "DEFAULT_PROMPT_FILE": "conventional"
      }
    }
  }
}

现在“生成提交消息”使用 conventional 而不是 default!

通过配置文件设置为默认值:

{
  "defaultPromptFile": "simple"
}

安装

npm install
npm run build

快速开始

1.配置MCP服务器

添加到您的克劳德桌面或克劳德代码MCP配置中:

{
  "mcpServers": {
    "git-commit-message-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/git-commit-message-mcp/dist/index.js"]
    }
  }
}

对于Claude Desktop,配置文件位于:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json

克劳德代码:

  • 使用IDE中的MCP设置

2.在对话中使用

场景1:为工作目录生成提交消息

User: "Generate commit message"
AI: [Calls git_diff() → generate_commit_message_prompt() → Returns suggested commit message]

场景2:与分支机构进行比较

User: "Compare with development branch and generate commit message"
AI: [Calls git_diff({compare: "development"}) → Returns commit message]

场景3:比较两个分支

User: "Compare featureA with development branch, generate commit message"
AI: [Calls git_diff({base: "development", compare: "featureA"}) → Returns commit message]

配置

MCP配置(推荐)

通过MCP服务器配置中的环境变量进行配置:

{
  "mcpServers": {
    "git-commit-message-mcp": {
      "command": "npx",
      "args": ["-y", "git-commit-message-mcp"],
      "env": {
        "PROMPTS_DIR": "./.cursor/mcp/git-commit-message-mcp-prompts",
        "DEFAULT_PROMPT_FILE": "conventional",
        "MAX_DIFF_LENGTH": "3000"
      }
    }
  }
}

支持的环境变量:

变量描述示例默认值
PROMPTS_DIR用户提示目录./.cursor/mcp/git-commit-message-mcp-prompts没有
DEFAULT_PROMPT_FILE使用的默认提示conventional, simple, detaileddefault
MAX_DIFF_LENGTH最大差异长度50003000

备注:您也可以使用 GCM_* 前缀(例如。, GCM_PROMPTS_DIR)以避免冲突。

项目级配置

创建 .git-commit-msg.json 在项目根目录中:

{
  "promptsDir": "./.cursor/mcp/git-commit-message-mcp-prompts",
  "defaultPromptFile": "conventional",
  "maxDiffLength": 3000
}

此文件可以提交给版本控制,以便在整个团队范围内共享。

全局配置

创建 ~/.config/git-commit-msg/config.json:

{
  "promptsDir": "~/.config/git-commit-msg/prompts",
  "defaultPromptFile": "simple"
}

配置优先

  1. 环境变量(MCP配置)-最高
  2. 项目配置文件(.git-commit-msg.json)
  3. 全局配置文件(~/.config/git-commit-msg/config.json)
  4. 内置默认值-最低

自定义提示模板

创建自定义提示

  1. 设置提示目录:
mkdir -p .cursor/mcp/git-commit-message-mcp-prompts
  1. 创建自定义提示 (例如。, a.md, b.md):
# My Custom Prompt

Generate a commit message with Jira ticket.

Format: [PROJ-123] type: description

## Code Changes
Stats: {stats}
Files: {files}
Diff: {diff}

Generate commit message:
  1. 配置 (通过MCP环境或配置文件):

MCP配置:

{
  "env": {
    "PROMPTS_DIR": "./.cursor/mcp/git-commit-message-mcp-prompts"
  }
}

或 .git-commit-msg.json:

{
  "promptsDir": "./.cursor/mcp/git-commit-message-mcp-prompts"
}

在AI聊天中使用提示

"Generate commit message"                    → Uses default.md
"Use conventional prompt for this commit"    → Uses conventional.md
"Use prompt a to compare featureA with main" → Uses a.md
"What prompts are available?"                → Lists all prompts

支持的占位符

  • {diff} -完整的git diff输出
  • {stats} -更改统计数据(例如,“更改3个文件,插入45次(+)”)
  • {files} -已更改文件列表
  • {summary} -变更摘要

有关详细文档,请参阅 PROMPT_SYSTEM.md.

MCP工具

使用 git_diff

获取显示代码更改的git diff。

参数:

  • base (可选):基础分支或提交
  • compare (可选):分支或承诺进行比较

示例:

// Working directory vs HEAD
git_diff()

// development vs HEAD
git_diff({ compare: "development" })

// featureA vs development
git_diff({ base: "development", compare: "featureA" })

list_prompts

列出所有可用的提交消息提示(包括内置和用户定义的)。

参数: 无

退货:

{
  "prompts": [
    { "name": "default", "source": "builtin" },
    { "name": "conventional", "source": "builtin" },
    { "name": "a", "source": "user" },
    { "name": "b", "source": "user" }
  ]
}

generate_commit_message_prompt

为提交消息生成AI提示。

参数:

  • diff (必填):Git差异内容
  • stats (可选):Git差异统计
  • files (可选):已更改文件列表
  • promptName (可选):提示名称(例如“常规”、“a”)或文件路径

示例:

// Use default prompt
generate_commit_message_prompt({ diff: "..." })

// Use specific prompt by name
generate_commit_message_prompt({ diff: "...", promptName: "conventional" })

// Use custom prompt
generate_commit_message_prompt({ diff: "...", promptName: "a" })

示例

请参阅 prompts/ 例如提示模板的目录:

  • default.md -常规提交格式的默认提示
  • conventional.md -常规承诺风格(英文)
  • simple.md -简洁的单线风格
  • detailed.md -详细的What/Why/How风格

您可以将这些用作创建自己的自定义提示的模板。

有关提示系统的全面文档,请参阅 PROMPT_SYSTEM.md.

发展

# Install dependencies
npm install

# Build
npm run build

# Watch mode
npm run watch

许可证

麻省理工学院

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

Git工具TypeScript本地部署AI生成开发效率多语言支持自定义模板

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Git Commit Message MCP

MCP World · 本页

3未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Git Commit Message MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Git Commit Message MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Git Commit Message MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Git Commit Message MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Git Commit Message MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP