
Rootly MCP Server

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>"
}
}
}
}