Token导航 LogoToken导航TokenDH.com
Auto Commit logo
开发工具未说明官方级别未说明来源级核验

Auto Commit

MCP Server

An mcp server that auto commits changes and creates commit message in the form of conventional commits (

工具数

0

提示词数

0

GitHub Stars

14

资源数

0
版本控制TypeScriptClaude开发工具Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jatinsandilya

提供方

jatinsandilya

最后核验

2026/5/18 02:17

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP服务器自动提交更改🛠️

此实现提供了一个Git更改分析器,该分析器使用OpenAI的GPT模型生成提交消息。

演示

![](./assets/auto_commit_demo_with_ai.gif)

特性

  • 分析存储库中的git更改(分阶段和非分阶段)
  • 使用GPT-4o-mini生成常规提交消息
  • 提供以下内容的详细摘要:

- 📝 已修改的文件 - ✨ 新增文件 - 🗑️ 已删除的文件 - 📄 详细更改(每个文件最多10行)

项目结构

mcp-server-auto-commit/
├── index.ts        # Main server implementation with git analysis tool
├── package.json    # Project dependencies
├── tsconfig.json   # TypeScript configuration
└── build/         # Compiled JavaScript output

先决条件

  • 已安装Node.js
  • OpenAI API密钥
  • 要分析的Git存储库
  • pnpm包管理器

入门指南

  1. 克隆此存储库:
git clone https://github.com/jatinsandilya/mcp-server-auto-commit.git
cd mcp-server-auto-commit
  1. 安装依赖项:
pnpm install
  1. 使用以下方法之一设置OpenAI API密钥:

- 设置为环境变量: OPENAI_API_KEY=your-api-key - 作为命令行参数传递: --key your-api-key - 添加到a .env 项目根目录中的文件

  1. 构建项目:
pnpm run build

这将生成 /build/index.js file-您编译的MCP服务器脚本。

与光标一起使用

  1. 转到光标设置->MCP->添加新的MCP服务器
  2. 配置您的MCP:

- 名称:git自动提交 - 类型:命令 - 命令: node ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js --key your-api-key (替换 your-api-key 使用实际的OpenAI API密钥(如果未在环境中设置)

与Claude Desktop一起使用

将以下MCP配置添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "git-auto-commit": {
      "command": "node",
      "args": ["ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js", "--key", "your-api-key"]
    }
  }
}

可用工具

git更改提交消息

此工具分析存储库中当前的git更改,并使用OpenAI的GPT-4o-mini模型生成提交消息。它提供:

  • 带有状态指示器的已修改文件列表
  • 新添加文件列表
  • 已删除文件列表
  • 每个文件的详细更改(为了可读性,每个文件限制为10行)
  • 按照常规提交格式生成的提交消息
  • 自动提交签名

使用参数:

  • autoCommitPath:分析特定目录/文件的可选路径。如果未提供,则使用当前工作目录。

发展

实施 index.ts 展示柜:

  1. 使用正确的配置设置MCP服务器
  2. 处理命令行参数和环境变量
  3. 使用GPT-4o-mini模型与OpenAI的API集成
  4. 使用子进程的Git操作
  5. 错误处理和回退机制
  6. 详细的变更分析和格式

要修改或扩展实现,请执行以下操作:

  1. 更新中的服务器配置 index.ts:
const server = new McpServer({
  name: "git-auto-commit",
  version: "0.0.1",
});
  1. 该工具是通过以下方式定义的 server.tool() 使用Zod模式进行适当的参数验证。
  1. 构建并测试您的更改:
pnpm run build

贡献

请随时提交问题和增强请求!

许可证

麻省理工学院

目录标签

目录标签

版本控制TypeScriptClaude开发工具developer-toolsGit自动化本地部署AI代码辅助OpenAI集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP