
Rootly
com.rootly由 rootly.com 发布官方发布者v2.2.4更新于 Oct 24, 2026
Incident management, on-call scheduling, and intelligent analysis powered by Rootly.
概览
Rootly 的 MCP 服务器,用于事件管理、值班排班与事件分析,可作为托管端点或本地 Python 进程运行。
- 可以做什么
- 列出、搜索、查看、创建和更新事件、行动项与事后复盘
- 管理值班排班、轮换、代班、升级策略与响应人可用性
- 查看告警、告警组、路由规则、心跳、脉冲、仪表盘与状态页
- 用相似事件检索、解决方案建议和 AI SRE 调查分析历史数据
- 浏览团队、服务、用户、严重级别、环境、工作流与目录实体
- 适用场景
- 适合让助手在 Rootly 组织内协助事件响应、值班协调或事后复盘,或回答关于历史事件与排班的问题。
- 运行要求
- 可使用托管端点并通过 OAuth2 登录,或提供 Rootly API 令牌,通过 ROOTLY_API_TOKEN 环境变量或 Authorization 请求头传入。本地运行需要 Python 3.12 及以上和 uv 包管理器,也提供 Docker 方式。需要能访问 Rootly 的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 Rootly,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 SSE。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/com.rootly%2Fmcp-server/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"rootly": {
"type": "sse",
"url": "https://mcp.rootly.com/sse"
}
}
}README
Rootly MCP Server
[PyPI version] [PyPI - Downloads] [Python Version]
An MCP server for the Rootly API for Cursor, Windsurf, Claude, and other MCP clients.
Quick Start
Use the hosted MCP server. No local installation required.
Hosted Transport Options
- Streamable HTTP (recommended):
https://mcp.rootly.com/mcp - Code Mode:
https://mcp.rootly.com/mcp-codemode - SSE (deprecated, removed after 2026-11-20):
https://mcp.rootly.com/sse
[!WARNING] SSE is deprecated. The hosted
https://mcp.rootly.com/sseendpoint and the self-hosted--transport sseoption will be removed after 2026-11-20. Switch your client to Streamable HTTP (https://mcp.rootly.com/mcp) or Code Mode (https://mcp.rootly.com/mcp-codemode); for most clients that means changing the URL and, if your client config has one, setting the transport tohttp/streamable-http. SSE responses now carryDeprecation,SunsetandLink: rel="successor-version"headers.
Hosted tool profiles:
- Full (default): use the URLs above as-is
- Slim (~70 tools): add
?tool_profile=slimto the hosted URL, for examplehttps://mcp.rootly.com/mcp?tool_profile=slim - Header alternative: send
X-Rootly-Tool-Profile: slim - Server-wide default: set
ROOTLY_MCP_HOSTED_TOOL_PROFILE=full|slim - Exact custom override: set
ROOTLY_MCP_ENABLED_TOOLS=...
General Remote Setup
With OAuth2 (recommended):
Your MCP client handles OAuth2 login automatically — a browser window opens for you to authenticate with Rootly. No API token needed.
With API Token:
Code Mode:
If your config still points at https://mcp.rootly.com/sse, replace it with https://mcp.rootly.com/mcp before 2026-11-20 (SSE is deprecated, see above).
Agent Setup
Claude Code
With OAuth2 (recommended):
With API Token:
Manual Configuration — Create .mcp.json in your project root:
Gemini CLI
Install the extension:
Or configure manually in ~/.gemini/settings.json:
Cursor
Add to .cursor/mcp.json or ~/.cursor/mcp.json:
With OAuth2 (recommended):
With API Token:
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
With OAuth2 (recommended):
With API Token:
Codex
Add to ~/.codex/config.toml:
With OAuth2 (recommended):
With API Token:
Claude Desktop
With OAuth2 (recommended):
Add to claude_desktop_config.json:
Claude Desktop handles OAuth2 login automatically.
With API Token (via mcp-remote):
Databricks
Register the hosted server in Unity Gateway so Supervisor Agent, AI Playground, and other Databricks agents can use it:
- In your workspace, open Unity Gateway > MCPs, click + MCP, and choose Connect an existing MCP server.
- Pick a catalog and schema, name the MCP, and create a new connection with URL
https://mcp.rootly.com/mcp. - Choose an authentication method:
- Dynamic Client Registration (recommended): each user signs in to Rootly with their own account.
- Bearer token: paste a Rootly API token.
- Click Create & load tools, click Login if prompted, and select the tools to expose.
Or create the connection with the Databricks SDK:
The full profile exposes about 250 tools. Use Unity Gateway tool selection to expose only what your agents need. See docs/databricks-marketplace.md for the Marketplace listing details.
Rootly CLI
Standalone CLI for incidents, alerts, services, and on-call operations.
Install via Homebrew:
Or via Go:
For more details, see the Rootly CLI repository.
Alternative Installation (Local)
Run the MCP server locally if you do not want to use the hosted service.
Prerequisites
- Python 3.12 or higher
uvpackage manager- Rootly API token
API Token Types
Choose the token type based on the access you need:
- Global API Key: Full access across the Rootly instance. Best for organization-wide visibility.
- Team API Key: Access limited to entities owned by that team.
- Personal API Key: Access matches the user who created it.
A Global API Key is recommended for organization-wide queries and for actions that modify data, especially when workflows may span multiple teams, schedules, or incidents.
With uv
Self-Hosted Transport Options
Choose one transport per server process:
- Streamable HTTP endpoint path:
/mcp - SSE (deprecated, removed after 2026-11-20) endpoint path:
/sse.--transport sselogs a deprecation warning at startup; use--transport streamable-httpinstead. - Code Mode (experimental) endpoint path:
/mcp-codemodein hosted dual-transport mode. Oneexecutecall may make at most 50 tool calls; setROOTLY_CODE_MODE_MAX_TOOL_CALLSto a positive integer to change that.
Hosted and self-hosted deployments now both expose the full tool surface by default.
- Hosted default: full surface
- Hosted slim profile: about 70 high-usage tools via
?tool_profile=slim - Self-hosted default: full surface
To restrict either deployment to read-only tools, start the server with --no-enable-write-tools or set ROOTLY_MCP_ENABLE_WRITE_TOOLS=false.
For hosted clients that want the smaller remote profile, append ?tool_profile=slim to the MCP URL or send X-Rootly-Tool-Profile: slim.
AgentCat and Sentry telemetry
Hosted deployments can send MCP telemetry to AgentCat by setting
ROOTLY_MCPCAT_PROJECT_ID. To also export AgentCat events to Sentry, provide
SENTRY_DSN through the deployment's secret store. The optional
ENVIRONMENT defaults to production, and SENTRY_RELEASE defaults to the
installed Rootly MCP Server version. Sentry performance tracing is enabled when
the exporter is configured.
Free-form event text is redacted and actor names are omitted from Sentry-bound
telemetry; stable internal actor IDs remain available for correlation.
AgentCat's enable_tool_call_context and enable_report_missing options are
disabled. The SDK does not add an analytics context parameter or the
get_more_tools feedback tool. Tool-call telemetry remains enabled, including
arguments, responses, timing, errors, and configured identity information,
subject to the existing redaction hooks.
Telemetry runs on AgentCat v2 (MCP 2026-07-28 spec). Session correlation uses the
SDK's hook mode (resolve_session_id): the server derives the session from the
request. The key always starts with the caller (authenticated user, or a digest
of the token), then the client's Mcp-Session-Id when it sends one, otherwise
the UTC hour. No session_id parameter or session instructions are added to
tool schemas. Clients holding a cached tool
list that still send context or session_id are tolerated; the stray
argument is dropped before validation. initialize and tools/list events are
no longer published by the SDK.
To override the hosted or self-hosted default profile entirely, set ROOTLY_MCP_ENABLED_TOOLS (or pass --enabled-tools) with a comma-separated allowlist of exact tool names. When that variable is set, it fully replaces the default selection.
To expose only a specific subset of MCP tools on a self-hosted deployment, set ROOTLY_MCP_ENABLED_TOOLS (or pass --enabled-tools) with a comma-separated allowlist of exact tool names, for example list_incidents,get_incident,get_server_version.
PostHog MCP analytics
Setting POSTHOG_PROJECT_TOKEN (and optionally POSTHOG_HOST, default
https://us.i.posthog.com) sends $mcp_* events to PostHog with the same
privacy settings as AgentCat: no injected context, conversation_id or
llm_model parameters, credential scrubbing before send, and hosted users
identified by Rootly user ID only.
When AgentCat is also configured, both run side by side. posthog.mcp's MCP SDK
1.x code path cannot handle AgentCat's middleware directly, so the server wraps
it in an adapter first. On the stateless hosted transport, PostHog sessions are
tied together through the Mcp-Session-Id header minted at initialize.
AgentCat's session resolver also reads that header (scoped to the
authenticated caller), so with PostHog on, AgentCat groups those clients'
calls per connection instead of per hour.
OpenAI Apps domain verification
Hosted deployments expose an unauthenticated domain-verification endpoint used by the OpenAI plugin directory:
- Endpoint:
GET /.well-known/openai-apps-challenge - Environment variable:
ROOTLY_OPENAI_APPS_CHALLENGE_TOKEN
Set ROOTLY_OPENAI_APPS_CHALLENGE_TOKEN to the token generated in the OpenAI submission portal. The endpoint returns that exact token as text/plain (with Cache-Control: no-store), and returns 404 when the variable is unset or empty. The token is read from the environment at request time — never hardcode or commit it. The route is served on both the dual-transport (--transport both) and profiled streamable-HTTP hosted deployments and is not subject to Bearer authentication.
To discover the exact tool names available under your current self-hosted configuration, run:
This prints the effective MCP tool names after applying your current settings, including ROOTLY_MCP_ENABLE_WRITE_TOOLS and ROOTLY_MCP_ENABLED_TOOLS.
Smoke-test a self-hosted allowlist:
Then connect an MCP client to http://127.0.0.1:8000/mcp and verify tools/list returns only:
To include specific write tools for self-hosted testing, add both the write flag and the allowlist:
Example Docker run (Streamable HTTP):
Example Docker run (SSE, deprecated: removed after 2026-11-20, use Streamable HTTP above):
Example Docker run (Dual transport + Code Mode; the /sse endpoint it also serves is deprecated):
Workflow-Focused Tool Subsets
The full hosted and self-hosted surface exposes 200+ tools. If you want tighter workflow-specific subsets, use ROOTLY_MCP_ENABLED_TOOLS:
🚨 Incident Response (25 tools)
Essential tools for emergency responders and incident commanders
📅 On-Call Management (33 tools)
For schedule coordinators and on-call managers
📊 Monitoring & Alerting (40 tools)
For platform teams setting up observability
📋 Post-Incident Analysis (30 tools)
For SREs doing retrospectives and process improvement
📈 Analytics & Reporting (15 tools)
For leadership and metrics teams (read-only focus)
Multiple MCP Instances for Different Teams
You can run multiple MCP instances with different tool subsets:
With uvx
Features
- Dynamic Tool Generation: Automatically creates MCP resources from Rootly's OpenAPI (Swagger) specification
- Smart Pagination: Uses bounded pagination and compact incident responses to prevent context window overflow
- API Filtering: Limits exposed API endpoints for security and performance
- Intelligent Incident Analysis: Smart tools that analyze historical incident data
find_related_incidents: Uses TF-IDF similarity analysis to find historically similar incidentssuggest_solutions: Mines past incident resolutions to recommend actionable solutions
- MCP Resources: Exposes incidents, teams, on-call status, and workflow guides as structured resources for AI context
- Intelligent Pattern Recognition: Automatically identifies services, error types, and resolution patterns
- On-Call Health Integration (self-hosted only): Detects workload health risk in scheduled responders
Supported Tools
The default tool surface depends on deployment profile:
- Hosted default: about 218 tools
- Hosted slim profile: about 70 tools
- Self-hosted default: about 218 tools
Custom Agentic Tools
check_oncall_health_risk- self-hosted onlycheck_responder_availabilitycollect_incidentscreate_incident- create a new incident with a scoped set of fields for agent workflowscreate_override_recommendationfind_related_incidentsget_incident- retrieve a single incident for direct verification, including PIR-related fieldsget_alert_by_short_idget_investigation- an AI SRE investigation's verdict, evidence, causal chain and open questions (by id, or latest for an alert/incident)get_investigation_progress- follow a running investigation; call again withafter_cursoruntildoneget_oncall_handoff_summaryget_oncall_schedule_summaryget_oncall_shift_metricsget_server_versionget_shift_incidentslist_endpointslist_investigationslist_incidentslist_shiftssearch_incidentsstart_investigation,cancel_investigation- start or cancel an AI SRE investigation; write toolssuggest_solutionsupdate_incident- update native incident fields with severity validation; retrospective status changes require the Rootly UI
OpenAPI-Generated Tools
Tool naming: all tools use
snake_case. The historicalcamelCasenames (e.g.getScheduleShifts,listIncidents) are no longer advertised intools/list, but remain callable as hidden aliases — they are transparently routed to theirsnake_casecanonical. Update configs andROOTLY_MCP_ENABLED_TOOLSallowlists to thesnake_casenames; legacy camelCase allowlist entries are auto-canonicalized.
Major Expansion: This version includes 50+ new endpoints covering communications, dashboards, playbooks, post-incident reviews, monitoring, and advanced form management - while carefully excluding security-sensitive operations like API key management, user creation/deletion, role management, and webhook configuration.
Delete operations remain disabled in the default tool surface.
On-Call Health Integration (Self-Hosted Only)
Integrates with On-Call Health to detect workload health risk in scheduled responders.
check_oncall_health_risk is unavailable on the hosted MCP service, including
the full and slim profiles, SSE, Streamable HTTP, and Code Mode. It is not
registered in hosted mode, so an API key or ROOTLY_MCP_ENABLED_TOOLS allowlist
cannot enable it. Ordinary on-call scheduling and incident tools remain available.
Self-hosted deployments retain this integration. Operators are responsible for appropriate employee disclosure and data handling for their deployment.
Setup
Set the ONCALLHEALTH_API_KEY environment variable:
Usage
Returns at-risk users who are scheduled, recommended safe replacements, and action summaries.
Example Skills
Pre-built Claude Code skills:
🚨 Rootly Incident Responder
This skill:
- Analyzes production incidents with full context
- Finds similar historical incidents using ML-based similarity matching
- Suggests solutions based on past successful resolutions
- Coordinates with on-call teams across timezones
- Correlates incidents with recent code changes and deployments
- Creates action items and remediation plans
- Provides confidence scores and time estimates
Quick Start:
It demonstrates a full incident response workflow using Rootly tools and GitHub context.
On-Call Shift Metrics
Get on-call shift metrics for any time period, grouped by user, team, or schedule. Includes primary/secondary role tracking, shift counts, hours, and days on-call.
On-Call Handoff Summary
Complete handoff: current/next on-call + incidents during shifts.
Regional filtering shows only people on-call during business hours (9am-5pm) in the specified timezone.
Returns: schedules with current_oncall, next_oncall, and shift_incidents
MCP Resources for Context
AI agents can access these resources for situational awareness:
incident://{incident_id}- Detailed incident information for specific incidentsteam://{team_id}- Team details including name, color, and metadatarootly://incidents- List of recent incidents for quick referencerootly://oncall-status- Current on-call status across all schedules (critical for incident response)rootly://workflow-guide- Step-by-step workflow guidance for common operations
Example usage: "Check the current on-call status" → AI reads rootly://oncall-status resource
Shift Incidents
Incidents during a time period, with filtering by severity/status/tags.
Returns: incidents list + summary (counts, avg resolution time, grouping)
Contributing
See CONTRIBUTING.md for developer setup and guidelines.
Play with it on Postman
About Rootly AI Labs
This project was developed by Rootly AI Labs, where we're building the future of system reliability and operational excellence. As an open-source incubator, we share ideas, experiment, and rapidly prototype solutions that benefit the entire community. [Rootly AI logo]
来源:README.md,提交 61a887b
工具
0版本历史
1- v2.2.4最新Sep 16, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Rootly 集成

On-Call Health
由 GitHub 账号 Rootly-AI-Labs 发布
将助手连接到 On-Call Health,用于运行值班倦怠风险分析,并找出高风险或状态良好的值班人员。

Rootly
由 GitHub 账号 wyre-technology 发布
让助手通过决策树式工具集读取和管理 Rootly 的事件、告警、值班排班与组织数据。

Rootly
由 GitHub 账号 WYRE-AI 发布
面向 Rootly 事件管理的本地 MCP 服务器,让助手列出、创建、更新和解决事件与告警,并读取值班表和组织信息。

Rootly MCP
由 GitHub 账号 Servosity 发布
非官方本地 MCP 服务器,为助手提供类型化的 Rootly 事件、告警与值班命令,并配有本地 SQLite 镜像用于离线分析。

Rootly
com.mcparmory
一个本地运行的 MCP 服务器,让助手连接 Rootly,管理事件告警、事件记录和带自定义自动化的工作流。