G

Git PR提示生成器

@ceshine/git-prompts-mcp-server
0 Stars 365 次浏览 ceshine 更新于 2026-08-23

一种基于Git仓库内容生成提示的模型上下文协议服务器,包括从差异生成PR描述的命令。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Git Prompts MCP 服务器

本仓库提供了一个模型上下文协议(MCP)服务器,它提供了几个命令来根据 Git 仓库的内容生成提示。

(本仓库大量借鉴了 MarkItDown MCP 服务器 和示例 Git MCP 服务器。)

安装

手动安装

  1. 克隆此仓库
  2. 安装依赖:uv sync --frozen

使用

作为 Zed 编辑器的 MCP 服务器

将以下内容添加到您的 settings.json 文件中:

"context_servers": {
  "git_prompt_mcp": {
    "command": {
      "path": "uv",
      "args": [
        "--directory",
        "/path/to/local/git_prompts_mcp_server",
        "run",
        "git-prompts-mcp-server",
        "/path/to/repo/", // parent folder of the .git directory
        "--excludes", // exclude files and directories from diff results
        "**/uv.lock",
        "--excludes",
        "**/.gitignore",
        "--format", // format for diff results
        "json"  // options: json, text
      ]
    },
    "settings": {}
  }
}

命令

服务器响应以下命令:

  1. /git-diff <ancestor_branch_or_commit>: 显示 HEAD 与指定祖先分支或提交之间的差异结果。
  2. /generate-pr-desc <ancestor_branch_or_commit>: 根据 HEAD 与指定祖先分支或提交之间的差异结果生成拉取请求描述。
  • 注意:这与 /git-diff 大致相同,但在输出末尾包含了生成拉取请求描述的说明。
  1. /git-cached-diff: 显示暂存更改和 HEAD 之间的差异结果。

示例:

  1. /generate-pr-desc main
  2. /git-diff dev
  3. /git-cached-diff

许可证

MIT 许可证。详情请参阅 LICENSE

相关 MCP 服务