← 返回目录
R

Rootly

社区
Rootly MCP服务器:事件管理、值班调度和智能分析
分类
开发工具 第 60 / 438
Stars
★ 45 热门
传输方式
stdio(本地进程) · SSE · Streamable HTTP
运行环境
Python 3.12+ · Docker · 远程托管(无需本地环境)
凭据
需要 API Key / 凭据
许可证
Apache-2.0
最近提交
工具数
100
64FMRS · C

Rootly MCP服务器是一个功能强大的工具,为事件管理、值班调度和智能分析提供了全面的解决方案。它支持多种MCP客户端,并提供了丰富的工具集来管理各种DevOps操作。通过动态工具生成和智能分析功能,它能够帮助团队更有效地响应和管理事件。

最强项 · 文档质量 16/20 最弱项 · 可靠性 9/20

可靠性
9/20
安全与权限
13/20
维护活跃度
12/20
文档质量
16/20
安装易用性
14/20
查看各项评分依据
可靠性 9/20
README 提供了较完整的清单结构(remotes 含 streamable-http/sse,packages 含 pypi stdio 包),并给出了 `--list-tools` 与 allowlist 冒烟测试命令,说明作者考虑过可验证性;但仓库材料中未见任何 CI 工作流或已提交测试用例,无法从静态材料核实“声明的 218/70 个工具”与实际行为是否一致。更关键的是文档自相矛盾:一处示例需要显式设置 `ROOTLY_MCP_ENABLE_WRITE_TOOLS=true` 才能启用写工具,另一处又声称“hosted 和 self-hosted 现在默认都暴露完整工具面”,两者对默认行为的描述不一致,削弱了对声明行为可复现性的信心。按静态评审校准,无可执行证据时可靠性上限为12,因此给出9分。
安全与权限 13/20
凭证处理较规范:远程认证使用 Bearer token 且在 manifest 中标记 isSecret/isRequired,本地包通过环境变量注入 `ROOTLY_API_TOKEN`,并支持 OAuth2 自动登录以避免手动持有令牌;权限边界方面明确排除了 API 密钥管理、用户增删、角色管理、Webhook 配置等高敏操作,且默认禁用删除类操作,体现了一定的最小权限设计。遥测部分对自由文本做了脱敏、且不下发操作者姓名,仅保留内部稳定 ID,数据流披露较为透明。但文档中关于写工具(create_incident/update_* 等)默认是否启用存在前后矛盾的表述,这直接关系到 agent 是否可在未经用户显式授权的情况下修改生产事件、排班、升级策略等数据,属于范围披露不完整,因此未达到满分区间;未发现红线级问题(无默认不可逆删除/远程命令执行、无凭证窃取迹象、无伪造身份或测试结果)。
维护活跃度 12/20
项目采用 Apache-2.0 许可证,PyPI 版本号为 2.2.9,表明经历了多轮迭代发布;仓库非archived,open issues 仅4个,规模较小但活跃度尚可;README 引用了 CONTRIBUTING.md,说明有基本的贡献流程。但仅凭 README 与 manifest 文本,无法核实实际提交频率、发布节奏或 issue 响应速度,也未见明确的安全响应渠道或漏洞披露政策说明,治理透明度有欠缺。
文档质量 16/20
文档非常详尽,覆盖了 hosted/本地两种部署方式、多个主流客户端(Claude Code、Cursor、Windsurf、Codex、Claude Desktop、Gemini CLI)的具体配置示例、工具画像(full/slim)切换方法、按工作流划分的工具子集、Docker 运行示例、遥测配置与数据脱敏说明,以及 `--list-tools`/smoke test 等自检手段,层次分明、示例充分。扣分点在于:关于写工具默认启用状态的描述前后矛盾(详见可靠性/安全部分),可能误导用户对默认权限范围的判断;同时缺少针对 hosted API 的速率限制、成本、SLA 等信息的明确披露,故障排查内容也仅限于工具列举命令,深度有限。
安装易用性 14/20
Hosted 方案的接入门槛很低,仅需 URL 加 OAuth2 或 Bearer Token,README 为几乎所有主流客户端都给出了可直接复制的配置片段;本地方案通过 `uv`/`uvx` 安装并设置 `ROOTLY_API_TOKEN` 环境变量,步骤清晰,还提供了 Docker 运行示例覆盖三种传输模式。按静态评审校准规则,在没有 CI 工作流和已提交测试等可执行验证证据的情况下,安装易用性得分不应超过15分,故给出14分,反映出步骤清晰但完全依赖外部托管服务(mcp.rootly.com)可用性和文档准确性、无法被本次静态材料独立验证。

