返回 MCP 目录
public公开dns本地运行

github-mcp-server-review-tools

GitHub PR审查工具集,提供拉取请求评论、线程管理和审查状态检查等功能

article

README

🚀 工具列表项目

本项目提供一系列用于处理GitHub拉取请求审查和评论的工具,能帮助用户高效管理拉取请求相关事务。

🚀 快速开始

本项目提供了一系列工具,可用于处理GitHub拉取请求的审查和评论。以下将介绍安装、构建和集成的相关步骤。

📦 安装指南

手动安装

手动安装请运行以下命令:

Yarn && Yarn start

集成到Cursor

将工具集成到Cursor中,请按照以下配置进行设置:

{
  "mcpServers": {
    "github-pr-review-tools": {
      "command": "node",
      "args": ["~/Code/github-server-only/dist/index.js"], # 请将此处替换为您的实际仓库位置
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": <请输入您的GitHub个人访问令牌>
      }
    }
  }
}

📚 详细文档

工具列表

以下是本项目提供的工具列表及其描述:

tools: [
      {
        name: "get_pull_request_review",
        description: "获取特定拉取请求审查",
        inputSchema: zodToJsonSchema(pullRequestReviews.GetPullRequestReviewSchema)
      },
      {
        name: "get_pull_request_comment",
        description: "获取特定拉取请求评论",
        inputSchema: zodToJsonSchema(pullRequestComments.GetPullRequestCommentSchema)
      },
      {
        name: "reply_to_pull_request_comment",
        description: "对特定拉取请求评论进行回复",
        inputSchema: zodToJsonSchema(pullRequestComments.ReplyToPullRequestCommentSchema)
      },
      {
        name: "resolve_pull_request_review_thread",
        description: "将拉取请求审查中的某个线程标记为已解决",
        inputSchema: zodToJsonSchema(pullRequestReviews.ResolvePullRequestReviewThreadSchema)
      },
      {
        name: "check_pull_request_review_resolution",
        description: "检查拉取请求审查中所有线程是否已解决",
        inputSchema: zodToJsonSchema(pullRequestReviews.CheckPullRequestReviewResolutionSchema)
      },
      {
        name: "get_pull_request_review_threads",
        description: "获取特定拉取请求审查中的所有线程",
        inputSchema: zodToJsonSchema(pullRequestReviews.GetPullRequestReviewThreadsSchema)
      },
      {
        name: "get_pull_request_threads",
        description: "一次性获取拉取请求中所有评论线程",
        inputSchema: zodToJsonSchema(pullRequestReviews.GetPullRequestThreadsSchema)
      },
      {
        name: "get_pull_request_thread",
        description: "获取单个拉取请求审查线程及其完整评论详细信息",
        inputSchema: zodToJsonSchema(pullRequestReviews.GetPullRequestThreadSchema)
      }
    ],

🔧 技术细节

构建说明

使用Docker构建镜像(尚未经过测试):

docker build -t mcp/github -f src/github/Dockerfile .

📄 许可证

本项目采用MIT License,这意味着您可以自由地使用、修改和分发该软件,但需遵守MIT许可证的条款和条件。有关详细信息,请参阅项目仓库中的LICENSE文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端