Skip to main content
Glama

Rootly MCP server

Official

Rootly MCP 服务器

Rootly API的 MCP 服务器,可接入您常用的 MCP 兼容编辑器,例如 Cursor、Windsurf 和 Claude。无需离开 IDE,即可在一分钟内解决生产问题。

演示 GIF

先决条件

  • Python 3.12 或更高版本

  • uv包管理器

    curl -LsSf https://astral.sh/uv/install.sh | sh
  • Rootly API 令牌

Related MCP server: EventCatalog MCP Server

在 IDE 中运行

使用我们的PyPi 包或通过克隆此 repo 进行安装。

要在您最喜欢的 MCP 兼容编辑器中进行设置(我们使用 Cursor 和 Windsurf 对其进行了测试),以下是配置:

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

如果您想自定义allowed_paths以访问更多Rootly API路径,请克隆包并使用此配置。

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

特征

该服务器根据 Rootly 的 OpenAPI(Swagger)规范动态生成 MCP 资源:

  • 基于 Rootly 的 OpenAPI 规范动态生成的 MCP 工具

  • 事件端点的默认分页(10 个项目),以防止上下文窗口溢出

  • 限制向 AI 代理公开的 API 路径数量

我们限制公开的 API 路径数量有两个原因

  • 上下文大小:由于Rootly 的 API包含非常丰富的路径,AI 代理可能会不堪重负,无法正确执行简单的操作。目前,我们仅公开/incidents/incidents/{incident_id}/alerts

  • 安全性:如果您想限制用户可以通过 MCP 服务器访问的信息类型或操作

如果您想要提供更多路径,请编辑src/rootly_mcp_server/server.py中的变量allowed_paths

免责声明

该项目目前处于原型阶段,不适用于生产环境。如果您有任何想法或发现问题,欢迎提交 PR 或创建 Issue。

关于 Rootly AI 实验室

该项目由Rootly AI 实验室开发。该实验室致力于构建系统可靠性和卓越运营的未来。我们以开源孵化器的形式运营,分享创意、进行实验并快速构建原型。我们致力于确保我们的研究惠及整个社区。 Rootly AI 徽标

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Rootly-AI-Labs/Rootly-MCP-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server