
GitHub PR Comments MCP Server

2025.03.09
3
TypeScriptGitHub PR 管理代码审查工具开发效率交流协作
GitHub PR Comments MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专门用于获取 GitHub Pull Request 的评论信息。它通过 GitHub 个人访问令牌与 GitHub API 交互,提供结构化的 PR 评论数据,包括文件路径、行范围和回复信息。
View on GitHub
Overview
基本能力
产品定位
GitHub PR Comments MCP Server 是一个专注于 GitHub Pull Request 评论管理的工具,旨在为开发者提供一个便捷的方式来获取和分析 PR 评论。
核心功能
- 获取 GitHub Pull Request 的评论,包括文件路径、行范围和回复
- 使用 Octokit 与 GitHub API 交互
- 实现基于 StdioServerTransport 的 MCP 服务器
- 返回结构化的 JSON 格式评论数据
适用场景
- 开发团队需要集中管理和分析 PR 评论
- 自动化工具需要集成 GitHub PR 评论功能
- 开发者需要快速查看和处理 PR 评论
工具列表
get_pr_comments
: 获取指定 Pull Request 的评论信息,需要参数包括仓库所有者、仓库名称和 PR 编号。
常见问题解答
- 如何获取 GitHub 个人访问令牌? 需要在 GitHub 账号设置中生成一个具有适当权限的访问令牌。
- 如何测试服务器功能?
可以使用内置的测试客户端运行
npm test
来验证服务器功能。
使用教程
使用依赖
- Node.js 环境
- GitHub 个人访问令牌
安装教程
通过 Smithery 安装
npx -y @smithery/cli install github-pr-mcp --client claude
手动安装
- 克隆仓库
- 安装依赖
npm install
- 创建
.env
文件并添加 GitHub 令牌
GITHUB_TOKEN=your_github_token_here
调试方式
- 构建项目
npm run build
- 运行服务器
npm start
或直接使用 GitHub 令牌运行
node dist/server.js your_github_token_here
- 测试服务器功能
npm test