Token导航 LogoToken导航TokenDH.com
PR MCP Server logo
开发工具stdio官方级别未说明来源级核验

PR MCP Server

MCP Server

一个自动化开发任务的智能PR代理,能够分析代码变更、监控GitHub Actions的CI/CD流程并向Slack发送智能通知。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
代码分析PythonGitHub

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Qehbr

提供方

Qehbr

最后核验

2026/5/17 20:19

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python webhook_server.py

详细介绍

这个项目为你提供了一个 智能拉取请求(Pull Request)代理 它自动化执行常见的开发任务。它会分析您的代码更改,监控您在GitHub Actions上的CI/CD流水线,并向Slack发送智能通知。

______________________________________________________________________

项目文件

  • server.py主要应用。这是一个包含所有逻辑的MCP服务器,包括用于分析Git仓库和发送Slack消息的工具,以及生成报告的提示功能。
  • webhook_server.py一个简单的网络服务器,用于监听来自GitHub Actions的事件(如构建失败),并将其保存以便主服务器进行分析。
  • pyproject.toml定义项目的依赖项。
  • tests/test_server.py单元测试以验证服务器的功能。

______________________________________________________________________

如何使用它

  1. 安装依赖项

打开你的终端并运行:

   uv sync
  1. 设置Slack

创建一个Slack Webhook URL,并将其设置为环境变量。

   export SLACK_WEBHOOK_URL="[https://hooks.slack.com/services/](https://hooks.slack.com/services/)..."
  1. 配置GitHub

在你的GitHub仓库中设置一个webhook以发送事件(如 workflow_run) 至 webhook_server.py你需要使用像……这样的工具将你的本地服务器暴露给互联网 ngrok 或者 cloudflared

  1. 运行服务器:

你需要在两个独立的终端窗口中分别运行这两个服务器。

- 1号航站楼(Webhook监听器)

     python webhook_server.py

- 2号航站楼(主服务器)

     uv run server.py

您的代理现已启动。它将监听GitHub事件,您可以通过MCP客户端与它进行交互,以获取报告并发送通知。

目录标签

目录标签

代码分析PythonGitHub本地部署自动化通知CI/CD监控GitHub集成Slack集成

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP