此实现提供了一个 Git 变更分析器,使用 OpenAI 的 GPT 模型生成提交信息。
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
git clone https://github.com/jatinsandilya/mcp-server-auto-commit.git
cd mcp-server-auto-commit

pnpm install
通过以下方法之一设置您的 OpenAI API 密钥:
OPENAI_API_KEY=your-api-key
--key your-api-key
.env
文件中构建项目:
pnpm run build
这将生成 /build/index.js
文件——您的编译后的 MCP 服务器脚本。
node ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js --key your-api-key
your-api-key
替换为您的实际 OpenAI API 密钥)将以下 MCP 配置添加到您的 Claude Desktop 配置中:
{
"mcpServers": {
"git-auto-commit": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js", "--key", "your-api-key"]
}
}
}

此工具分析您仓库中的当前 Git 变更,并使用 OpenAI 的 GPT-4o-mini 模型生成提交信息。它提供:
使用参数:
autoCommitPath
:可选路径,用于分析特定目录/文件。如果未提供,则使用当前工作目录。index.ts
中的实现展示了:
要修改或扩展实现:
index.ts
中的服务器配置:const server = new McpServer({
name: "git-auto-commit",
version: "0.0.1",
});

该工具使用 server.tool()
定义,并通过 Zod 模式进行适当的参数验证。
构建和测试您的更改:
pnpm run build
欢迎提交问题和增强请求!
MIT