Rootly MCP Server

Rootly MCP Server

site icon
2025.03.23 0
Python开发效率开发效率
Rootly MCP Server 是一个专为 Rootly API 设计的 MCP 服务器,可以集成到支持 MCP 的编辑器中,如 Cursor 和 Windsurf。它能够帮助用户在 IDE 中快速解决生产环境中的事故,无需离开开发环境即可完成操作。
View on GitHub

Overview

基本能力

产品定位

Rootly MCP Server 是一个用于集成 Rootly API 的 MCP 服务器,旨在通过 MCP 兼容的编辑器快速解决生产事故。

核心功能

  • 动态生成基于 Rootly OpenAPI 规范的 MCP 工具
  • 默认分页(10 项)以防止上下文窗口溢出
  • 限制暴露给 AI 代理的 API 路径数量

适用场景

  • 在 IDE 中快速解决生产事故
  • 集成 Rootly API 到开发工作流中

工具列表

  • /incidents: 列出事故
  • /incidents/{incident_id}/alerts: 列出事故警报

常见问题解答

  • 如何扩展可访问的 API 路径? 编辑 src/rootly_mcp_server/server.py 中的 allowed_paths 变量。
  • 是否支持生产环境使用? 当前项目为原型,不建议用于生产环境。

使用教程

使用依赖

  • Python 3.12 或更高版本
  • uv 包管理器 bash curl -LsSf https://astral.sh/uv/install.sh | sh
  • Rootly API 令牌

安装教程

通过 PyPi 包安装或克隆仓库。

调试方式

在 MCP 兼容编辑器中配置如下:

{
  "mcpServers": {
    "rootly": {
      "command": "uvx",
      "args": [
        "--from",
        "rootly-mcp-server",
        "rootly-mcp-server"
      ],
      "env": {
        "ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>"
      }
    }
  }
}

如需自定义 allowed_paths,克隆包并使用以下配置:

{
    "mcpServers": {
      "rootly": {
        "command": "uv",
        "args": [
          "run",
          "--directory",
          "/path/to/rootly-mcp-server",
          "rootly-mcp-server"
        ],
        "env": {
          "ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>"
        }
      }
    }
  }

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。