本项目实现了一个 Git 更改分析器,借助 OpenAI 的 GPT 模型来自动生成提交信息,能帮助开发者更高效地管理 Git 仓库。
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 密钥,若未在环境变量中设置)在您的 Claude Desktop 配置中添加以下 MCP 配置:
{
"mcpServers": {
"git-auto-commit": {
"command": "node",
"args": ["ABSOLUTE_PATH_TO_MCP_SERVER/build/index.js", "--key", "your-api-key"]
}
}
}
在终端中运行:
node build/index.js
这将启动 MCP 服务器,并监听来自集成工具的请求。
此工具可分析当前 Git 存储库中的更改,并使用 OpenAI 的 GPT - 4o - mini 模型生成提交信息。它会提供:
使用参数:
autoCommitPath:可选路径,用于指定要分析的具体路径。mcp-server-auto-commit/
├── index.ts # 主服务器实现文件,包含Git分析工具
├── package.json # 项目依赖管理
├── tsconfig.json # TypeScript 配置文件
└── build/ # 编译输出 JavaScript 文件
本项目使用 Node.js 作为运行环境,借助 OpenAI 的 GPT - 4o - mini 模型生成提交信息。使用 @modelcontextprotocol/sdk 构建服务器,通过分析 Git 存储库中的更改,生成详细的提交信息总结。
[此处填写许可证信息]
欢迎大家贡献代码!请 fork 此仓库并提交拉取请求。
如需联系,请发送邮件至 [your.email@example.com] 或访问项目主页。