Token导航 LogoToken导航

MCP Server · 开发工具

GitHub-review

一个用于全面审查GitHub Pull Request、分析代码质量和检测安全问题的MCP服务器。

未说明官方级别未说明来源级核验工具 4
代码审查安全TypeScriptClaudeCursor

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
doraemon0905
提供方
doraemon0905

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

GitHub-review 属于开发工具类 MCP Server,公开资料标注 4 个工具,通过传输方式未标注接入,适配 Claude、Cursor,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

公开资料仍需确认:安装命令

详细介绍

GitHub PR评论MCP服务器

MCP(模型上下文协议)服务器,用于全面的GitHub Pull Request审查、代码分析和安全问题检测。

特性

  • 🔍 综合公关分析:分析代码质量、安全漏洞和最佳实践的拉取请求
  • 🛡️ 安全扫描:检测多种编程语言中的常见安全问题和漏洞
  • 📊 代码质量评估:评估代码的可维护性、复杂性和对最佳实践的遵守情况
  • 🚨 风险评估:提供总体风险评级和可操作的建议
  • 🔧 多语言支持:支持JavaScript、TypeScript、Python、Java、C#、PHP等
  • 📋 详细报告:生成具有文件级分析的全面审查报告

安装

先决条件

  • Node.js 18.0.0或更高版本
  • 具有存储库访问权限的GitHub个人访问令牌

设置

  1. 克隆存储库:
git clone https://github.com/doraemon0905/github-review.git
cd github-review
  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 设置环境变量:
export GITHUB_TOKEN=your_github_personal_access_token

用法

运行MCP服务器

npm start

服务器将启动并监听stdio上的MCP连接。

Cursor/Claude中的配置

将以下配置添加到MCP设置中:

{
  "github-pr-review": {
    "command": "node",
    "args": ["/path/to/github-review/dist/index.js"],
    "env": {
      "GITHUB_TOKEN": "your_github_token_here"
    }
  }
}

可用工具

1. get_pull_request

获取拉取请求详细信息,包括元数据和文件更改。

参数:

  • owner (string):存储库所有者(用户名或组织)
  • repo (string):存储库名称
  • pull_number (number):拉取请求编号

例子:

Get pull request microsoft/vscode #12345
2. review_pull_request

对拉取请求进行全面审查,包括代码分析、问题检测和安全检查。

参数:

  • owner (string):存储库所有者
  • repo (string):存储库名称
  • pull_number (number):拉取请求编号
  • include_security (布尔值,可选):包括安全分析(默认值:true)
  • include_best_practices (布尔值,可选):包括最佳实践建议(默认值:true)
  • severity_threshold (字符串,可选):要报告的最低严重性级别-“低”、“中”、“高”或“严重”(默认值:“中”)

例子:

Review pull request microsoft/vscode #12345 with high severity threshold
3. analyze_code_diff

分析特定代码更改的问题和安全漏洞。

参数:

  • diff_content (string):要分析的Git差异内容
  • file_path (string):正在分析的文件的路径
  • language (字符串,可选):编程语言(如果未提供,则自动检测)
  • include_security (布尔值,可选):包括安全分析(默认值:true)

例子:

Analyze this diff for security issues:

+function validateUser(input) { + return eval(input.code); +}


#### 4. `get_repository_prs`

列出具有筛选选项的存储库拉取请求。

**参数:**

- `owner` (string):存储库所有者
- `repo` (string):存储库名称
- `state` (字符串,可选):PR状态过滤器-“打开”、“关闭”或“全部”(默认值:“打开”)
- `limit` (数字,可选):要返回的最大PR数(默认值:10,最大值:100)
- `sort` (字符串,可选):排序条件-“已创建”、“已更新”、“流行度”或“长时间运行”(默认值:“已创建的”)

**例子:**

List open pull requests for microsoft/vscode


## 证券分析

服务器检测到各种安全问题,包括:

### JavaScript/TypeScript

- 使用 `eval()` 以及类似的危险功能
- XSS漏洞通过 `innerHTML`
- 不安全的 `setTimeout` 用法
- TypeScript `any` 类型用法
- 硬编码机密和API密钥

### python

- 使用 `exec()` 和 `eval()`
- 不安全的 `pickle` 用法
- 裸露的 `except` 条款
- 输入验证问题

### PHP程序

- SQL注入模式
- 危险功能的使用
- 未经验证的超全球使用

### 将军

- 硬编码密码和API密钥
- 注释掉的代码
- TODO/FIXME标记
- 长线和代码复杂性

## 代码质量评估

分析仪评估:

- **复杂性**:基于决策点的圈复杂度
- **可维护性**:基于行数、复杂性和可读性的评分
- **重复代码**:重复代码模式的检测
- **最佳实践**:特定语言的编码标准
- **文件风险**:基于文件类型和模式的评估

## 风险评估

每个PR都会收到一个总体风险评级:

- **低**:小问题,可以安全合并
- **中等**:存在一些问题,建议审查
- **高**:安全问题或多个问题
- **关键的**:阻碍合并的严重问题

## 发展

### 项目结构

src/ ├── index.ts # Main MCP server ├── services/ │ ├── GitHubService.ts # GitHub API interactions │ ├── CodeAnalyzer.ts # Code analysis engine │ └── PRReviewer.ts # PR review orchestrator


### 建筑

npm run build


### 发展模式

npm run dev


### 代码检查

npm run lint


### 测试

npm test


## 贡献

1. 分叉存储库
1. 创建要素分支: `git checkout -b feature-name`
1. 进行更改并添加测试
1. 运行测试套件: `npm test`
1. 运行门楣: `npm run lint`
1. 提交您的更改: `git commit -am 'Add feature'`
1. 推到分支: `git push origin feature-name`
1. 创建拉取请求

## 许可证

此项目根据MIT许可证获得许可-请参阅 [许可证](LICENSE) 文件以获取详细信息。

## 安全

如果您发现安全漏洞,请发送电子邮件至 [nguyentruonggiang91@gmail.com](mailto:nguyentruonggiang91@gmail.com)。所有安全漏洞都将得到及时解决。

## 更新日志

### 版本1.0.0

- 初始版本
- GitHub公关分析
- 多语言安全扫描
- 代码质量评估
- 风险评估和建议

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

代码审查TypeScript本地部署安全扫描代码质量评估GitHub集成多语言支持

支持客户端

ClaudeCursor

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

4未说明未标注1 个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 条

GitHub-review 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

GitHub-review 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

GitHub-review 收费吗?

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

GitHub-review 需要 API Key 吗?

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

GitHub-review 支持哪些客户端?

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

来源信息

继续浏览同类 MCP