Rootly MCP Server

Rootly MCP Server

site icon
2025.03.25 63
Python生产事故管理IDE 集成交流协作
Rootly MCP Server 是一个专为 Rootly API 设计的 MCP 服务器,可以集成到支持 MCP 的编辑器中,如 Cursor 和 Windsurf。它允许用户在 IDE 中快速解决生产事故,无需离开开发环境。该服务器基于 Rootly 的 OpenAPI 规范动态生成 MCP 资源,并提供了默认的分页功能和有限的 API 路径暴露,以确保安全和高效的上下文管理。
View on GitHub

Overview

基本能力

产品定位

Rootly MCP Server 是一个用于集成 Rootly API 到 MCP 兼容编辑器中的工具,旨在帮助开发者在 IDE 中快速解决生产事故。

核心功能

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

适用场景

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

工具列表

  • uv 包管理器:用于安装和运行 Rootly MCP Server
  • Rootly API token:用于认证和访问 Rootly API

常见问题解答

  • 如何扩展暴露的 API 路径?编辑 allowed_paths 变量在 src/rootly_mcp_server/server.py 中。
  • 该项目是否适合生产使用?目前仅为原型,不建议用于生产环境。

使用教程

使用依赖

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

安装教程

  1. 通过 PyPi 包安装或克隆仓库
  2. 在 MCP 兼容编辑器中配置如下 JSON:
{
  "mcpServers": {
    "rootly": {
      "command": "uvx",
      "args": [
        "--from",
        "rootly-mcp-server",
        "rootly-mcp-server"
      ],
      "env": {
        "ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>"
      }
    }
  }
}

调试方式

  1. 检查 ROOTLY_API_TOKEN 是否正确设置
  2. 确保 uv 包管理器已正确安装
  3. 运行 uvx 命令验证服务器是否启动

许可证

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