静态评测 · 未实际运行收录于 2026-09-07

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络修改第三方账户数据

适合谁

  • DevOps团队
  • SRE工程师
  • 事件响应团队
  • 值班经理
  • 平台工程师
  • 需要事件管理功能的开发团队

不适合谁

  • 需要完全本地化部署的组织
  • 不使用Rootly作为事件管理系统的团队
  • 不需要实时警报和事件管理的简单应用

所需权限

  • 需要Rootly API访问权限
  • 可能需要OAuth2认证或API令牌
  • 根据配置可能需要写权限以创建和更新事件

风险与副作用

  • API令牌泄露风险
  • 对Rootly服务的依赖
  • 网络连接问题可能影响功能
  • 大量数据请求可能导致性能问题

安装接入

准备工作

运行环境:Python 3.12+ · Docker · 远程托管(无需本地环境)

ROOTLY_API_TOKEN 必填密钥 Rootly API 令牌,必需,可在 Rootly 文档(docs.rootly.com)中按说明生成,推荐使用 Global API Key。
ONCALLHEALTH_API_KEY 可选密钥 On-Call Health(oncallhealth.ai)的 API 密钥,用于 check_oncall_health_risk 检测值班人员工作量风险。
SENTRY_DSN 可选密钥 可选,将 AgentCat 遥测事件导出到 Sentry。
ROOTLY_OPENAI_APPS_CHALLENGE_TOKEN 可选密钥 可选,OpenAI 应用目录域名验证令牌,来自 OpenAI 提交门户。
其他可选配置项(4 个)
ROOTLY_MCP_ENABLE_WRITE_TOOLS 可选 设为 true 启用写入类工具,默认仅暴露只读工具。
ROOTLY_MCP_ENABLED_TOOLS 可选 逗号分隔的工具白名单,精确控制暴露哪些工具,会完全替换默认选择。
ROOTLY_MCP_HOSTED_TOOL_PROFILE 可选 托管部署的工具配置档(full|slim)的服务器级默认值。
ROOTLY_MCPCAT_PROJECT_ID 可选 可选,托管部署向 AgentCat 发送 MCP 遥测的项目 ID。
  1. 使用托管服务:无需本地安装,直接使用URL: https://mcp.rootly.com/mcp
  2. 本地安装:
  • 安装Python 3.12或更高版本
  • 安装uv包管理器
  • 设置ROOTLY_API_TOKEN环境变量
  • 使用uvx命令运行: uvx --from rootly-mcp-server rootly-mcp-server
