Token导航 LogoToken导航

MCP Server · AI代理

Incident Triage Studio

一个基于AI和MCP协议的DevOps辅助工具,用于自动分析CI/CD故障、分类严重性、识别根本原因并提供修复建议。

未说明官方级别未说明来源级核验工具 1
JavaScriptClaudeAI分析

快速开始

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

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Incident Triage Studio 属于AI代理类 MCP Server,公开资料标注 1 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 OAuth 授权。

分类

AI代理

传输方式

未说明

认证方式

OAuth 授权

部署方式

公开资料未说明

安装与配置

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

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

上手步骤

  1. 1

    先确认运行方式

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

  2. 2

    获取服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

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

详细介绍

🚨 事件分类工作室-AI驱动的DevOps助手

快速2 MCP黑客马拉松项目 -使用Archestra的MCP编排进行智能CI/CD事件分析

🎯 关于本项目

Incident Triage Studio是一个基于人工智能的DevOps助手,可以自动分析CI/CD故障,对严重程度进行分类,确定根本原因,并建议补救措施。使用模型上下文协议(MCP)构建,并通过Archestra平台编排。

问题陈述

DevOps团队浪费了宝贵的时间手动分析构建失败、部署错误和CI/CD日志。我们的解决方案使用具有专门MCP工具的AI代理自动化了这一分流过程。

解决方案

一个定制的MCP服务器,通过Archestra的编排层为AI代理提供智能日志分析功能,实现:

  • 即时严重性分类 (临界/高/中/低)
  • 自动根本原因检测 从错误日志中
  • 基于上下文的补救建议
  • 模拟集成有效载荷 GitHub问题和Slack警报

🏗️ 技术栈和架构

核心技术

  • MCP-SDK: @modelcontextprotocol/sdk v1.0.4
  • 运行时:使用Express 4.19.2的Node.js 20+
  • 运输:流式HTTP服务器传输(HTTP上的MCP)
  • 部署:Docker+Docker组合
  • 编排:Archestra平台

架构图

┌─────────────┐
│   User      │
│  (DevOps)   │
└──────┬──────┘
       │
       ▼
┌─────────────────────┐
│  Archestra Agent    │
│ (Gemini 2.0 Flash)  │
└──────┬──────────────┘
       │ MCP Protocol
       ▼
┌─────────────────────┐
│  Default Gateway    │
│   (Tool Router)     │
└──────┬──────────────┘
       │
       ▼
┌─────────────────────────┐
│  Incident Triage Studio │
│     MCP Server          │
│  ┌──────────────────┐   │
│  │ triage_incident  │   │
│  │     Tool         │   │
│  └──────────────────┘   │
│                         │
│  • classifySeverity()   │
│  • extractRootCause()   │
│  • suggestActions()     │
│  • buildGitHubIssue()   │
│  • buildSlackAlert()    │
└─────────────────────────┘

🔧 Archestra如何为这个项目提供动力

1. MCP工具编排

  • 自定义 triage_incident 在Archestra的MCP服务器注册表中注册的工具
  • 工具自动发现并分配给默认MCP网关
  • 代理可以使用标准化的MCP协议调用该工具

2. 多模型支持

  • 配置为与Gemini 2.0 Flash配合使用以进行工具调用
  • Archestra处理模型路由和请求管理
  • 未来:可以添加Claude、GPT-4或其他型号,而无需更改代码

3. 工具政策和护栏

  • 工具策略:自动化DevOps工作流的“始终允许”
  • Archestra强制管理哪些代理可以访问工具
  • 所有工具调用的集中审计跟踪

4. 代理工具分配

  • 工具分配给: 默认MCP网关→ AutoOps DevOps代理
  • 为不同的DevOps任务启用专用代理
  • 多代理工作流的可扩展架构

🚀 快速开始

先决条件

  • Node.js 20+
  • Docker(可选,用于生产部署)

安装

cd incident-triage-studio
npm install

在本地运行

npm start
# Server runs on http://localhost:4100

使用Docker进行部署

docker-compose up -d
# Access via http://localhost:4100

部署到生产

