
Git Prompts MCP Server

2025.04.13
1
Python代码管理Git 工具开发效率
Git Prompts MCP Server 是一个基于 Git 仓库内容生成提示的 MCP 服务器。它主要用于在开发过程中生成差异报告和拉取请求描述,帮助开发者更高效地管理代码变更。
View on GitHub
Overview
基本能力
产品定位
Git Prompts MCP Server 是一个专门为开发者设计的工具,用于生成基于 Git 仓库内容的提示信息,如差异报告和拉取请求描述。
核心功能
- 生成差异报告:比较 HEAD 与指定分支或提交之间的差异。
- 生成拉取请求描述:基于差异结果生成拉取请求描述。
- 缓存差异报告:生成暂存区与 HEAD 之间的差异报告。
适用场景
- 在代码审查时快速生成差异报告。
- 在提交拉取请求时自动生成描述。
- 在开发过程中查看暂存区的变更。
工具列表
/git-diff <ancestor_branch_or_commit>
:生成 HEAD 与指定分支或提交之间的差异报告。/generate-pr-desc <ancestor_branch_or_commit>
:生成拉取请求描述。/git-cached-diff
:生成暂存区与 HEAD 之间的差异报告。
常见问题解答
- 如何安装依赖?:使用
uv sync --frozen
命令安装依赖。 - 如何配置 Zed Editor?:在
settings.json
中添加相应的配置。
使用教程
使用依赖
- 克隆仓库:
git clone <repository_url>
- 安装依赖:
uv sync --frozen
安装教程
- 克隆仓库:
git clone <repository_url>
- 安装依赖:
uv sync --frozen
- 配置 Zed Editor:在
settings.json
中添加相应的配置。
调试方式
- 运行命令:
uv --directory /path/to/local/git_prompts_mcp_server run git-prompts-mcp-server /path/to/repo/ --excludes **/uv.lock --excludes **/.gitignore --format json
- 测试命令:
/git-diff main
或/generate-pr-desc main