Skip to main content
Glama

GitHub PR Comments MCP Server

GitHub PR 评论 MCP 服务器

铁匠徽章

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

特征

  • 获取带有文件路径、行范围和回复的 PR 评论

  • 通过 Octokit 使用 GitHub API

  • 使用 StdioServerTransport 实现 MCP 服务器

  • 以结构化的 JSON 格式返回评论

Related MCP server: github-repo-mcp

安装

通过 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

执照

国际学习中心

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/shaileshahuja/github-pr-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server