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

GitHub Actions MCP Agent

MCP Server

利用AI技术分析GitHub Actions工作流失败原因,自动生成报告并提供解决方案。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
CI/CDGoClaudeClaude

安装说明

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

作者 / 组织

PrabhaharanNM

提供方

PrabhaharanNM

最后核验

2026/5/17 20:20

快速接入

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

详细介绍

MCP代理:基于AI的GitHub操作构建失败分析

使用AI(Claude通过AWS Bedrock)自动分析GitHub Actions工作流故障,并行MCP代理从GitHub、Kubernetes和JFrog Artifactory收集数据。

建筑

GitHub Actions Runner
  |
  v
TypeScript Action (src/index.ts)     GitHub API (runs, jobs, commits, PRs)
  +-- Kubernetes Agent   (parallel)  --> K8s API (pods, events, nodes)
  +-- JFrog Agent        (parallel)  --> Artifactory API (health, storage)
  |
  v
Cross-Correlation Engine             --> deterministic priority-based analysis
  |
  v
Claude AI (AWS Bedrock)              --> structured root cause analysis
  |
  v
Outputs: GitHub Issue, PR Comment, Jira Ticket, Email, HTML Report

快速开始

name: Build Failure Analysis
on:
  workflow_run:
    workflows: ["CI"]
    types: [completed]

jobs:
  analyze:
    runs-on: ubuntu-latest
    if: ${{ github.event.workflow_run.conclusion == 'failure' }}
    steps:
      - uses: actions/checkout@v4
      - uses: PrabhaharanNM/github-actions-mcp-agent@v1
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}
          aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
          aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
          create-issue: true
          comment-on-pr: true

输入

输入必填默认说明
github-token没有${{ github.token }}API访问的GitHub令牌
aws-access-key-idBedrock的AWS访问密钥
aws-secret-access-keyBedrock的AWS密钥
aws-region没有us-west-2AWS区域
aws-model-id没有anthropic.claude-3-5-sonnet-20241022-v2:0克劳德型号ID
k8s-api-urlKubernetes API URL
k8s-tokenKubernetes身份验证令牌
jfrog-urlJFrog人工制品URL
jfrog-api-keyJFrog API密钥
jira-url没有用于创建票证的Jira URL
jira-api-tokenJira API令牌
jira-project没有E3Jira项目密钥
create-issue没有true创建GitHub问题
comment-on-pr没有truePR评论
create-jira-ticket没有false创建Jira票证
send-email没有false发送电子邮件通知
team-mappings没有{}JSON团队到经理的映射

输出

输出描述
analysis-id唯一分析标识符
category故障类别(代码更改、基础设施、依赖性问题等)
root-cause-summary一行根本原因总结
responsible-team分配的团队名称
jira-ticket-key已创建Jira票证密钥
github-issue-url已创建GitHub问题URL
html-report-pathHTML报告工件的路径

从源头构建

# Build Go binary
cd go-binary
go mod tidy
bash build.sh

# Build TypeScript action
npm install
npm run build

运作原理

  1. 触发:当受监视的工作流失败时运行
  2. 日志提取:从GitHub API下载工作流运行日志
  3. 解析:从日志中提取失败的步骤、错误消息、测试失败
  4. MCP代理 (平行):

- GitHub代理:获取作业、提交、代码所有者、PR详细信息 - Kubernetes代理:检查吊舱状态、OOM终止、节点压力 - JFrog代理人:验证工件可用性、依赖关系解决

  1. 互相关:确定性5优先级决策树确定根本原因类别
  2. 克劳德·艾:通过AWS Bedrock进行深入分析,以获得详细解释和下一步行动
  3. 团队分配:通过JSON配置将故障映射到责任团队
  4. 集成:创建问题、发布公关评论、Jira门票、发送电子邮件

目录标签

目录标签

CI/CDGoClaude本地部署故障诊断AI分析GitHub集成自动化报告

支持客户端

Claude

接入字段

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

未说明

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

token

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明token部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP