
Rootly MCP Server

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
安装教程
- 通过 PyPi 包安装或克隆仓库
- 在 MCP 兼容编辑器中配置如下 JSON:
{
"mcpServers": {
"rootly": {
"command": "uvx",
"args": [
"--from",
"rootly-mcp-server",
"rootly-mcp-server"
],
"env": {
"ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>"
}
}
}
}
调试方式
- 检查
ROOTLY_API_TOKEN
是否正确设置 - 确保
uv
包管理器已正确安装 - 运行
uvx
命令验证服务器是否启动