Notion企业级SRE指挥中心

将Notion工作区转化为企业级站点可靠性工程(SRE)指挥中心,通过AI助手自主诊断服务器日志、查阅内部运行手册并执行回滚操作,同时保持人工审批流程。

  • by ArcVielLouvent
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 ArcVielLouvent/kuro-sre-mcp

使用说明

🦅 KuroSRE:自主概念MCP驾驶舱

将您的Notion工作区转变为企业级站点可靠性工程(SRE)指挥中心。与 **模型上下文协议(MCP)**KuroSRE使AI助手(如Claude或Cursor)能够自主诊断服务器日志、查阅内部运行手册(RAG)和执行服务器回滚,同时让人类参与其中。

✨ “哇”因素

  1. 🧠 零幻觉诊断(RAG): 人工智能无法猜测解决方案。在诊断问题之前,它必须阅读您的官方公司SOP(Notion中的Runbook数据库),以确保100%符合您的基础设施规则。
  2. 🛑 人在循环(HITL): 自主并不意味着鲁莽。AI将诊断和置信度评分写入Notion,但实际的服务器恢复(Webhook CI/CD)仅在人类工程师点击时触发 Approve Rollback 复选框。
  3. 📊 集中状态: 不再需要在Datadog、Slack和AWS控制台之间切换。一切都发生在一个美观的Notion仪表板上。

🏗️ 系统架构

KuroSRE在您的服务器Webhooks、Notion数据库和本地AI客户端之间精心编排了一条完美的管道。

graph TD;
    A["🚨 Server Error"] -->|"API / Webhook"| B[("Notion: Analyzing")]
    B -->|"Tool 1: get_analyzing_tickets"| C{"🤖 AI Client"}
    C <-->|"Tool 2: search_kuro_runbook"| D[("📚 Notion: Runbook SOP")]
    C -->|"Tool 3: submit_ai_diagnosis"| E[("Notion: Open")]
    E -->|"👀 Human Review"| F["✅ Click Approve Rollback"]
    F -->|"Tool 4: execute_approved_rollbacks"| G["🚀 Trigger CI/CD Webhook"]
    G --> H[("Notion: Resolved")]
    
    style B fill:#2b5b84,stroke:#fff,stroke-width:2px,color:#fff
    style D fill:#4a4a4a,stroke:#fff,stroke-width:2px,color:#fff
    style E fill:#8c7a2e,stroke:#fff,stroke-width:2px,color:#fff
    style H fill:#2b7a4b,stroke:#fff,stroke-width:2px,color:#fff
    style C fill:#5a32a8,stroke:#fff,stroke-width:4px,color:#fff
    style F fill:#d97706,stroke:#fff,stroke-width:2px,color:#fff

🛠️ MCP工具暴露

此服务器向您的AI客户端公开了4个企业级工具:

  1. get_analyzing_tickets:读取Notion数据库以查找新出现的服务器错误。
  2. search_kuro_runbook:根据错误关键字在Notion Vector/SOP数据库中搜索官方修复。
  3. submit_ai_diagnosis:将AI的技术诊断、严重程度和置信度评分写回通知单。
  4. execute_approved_rollbacks:扫描数据库以查找人类批准的票证,并触发远程服务器重启webhook。

🚀 安装和设置

1.先决条件

  • Node.js(v18或更高版本)
  • 具有API访问权限的通知工作区。
  • MCP客户端(例如,克劳德桌面、MCP检查器)。

2.克隆和安装

git clone https://github.com/ArcVielLouvent/kuro-sre-mcp.git
cd kuro-sre-mcp
npm install

3.环境变量

创建一个 .env 在根目录中创建文件,并添加您的Notion集成密钥和数据库ID:

NOTION_API_KEY=ntn_your_secret_key_here
NOTION_DB_TICKETS=your_tickets_db_id
NOTION_DB_RUNBOOK=your_runbook_db_id

4.运行服务器(通过MCP检查器)

npx @modelcontextprotocol/inspector node server.js

专为2026年DEV.to x Notion MCP黑客马拉松而打造。