选项1:渲染
  1. 将此仓库推送到GitHub
  2. 首选 render.com
  3. 从GitHub仓库创建新的Web服务
  4. 设置启动命令: npm start
  5. 部署
方案2:铁路
  1. 首选 railway应用程序
  2. 点击“新建项目”→ 从GitHub回购部署
  3. 选择此存储库
  4. Railway自动检测Node.js并部署
  5. 从仪表板获取部署URL
选项3:Vercel(推荐用于Fast 2 MCP)

步骤1:创建Vercel帐户

  • 首选 vercel.com
  • 使用GitHub帐户注册(推荐)

步骤2:安装Vercel CLI

npm install -g vercel

步骤3:为Vercel配置

创建一个 vercel.json 根目录中的文件:

{
  "name": "incident-triage-studio",
  "version": 2,
  "buildCommand": "npm install",
  "env": {},
  "functions": {
    "mcp-server.js": {
      "memory": 1024,
      "maxDuration": 60
    }
  },
  "public": true
}

步骤4:更新Vercel的package.json

Vercel无服务器函数需要一个处理程序。创建 api/handler.js:

import { spawn } from "child_process";

export default async (req, res) => {
  if (req.method === "POST" && req.url === "/mcp") {
    // Forward MCP requests to local server
    try {
      const response = await fetch("http://localhost:4100/mcp", {
        method: "POST",
        headers: req.headers,
        body: JSON.stringify(req.body),
      });
      const data = await response.json();
      res.status(200).json(data);
    } catch (error) {
      res.status(500).json({ error: error.message });
    }
  } else if (req.url === "/health") {
    res.status(200).json({ status: "ok" });
  } else {
    res.status(404).json({ error: "Not found" });
  }
};

步骤5:部署到Vercel

选项A-使用CLI(推荐):

# Login to Vercel
vercel login

# Deploy
vercel
# Follow prompts:
# - Link to existing project? No
# - What's your project's name? incident-triage-studio
# - In which directory is your code? ./
# - Want to modify vercel.json? No

选项B-使用Git(自动):

# Push to GitHub
git push origin main

# Go to vercel.com → New Project → Import Git Repository
# Select your incident-triage-studio repo
# Vercel auto-deploys on every push

步骤6:验证部署

  1. 部署后,您将获得一个URL,如下所示: https://incident-triage-studio-abc123.vercel.app
  2. 测试运行状况端点:
curl https://incident-triage-studio-abc123.vercel.app/health
# Expected: { "status": "ok" }
  1. 测试MCP端点:
curl -X POST https://incident-triage-studio-abc123.vercel.app/mcp \
  -H "Content-Type: application/json" \
  -d '{"logText": "ERROR: Module not found"}'

步骤7:获取部署URL

您提交黑客马拉松的公共URL:

https://incident-triage-studio-abc123.vercel.app

复制此URL以用于:

  • 黑客马拉松参赛表格
  • Archestra配置
  • README文档

健康检查

curl http://localhost:4100/health
# Expected response: { "status": "ok" }

在Archestra中配置

  1. 添加MCP服务器:

- 姓名: Incident Triage Studio - 网址: http://host.docker.internal:4100/mcp - 运输: HTTP

  1. 分配给网关:

- 网关: Default MCP Gateway - 工具: triage_incident ✓

  1. 配置代理:

- 型号: Gemini 2.0 Flash - 系统提示:包括工具使用说明 - 工具政策: Allow always

📊 演示用法

示例输入

ERROR: Cannot find module 'express'
    at Function.Module._resolveFilename
FAILED: Build process exited with code 1

代理响应(通过Archestra)

{
  "severity": "High",
  "rootCause": "ERROR: Cannot find module 'express'",
  "recommendation": "Install missing dependencies using npm install or yarn install",
  "suggestedActions": [
    "Run: npm install express --save",
    "Verify package.json includes express in dependencies",
    "Check for corrupted node_modules (delete and reinstall)"
  ],
  "githubIssue": {
    "title": "[High] Cannot find module 'express'",
    "body": "Build failed due to missing dependency...",
    "labels": ["bug", "high-priority", "dependencies"]
  },
  "slackAlert": {
    "channel": "#devops-alerts",
    "severity": "warning",
    "message": "🔴 High severity incident detected..."
  }
}

