GitHub PR Comments MCP Server

GitHub PR Comments MCP Server

一个 MCP 服务器,它使用 GitHub 个人访问令牌来获取带有文件路径、行范围和回复的 GitHub Pull Request 评论。 (Or, a slightly more technical translation:) 一个 MCP 服务器,使用 GitHub 个人访问令牌获取 GitHub Pull Request 的评论,包括文件路径、行范围以及回复信息。

媒体内容处理
内容获取
Git管理工具
访问服务器

README

GitHub PR 评论 MCP 服务器

smithery badge

这是一个模型上下文协议 (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: Pull request 编号

与 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

许可证

ISC

推荐服务器

mult-fetch-mcp-server

mult-fetch-mcp-server

一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。

精选
本地
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选
MCP Web Research Server

MCP Web Research Server

一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。

精选
YouTube Translate MCP

YouTube Translate MCP

一个模型上下文协议服务器,可以通过文字稿、翻译、摘要和各种语言的字幕生成来访问 YouTube 视频内容。

精选
PubMedSearch MCP Server

PubMedSearch MCP Server

一个模型内容协议(Model Content Protocol)服务器,提供从 PubMed 数据库搜索和检索学术论文的工具。

精选