此实现提供了一个 Git 变更分析器,使用 OpenAI 的 GPT 模型生成提交信息。
<a href="https://glama.ai/mcp/servers/xm2dqoc1s6"> <img width="380" height="200" src="https://gips0.baidu.com/it/u=2331259739,1159263950&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Git 自动提交服务器 MCP 服务器" /> </a>
mcp-server-auto-commit/
├── index.ts # 主服务器实现,包含 Git 分析工具
├── package.json # 项目依赖
├── tsconfig.json # TypeScript 配置
└── build/ # 编译后的 JavaScript 输出
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"]
}
}
}
此工具分析您仓库中的当前 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