✨ 特性

✅ 基于MCP:与Archestra编排合作\ ✅ 可观察对象:请参阅Archestra日志中的工具调用\ ✅ 安全:使用Archestra护栏\ ✅ 模拟集成:安全演示模式(没有真正的API调用)\ ✅ 生产就绪:Docker部署、健康检查、监控

🎓 学习与成长

主要学习内容

  1. MCP协议掌握:实现了自定义传输层和工具模式
  2. Archestra集成:学习平台的MCP编排模式
  3. 工具设计:为DevOps自动化创建了可重用、可组合的AI工具
  4. 生产准备就绪:Docker部署、健康检查、监控

未来的增强功能

  • 真正的GitHub/Slack集成(OAuth工作流)
  • 多存储库上下文感知
  • 历史事件模式学习
  • 自动修复工作流程(带审批门)

📁 项目结构

incident-triage-studio/
├── mcp-server.js              # Main MCP server implementation
├── package.json               # Dependencies & scripts
├── package-lock.json          # Locked dependency versions
├── Dockerfile                 # Container image
├── docker-compose.yml         # Docker compose orchestration
├── archestra-config.json      # MCP server metadata for Archestra
├── LICENSE                    # MIT License
├── README.md                  # This file
├── HACKATHON-SUBMISSION.md    # Submission form template
├── VIDEO-SCRIPT.md            # Video demo script
└── public/                    # Frontend UI files
    ├── index.html
    ├── app.js
    └── styles.css

🏆 为什么这个项目脱颖而出

  1. 解决实际问题DevOps团队每天都在努力进行日志分析
  2. 利用Archestra:完整的MCP编排、网关路由、工具策略
  3. 生产就绪:Docker部署、健康检查、错误处理
  4. 可扩展:易于添加新工具(部署、回滚、扩展)
  5. 演示友好:明确的输入/输出,可见的人工智能决策

工具

triage_incident

输入:

  • logText (string):CI/CD日志或错误输出

输出:

  • 严重程度分类
  • 根本原因提取
  • 推荐操作
  • 模拟GitHub问题负载
  • 模拟Slack警报有效载荷

🔧 故障排除

服务器无法启动

# Check port 4100 is available
lsof -i :4100
# Kill process if needed: kill -9 

未找到模块错误

# Reinstall dependencies
rm -rf node_modules package-lock.json
npm install

Docker构建失败

# Clear Docker cache and rebuild
docker-compose down
docker system prune -f
docker-compose up -d --build

健康检查返回错误

  • 确保服务器启动时没有错误
  • 检查 npm start 堆栈跟踪输出
  • 验证Node.js版本>=20

📝 许可证

麻省理工学院许可证-专为2026年快速2 MCP黑客马拉松而打造

👤 作者

帕拉斯·贾格代尔

  • 电子邮件:parasjagdale15@gmail.com
  • 项目:事件分类工作室
  • 平台:Archestra MCP编排

______________________________________________________________________

黑客马拉松提交:快速2 MCP\ 类别:DevOps自动化\ Archestra使用: ✅ 满足强制性要求

工具

triage_incident

输入:

  • logText (string):CI/CD日志或错误输出

输出:

  • 严重程度分类
  • 根本原因提取
  • 推荐操作
  • 模拟GitHub问题负载
  • 模拟Slack警报有效载荷

下一步(可选增强功能)

  • 添加真正的GitHub API集成
  • 添加真正的Slack webhook
  • 添加历史事件跟踪
  • 将报告导出为PDF/Markdown

______________________________________________________________________

为黑客而建2026年2月\ 使用Archestra MCP编排

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

DevOps自动化JavaScript本地部署AI分析日志处理CI/CD优化MCP协议

支持客户端

Claude

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

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备OAuth 授权,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

1未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Incident Triage Studio 怎么安装?

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

Incident Triage Studio 怎么在 Claude Desktop、Cursor 里配置?

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

Incident Triage Studio 收费吗?

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

Incident Triage Studio 需要 API Key 吗?

公开资料标注的认证方式是OAuth 授权,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Incident Triage Studio 支持哪些客户端?

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

来源信息

继续浏览同类 MCP