GitHub PR Comments MCP Server

by shaileshahuja
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Fetches GitHub Pull Request comments with file paths, line ranges, and replies using GitHub API, providing a structured JSON format of the comments for analysis

GitHub PR 评论 MCP 服务器

这是一个模型上下文协议 (MCP) 服务器,它使用 GitHub 个人访问令牌获取 GitHub Pull Request 评论。

特征

  • 获取带有文件路径、行范围和回复的 PR 评论
  • 通过 Octokit 使用 GitHub API
  • 使用 StdioServerTransport 实现 MCP 服务器
  • 以结构化的 JSON 格式返回评论

安装

通过 Smithery 安装

通过Smithery自动为 Claude Desktop 安装 github-pr-mcp:

npx -y @smithery/cli install github-pr-mcp --client claude

手动安装

  1. 克隆存储库
  2. 安装依赖项:
    npm install
  3. 使用您的 GitHub 令牌创建一个.env文件:
    GITHUB_TOKEN=your_github_token_here

用法

  1. 构建项目:
    npm run build
  2. 运行服务器:
    npm start
    或者直接使用 GitHub 令牌:
    node dist/server.js your_github_token_here
  3. 服务器公开了一个名为get_pr_comments的工具,它接受以下参数:
    • owner :存储库所有者(用户名或组织)
    • repo :存储库名称
    • pull_number :拉取请求编号

与 Cursor 集成

要与 Cursor 集成,请在 Cursor 的 MCP 服务器配置中使用以下命令:

node /path/to/dist/server.js your_github_token_here

/path/to替换为您项目的实际路径,将your_github_token_here替换为您的 GitHub 个人访问令牌。

测试

包含一个测试客户端来验证服务器功能:

  1. 构建项目:
    npm run build
  2. 运行测试客户端:
    npm test

测试客户端将启动服务器,连接到服务器,并使用示例参数调用get_pr_comments工具。

响应格式

服务器返回的评论格式如下:

{ "comments": [ { "id": 123456789, "path": "src/example.js", "body": "This is a comment on a specific line", "line": 42, "start_line": 40, "user": { "login": "username" }, "created_at": "2023-01-01T00:00:00Z", "replies": [ { "id": 987654321, "body": "This is a reply to the comment", "user": { "login": "another-username" }, "created_at": "2023-01-02T00:00:00Z" } ] } ] }

发展

要在开发模式下运行服务器:

npm run dev

执照

国际学习中心

-
security - not tested
A
license - permissive license
-
quality - not tested

MCP 服务器使用 GitHub 个人访问令牌获取带有文件路径、行范围和回复的 GitHub Pull Request 评论。

  1. Features
    1. Installation
      1. Installing via Smithery
      2. Installing Manually
    2. Usage
      1. Integration with Cursor
        1. Testing
          1. Response Format
            1. Development
              1. License
                ID: 0q53dxgk5e