GitHub PR Comments MCP Server
一个 MCP 服务器,它使用 GitHub 个人访问令牌来获取带有文件路径、行范围和回复的 GitHub Pull Request 评论。 (Or, a slightly more technical translation:) 一个 MCP 服务器,使用 GitHub 个人访问令牌获取 GitHub Pull Request 的评论,包括文件路径、行范围以及回复信息。
README
GitHub PR 评论 MCP 服务器
这是一个模型上下文协议 (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
手动安装
-
克隆存储库
-
安装依赖项:
npm install -
创建一个包含您的 GitHub 令牌的
.env文件:GITHUB_TOKEN=your_github_token_here
用法
-
构建项目:
npm run build -
运行服务器:
npm start或者直接使用 GitHub 令牌:
node dist/server.js your_github_token_here -
该服务器公开一个名为
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 个人访问令牌。
测试
包含一个测试客户端来验证服务器功能:
-
构建项目:
npm run build -
运行测试客户端:
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
一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
Knowledge Graph Memory Server
为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。
Hyperbrowser
欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:
https://github.com/Streen9/react-mcp
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。
Exa MCP Server
一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。
mcp-perplexity
Perplexity API 的 MCP 服务器。
MCP Web Research Server
一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。
YouTube Translate MCP
一个模型上下文协议服务器,可以通过文字稿、翻译、摘要和各种语言的字幕生成来访问 YouTube 视频内容。
PubMedSearch MCP Server
一个模型内容协议(Model Content Protocol)服务器,提供从 PubMed 数据库搜索和检索学术论文的工具。