claude_desktop_config.json
{
  "hosted": {
    "url": "https://mcp.rootly.com/mcp",
    "auth": "OAuth2 or API Token"
  },
  "local": {
    "command": "uvx",
    "args": [
      "--from",
      "rootly-mcp-server",
      "rootly-mcp-server"
    ],
    "env": {
      "ROOTLY_API_TOKEN": "Your Rootly API token"
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

验证是否装好

连接后查看客户端工具列表中是否出现 get_server_version 和 list_incidents 等工具,或直接询问 list_incidents 的返回结果以证明连接成功。

常见排障

  1. 检查API令牌是否正确设置
  2. 验证网络连接到Rootly服务
  3. 确认MCP客户端配置正确
  4. 检查Rootly服务状态
  5. 查看日志以获取详细错误信息

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 列出 Rootly 中当前未解决的事件
  • 查找与最近数据库故障类似的历史事件
  • 现在谁在值班?各团队的情况如何
  • 为这个事件创建一条后续行动项

工具能力 100

list_incidents 只读
列出所有事件
get_incident 只读
获取特定事件的详细信息
create_incident 写入
创建新的事件
update_incident 写入
更新现有事件
search_incidents 只读
搜索符合条件的事件
find_related_incidents 只读
使用相似性分析查找历史相关事件
suggest_solutions 只读
基于过去成功的解决方案推荐解决方案
create_incident_action_item 写入
创建事件行动项
展开其余 92 个工具
list_incident_action_items 只读
列出事件的行动项
update_incident_form_field_selection 写入
更新事件表单字段选择
list_teams 只读
列出所有团队
get_current_user 只读
获取当前用户信息
list_services 只读
列出所有服务
list_severities 只读
列出所有严重性级别
get_alert 只读
获取特定警报的详细信息
list_alerts 只读
列出所有警报
get_alert_by_short_id 只读
通过短ID获取警报
list_escalation_policies 只读
列出所有升级策略
get_escalation_policy 只读
获取特定升级策略的详细信息
list_on_call_roles 只读
列出所有值班角色
list_schedules 只读
列出所有调度
get_schedule_shifts 只读
获取调度班次
get_oncall_handoff_summary 只读
获取值班交接摘要
get_shift_incidents 只读
获取班次期间的事件
list_endpoints 只读
列出所有端点
check_oncall_health_risk 只读
检查值班健康风险
check_responder_availability 只读
检查响应者可用性
collect_incidents 只读
收集事件数据
create_override_recommendation 只读
创建覆盖建议
get_server_version 只读
获取服务器版本信息
list_workflow_runs 只读
create_incident_form_field_selection 写入
create_workflow_task 写入
get_alert_event 只读
get_alert_group 只读
get_alert_routing_rule 只读
get_alert_source 只读
get_alert_urgency 只读
get_catalog 只读
get_catalog_entity 只读
get_cause 只读
get_custom_form 只读
get_environment 只读
get_escalation_level 只读
get_escalation_path 只读
get_form_field 只读
get_form_field_option 只读
get_functionality 只读
get_functionality_incidents_chart 只读
get_functionality_uptime_chart 只读
get_incident_action_items 只读
get_incident_type 只读
get_on_call_role 只读
get_on_call_shadow 只读
get_override_shift 只读
get_schedule 只读
get_schedule_rotation 只读
get_service 只读
get_service_incidents_chart 只读
get_service_uptime_chart 只读
get_severity 只读
get_status_page 只读
get_status_page_template 只读
get_team 只读
get_team_incidents_chart 只读
get_user 只读
get_workflow 只读
get_workflow_form_field_condition 只读
get_workflow_group 只读
get_workflow_task 只读
list_alert_events 只读
list_alert_groups 只读
list_alert_routing_rules 只读
list_alert_sources 只读
list_alert_urgencies 只读
list_all_incident_action_items 只读
list_catalog_entities 只读
list_catalogs 只读
list_causes 只读
list_custom_forms 只读
list_environments 只读
list_escalation_levels 只读
list_escalation_levels_paths 只读
list_escalation_paths 只读
list_form_field_options 只读
list_form_fields 只读
list_functionalities 只读
list_incident_alerts 只读
list_incident_form_field_selections 只读
list_incident_types 只读
list_on_call_shadows 只读
list_override_shifts 只读
list_schedule_rotation_active_days 只读
list_schedule_rotation_users 只读
list_schedule_rotations 只读
list_shifts 只读
list_status_page_templates 只读
list_status_pages 只读
list_users 只读
list_workflow_form_field_conditions 只读

使用场景

事件响应和管理
值班调度和覆盖
警报管理和监控
事件分析和趋势报告
后事件分析和回顾
服务健康监控
团队协作和沟通

支持客户端

Claude Desktop
Claude Code
Cursor
Windsurf
Gemini CLI
Codex

依据项目文档列出,未经本站实测。

详细介绍

Rootly MCP服务器提供事件管理、值班调度和智能分析功能,通过Rootly API为Cursor、Windsurf、Claude和其他MCP客户端提供服务。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

源版本 8b3ac4cc3a47 数据同步于 2026-10-19 查看 FMRS 评分方法