Git Prompts MCP Server

Git Prompts MCP Server

site icon
2025.04.13 1
Python代码管理Git 工具开发效率
Git Prompts MCP Server 是一个基于 Git 仓库内容生成提示的 MCP 服务器。它主要用于在开发过程中生成差异报告和拉取请求描述,帮助开发者更高效地管理代码变更。
View on GitHub

Overview

基本能力

产品定位

Git Prompts MCP Server 是一个专门为开发者设计的工具,用于生成基于 Git 仓库内容的提示信息,如差异报告和拉取请求描述。

核心功能

  1. 生成差异报告:比较 HEAD 与指定分支或提交之间的差异。
  2. 生成拉取请求描述:基于差异结果生成拉取请求描述。
  3. 缓存差异报告:生成暂存区与 HEAD 之间的差异报告。

适用场景

  1. 在代码审查时快速生成差异报告。
  2. 在提交拉取请求时自动生成描述。
  3. 在开发过程中查看暂存区的变更。

工具列表

  1. /git-diff <ancestor_branch_or_commit>:生成 HEAD 与指定分支或提交之间的差异报告。
  2. /generate-pr-desc <ancestor_branch_or_commit>:生成拉取请求描述。
  3. /git-cached-diff:生成暂存区与 HEAD 之间的差异报告。

常见问题解答

  1. 如何安装依赖?:使用 uv sync --frozen 命令安装依赖。
  2. 如何配置 Zed Editor?:在 settings.json 中添加相应的配置。

使用教程

使用依赖

  1. 克隆仓库:git clone <repository_url>
  2. 安装依赖:uv sync --frozen

安装教程

  1. 克隆仓库:git clone <repository_url>
  2. 安装依赖:uv sync --frozen
  3. 配置 Zed Editor:在 settings.json 中添加相应的配置。

调试方式

  1. 运行命令:uv --directory /path/to/local/git_prompts_mcp_server run git-prompts-mcp-server /path/to/repo/ --excludes **/uv.lock --excludes **/.gitignore --format json
  2. 测试命令:/git-diff main/generate-pr-desc main

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。