Token导航 LogoToken导航

MCP Server · 开发工具

MCP GitHub Pr Issue Analyser

A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management. Enables LLMs to fetch PR details, analyse diffs, manage issues, and handle releases through a standardised interface

stdio官方级别未说明来源级核验工具 15
PythonClaude开发工具CursorWindsurfVS Code

快速开始

作者 / 组织
saidsef
提供方
saidsef
运行时
Python

工具数量

15

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

5

仓库热度

收录来源

3 个

MCP.so

选型结论

MCP GitHub Pr Issue Analyser 属于开发工具类 MCP Server,公开资料标注 15 个工具,通过stdio 本地进程接入,适配 Claude、Cursor、Windsurf,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

uvx ./

客户端配置示例

{
  "mcpServers": {
    "mcp-github-pr-issue-analyser": {
      "command": "uvx",
      "args": [
        "./"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 15 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

MCP for GitHub PR、问题、标签和发布

这 模型上下文协议 (MCP)是一个开放标准,可实现大型语言模型(LLM)和外部工具之间的无缝集成。虽然它可以在任何人工智能系统中实现,包括自定义LLM设置,但集成和优化的程度因模型的架构和功能而异。

此MCP应用程序充当LLM和GitHub存储库管理功能之间的桥梁,提供拉取请求的自动分析和全面的问题管理。它提供了一套强大的工具,可以直接从桌面LLM获取PR详细信息、创建问题和更新问题。该应用程序的设计考虑了模块化,通过MCP工具界面支持可扩展性,并与现有工作流无缝集成。

该工具集通过标准化的MCP界面实现了自动PR分析、问题跟踪、标记和发布管理,使其成为寻求简化GitHub工作流程自动化的团队的理想选择。

特性

功能说明
分析GitHub Pull请求并获取差异检索存储库中任何PR的差异/补丁。
获取特定PR的内容和元数据获取PR标题、描述、作者、时间戳和状态。
创建Pull Requests打开带有标题、正文、头部/基础分支和草稿选项的新PR。
更新PR标题和描述更改任何PR的标题和正文
合并拉取请求使用合并、挤压或重基方法合并PR。
向PR添加评论向PR帖子发布一般评论。
在PR中添加内联审查注释对PR文件中的特定行进行注释以进行代码审查。
提交PR审核批准、请求更改或评论PR审核。
更新PR受让人在PR或问题上分配或更新用户。
创建和更新GitHub Issues打开新问题或使用标题、正文、标签和状态更新现有问题。
列出所有打开的问题或拉取请求查看任何用户或组织的所有打开的PR或问题。
创建标签和发布标签存储库提交并发布带有变更日志的发布。
搜索GitHub用户通过GraphQL检索用户配置文件信息。
获取用户活动使用org/repo/date过滤获取提交、PR、发布和审核贡献
检索IPv4和IPv6信息获取IPv4和IPv6的公共IP地址详细信息。

需求

  • Python 3.12+
  • GitHub个人访问令牌(含 repo 范围) 或 GitHub OAuth应用程序(客户端ID、机密和公共基础URL)

认证

支持两种身份验证模式。主动模式是从环境变量中自动选择的。

模式活动时用于API调用的令牌
静态令牌 (默认)GITHUB_TOKEN 集合;不 GITHUB_OAUTH_* vars服务器的 GITHUB_TOKEN 对于所有通话
GitHub OAuth2GITHUB_TOKEN +全部三个 GITHUB_OAUTH_* vars set每个用户自己的 gho_* 代币

环境变量

变量必填描述
GITHUB_TOKEN是GitHub PAT与 repo 范围;在静态令牌HTTP模式下用作承载令牌
MCP_ENABLE_REMOTE否任何非空值都可以启用HTTP模式(OAuth2需要)
GITHUB_OAUTH_CLIENT_ID仅限OAuth2GitHub OAuth应用程序客户端ID
GITHUB_OAUTH_CLIENT_SECRET仅限OAuth2GitHub OAuth应用程序客户端机密
GITHUB_OAUTH_BASE_URL仅限OAuth2MCP服务器的公共基URL(用于OAuth2重定向)
REDIS_HOST_PORT否Redis连接字符串。接受 host:port 或完整URI: redis://[:password@]host:port[/db] (明文)或 rediss://[:password@]host:port[/db] (TLS)。设置后,OAuth令牌状态存储在Redis中,而不是进程内内存中。
REDIS_PASSWORD否Redis AUTH密码回退——当密码未嵌入URI时使用
PORT否(默认 8081)HTTP服务器端口
HOST否(默认 localhost)HTTP服务器主机
GITHUB_API_TIMEOUT否(默认 5)GitHub API请求超时(秒)
要创建GitHub OAuth应用程序,请转到 设置→ 开发人员设置→ OAuth应用程序→ 新建OAuth应用程序 并将授权回调URL设置为 /auth/callback (例如。 https://mcp.example.com/auth/callback).

架构图

                                     +------------------------+
                                     |                        |
                                     |    MCP Client/User     |
                                     |                        |
                                     +------------------------+
                                              |
                                              | (stdio/http)
                                              v
                                     +------------------------+
                                     |      Auth Layer        +-->+------------------------+
                                     |   (auth.py)            |   | OAuth Token Store      |
                                     |                        |   | MemoryStore (default)  |
                                     | stdio : no auth        |   | RedisStore             |
                                     | http  : APIKeyVerifier |   |   (REDIS_HOST_PORT set)|
                                     | oauth : GitHub OAuth2  |   |   redis:// / rediss:// |
                                     |   (DCR + token proxy)  |   +------------------------+
                                     +------------------------+             |
                                              |                             v
                                              |                       +----------+
                                              |                       |  Redis   |
                                              |                       +----------+
                                              v
+--------------------+              +------------------------+
|                    |              |    PRIssueAnalyser     |
|   IP Integration   | "
uvx ./

或者,在中启动MCP http 模式。

export GITHUB_TOKEN=""
export MCP_ENABLE_REMOTE=true
uvx ./
您可以通过以下方式访问它 http 也就是 http(s)://localhost:8081/mcp 在HTTP模式下,客户端必须通过以下方式进行身份验证 Authorization: Bearer .

或者,在中启动MCP http 使用GitHub OAuth2身份验证的模式。

export GITHUB_TOKEN=""
export MCP_ENABLE_REMOTE=true
export GITHUB_OAUTH_CLIENT_ID=""
export GITHUB_OAUTH_CLIENT_SECRET=""
export GITHUB_OAUTH_BASE_URL="https://"
uvx ./
在OAuth2模式下,用户通过GitHub的OAuth流进行身份验证。每个用户自己的GitHub令牌用于API调用。

或者,使用已发布的镜像通过Docker运行。

docker run -e GITHUB_TOKEN="" \
  -p 8081:8081 \
  ghcr.io/saidsef/mcp-github-pr-issue-analyser:latest

与IDE和LLM的本地集成

要将MCP服务器添加到IDE或LLM中,您需要将此部分添加到配置文件中。基本结构包括定义服务器名称,并提供运行服务器的命令和任何必要的参数。

Claude / Cursor / Windsurf

{
  "mcpServers": {
    "github_prs_issues": {
      "command": "uvx",
      "env": {
        "GITHUB_TOKEN": ""
      },
      "args": [
        "https://github.com/saidsef/mcp-github-pr-issue-analyser.git",
      ]
    }
  }
}

VS Code

{
  "inputs": [
    {
      "type": "promptString",
      "id": "github-token",
      "description": "Enter your GitHub token",
      "password": true
    }
  ],
  "servers": {
    "github-prs-issues": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "https://github.com/saidsef/mcp-github-pr-issue-analyser.git",
      ],
      "env": {
        "GITHUB_TOKEN": "${input:github-token}"
      }
    }
  }
}

来源

我们最新和最大的来源 *mcp github公关问题分析器* 可以在\[GitHub\]上找到。 叉我们!

贡献

我们将:心:你通过做出贡献 拉取请求.

请阅读官方 贡献指南 了解更多关于如何做出贡献的信息。

工具与能力

工具数量

15

资源数量

0

提示词数量

0

能力标签

developer-toolsgithubmcppull-requestsdevops-toolsworkflow-automationissue-managementllm-integration

支持客户端

ClaudeCursorWindsurfVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 15 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、Cursor、Windsurf,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP GitHub Pr Issue Analyser

MCP.so · 本页

15stdio有3 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP GitHub Pr Issue Analyser 怎么安装?

公开资料给出的安装命令是 uvx ./,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP GitHub Pr Issue Analyser 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

MCP GitHub Pr Issue Analyser 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP GitHub Pr Issue Analyser 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP GitHub Pr Issue Analyser 支持哪些客户端?

公开资料标注支持 Claude、Cursor、Windsurf、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP