Rootly
Servidor MCP para a plataforma de gerenciamento de incidentes Rootly.
Documentação
Servidor MCP Rootly
Um servidor MCP para a API Rootly para Cursor, Windsurf, Claude e outros clientes MCP.

Início Rápido
Use o servidor MCP hospedado. Nenhuma instalação local é necessária.
Opções de Transporte Hospedado
- Streamable HTTP (recomendado):
https://mcp.rootly.com/mcp - SSE (alternativa estável):
https://mcp.rootly.com/sse - Code Mode:
https://mcp.rootly.com/mcp-codemode
Perfis de ferramentas hospedados:
- Completo (padrão): use as URLs acima como estão
- Enxuto (~70 ferramentas): adicione
?tool_profile=slimà URL hospedada, por exemplohttps://mcp.rootly.com/mcp?tool_profile=slim - Alternativa de cabeçalho: envie
X-Rootly-Tool-Profile: slim - Padrão global do servidor: defina
ROOTLY_MCP_HOSTED_TOOL_PROFILE=full|slim - Substituição personalizada exata: defina
ROOTLY_MCP_ENABLED_TOOLS=...
Configuração Remota Geral
Com OAuth2 (recomendado):
{
"mcpServers": {
"rootly": {
"url": "https://mcp.rootly.com/mcp"
}
}
}
Seu cliente MCP lida com o login OAuth2 automaticamente — uma janela do navegador abre para você autenticar com a Rootly. Nenhum token de API é necessário.
Com Token de API:
{
"mcpServers": {
"rootly": {
"url": "https://mcp.rootly.com/mcp",
"headers": {
"Authorization": "Bearer YOUR_ROOTLY_API_TOKEN"
}
}
}
}
SSE (alternativa):
{
"mcpServers": {
"rootly": {
"url": "https://mcp.rootly.com/sse"
}
}
}
Code Mode:
{
"mcpServers": {
"rootly": {
"url": "https://mcp.rootly.com/mcp-codemode"
}
}
}
Configuração de Agentes
Claude Code
Com OAuth2 (recomendado):
claude mcp add --transport http rootly https://mcp.rootly.com/mcp
# Code Mode:
claude mcp add --transport http rootly-codemode https://mcp.rootly.com/mcp-codemode
Com Token de API:
claude mcp add --transport http rootly https://mcp.rootly.com/mcp \
--header "Authorization: Bearer YOUR_ROOTLY_API_TOKEN"
Configuração Manual — Crie .mcp.json na raiz do seu projeto:
{
"mcpServers": {
"rootly": {
"type": "http",
"url": "https://mcp.rootly.com/mcp"
}
}
}
Gemini CLI
Instale a extensão:
gemini extensions install https://github.com/rootlyhq/rootly-mcp-server
Ou configure manualmente em ~/.gemini/settings.json:
{
"mcpServers": {
"rootly": {
"command": "uvx",
"args": ["--from", "rootly-mcp-server", "rootly-mcp-server"],
"env": {
"ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>"
}
}
}
}
Cursor
Adicione a .cursor/mcp.json ou ~/.cursor/mcp.json:
Com OAuth2 (recomendado):
{
"mcpServers": {
"rootly": {
"url": "https://mcp.rootly.com/mcp"
}
}
}
Com Token de API:
{
"mcpServers": {
"rootly": {
"url": "https://mcp.rootly.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_ROOTLY_API_TOKEN>"
}
}
}
}
Windsurf
Adicione a ~/.codeium/windsurf/mcp_config.json:
Com OAuth2 (recomendado):
{
"mcpServers": {
"rootly": {
"serverUrl": "https://mcp.rootly.com/mcp"
}
}
}
Com Token de API:
{
"mcpServers": {
"rootly": {
"serverUrl": "https://mcp.rootly.com/mcp",
"headers": {
"Authorization": "Bearer <YOUR_ROOTLY_API_TOKEN>"
}
}
}
}
Codex
Adicione a ~/.codex/config.toml:
Com OAuth2 (recomendado):
[mcp_servers.rootly]
url = "https://mcp.rootly.com/mcp"
Com Token de API:
[mcp_servers.rootly]
url = "https://mcp.rootly.com/mcp"
bearer_token_env_var = "ROOTLY_API_TOKEN"
Claude Desktop
Com OAuth2 (recomendado):
Adicione a claude_desktop_config.json:
{
"mcpServers": {
"rootly": {
"url": "https://mcp.rootly.com/mcp"
}
}
}
O Claude Desktop lida com o login OAuth2 automaticamente.
Com Token de API (via mcp-remote):
{
"mcpServers": {
"rootly": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.rootly.com/mcp",
"--transport",
"http",
"--header",
"Authorization: Bearer <YOUR_ROOTLY_API_TOKEN>"
]
}
}
}
CLI Rootly
CLI autônomo para operações de incidentes, alertas, serviços e plantão.
Instale via Homebrew:
brew install rootlyhq/tap/rootly-cli
Ou via Go:
go install github.com/rootlyhq/rootly-cli/cmd/rootly@latest
Para mais detalhes, consulte o repositório do CLI Rootly.
Instalação Alternativa (Local)
Execute o servidor MCP localmente se você não quiser usar o serviço hospedado.
Pré-requisitos
- Python 3.12 ou superior
- Gerenciador de pacotes
uvcurl -LsSf https://astral.sh/uv/install.sh | sh - Token de API Rootly
Tipos de Token de API
Escolha o tipo de token com base no acesso necessário:
- Chave de API Global: Acesso completo à instância Rootly. Melhor para visibilidade em toda a organização.
- Chave de API de Equipe: Acesso limitado a entidades de propriedade dessa equipe.
- Chave de API Pessoal: Acesso correspondente ao usuário que a criou.
Uma Chave de API Global é recomendada para consultas em toda a organização e para ações que modificam dados, especialmente quando os fluxos de trabalho podem abranger várias equipes, escalas ou incidentes.
Com uv
{
"mcpServers": {
"rootly": {
"command": "uv",
"args": [
"tool",
"run",
"--from",
"rootly-mcp-server",
"rootly-mcp-server"
],
"env": {
"ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>",
"ROOTLY_MCP_ENABLE_WRITE_TOOLS": "true"
}
}
}
}
Opções de Transporte Auto-Hospedado
Escolha um transporte por processo de servidor:
- Streamable HTTP caminho do endpoint:
/mcp - SSE caminho do endpoint:
/sse - Code Mode (experimental) caminho do endpoint:
/mcp-codemodeno modo de transporte duplo hospedado
As implantações hospedadas e auto-hospedadas agora expõem toda a superfície de ferramentas por padrão.
- Padrão hospedado: superfície completa
- Perfil enxuto hospedado: cerca de 70 ferramentas de alto uso via
?tool_profile=slim - Padrão auto-hospedado: superfície completa
Para restringir qualquer implantação a ferramentas somente leitura, inicie o servidor com --no-enable-write-tools ou defina ROOTLY_MCP_ENABLE_WRITE_TOOLS=false.
Para clientes hospedados que desejam o perfil remoto menor, acrescente ?tool_profile=slim à URL MCP ou envie X-Rootly-Tool-Profile: slim.
Telemetria AgentCat e Sentry
As implantações hospedadas podem enviar telemetria MCP para o AgentCat definindo
ROOTLY_MCPCAT_PROJECT_ID. Para também exportar eventos do AgentCat para o Sentry, forneça
SENTRY_DSN por meio do armazenamento de segredos da implantação. O opcional
ENVIRONMENT tem como padrão production, e SENTRY_RELEASE tem como padrão a
versão instalada do Servidor MCP Rootly. O rastreamento de desempenho do Sentry é ativado quando
o exportador está configurado.
O texto de eventos de formato livre é editado e os nomes dos atores são omitidos da telemetria
destinada ao Sentry; IDs internos estáveis dos atores permanecem disponíveis para correlação.
A telemetria é executada no AgentCat v2 (especificação MCP 2026-07-28). As sessões são correlacionadas via
um session_id transportado na lista de ferramentas, em vez de conexões com estado, o que
se adequa ao nosso transporte hospedado sem estado; os eventos initialize e tools/list não são mais
publicados pelo SDK.
Para substituir completamente o perfil padrão hospedado ou auto-hospedado, defina ROOTLY_MCP_ENABLED_TOOLS (ou passe --enabled-tools) com uma lista de permissões separada por vírgulas de nomes exatos de ferramentas. Quando essa variável é definida, ela substitui totalmente a seleção padrão.
Para expor apenas um subconjunto específico de ferramentas MCP em uma implantação auto-hospedada, defina ROOTLY_MCP_ENABLED_TOOLS (ou passe --enabled-tools) com uma lista de permissões separada por vírgulas de nomes exatos de ferramentas, por exemplo list_incidents,get_incident,get_server_version.
Verificação de domínio de aplicativos OpenAI
As implantações hospedadas expõem um endpoint de verificação de domínio não autenticado usado pelo diretório de plugins OpenAI:
- Endpoint:
GET /.well-known/openai-apps-challenge - Variável de ambiente:
ROOTLY_OPENAI_APPS_CHALLENGE_TOKEN
Defina ROOTLY_OPENAI_APPS_CHALLENGE_TOKEN para o token gerado no portal de envio da OpenAI. O endpoint retorna esse token exato como text/plain (com Cache-Control: no-store) e retorna 404 quando a variável não está definida ou está vazia. O token é lido do ambiente no momento da solicitação — nunca codifique ou confirme-o. A rota é servida tanto nas implantações hospedadas de transporte duplo (--transport both) quanto nas de streamable HTTP com perfil e não está sujeita à autenticação Bearer.
Para descobrir os nomes exatos das ferramentas disponíveis na sua configuração auto-hospedada atual, execute:
ROOTLY_API_TOKEN=<YOUR_ROOTLY_API_TOKEN> \
uv run python -m rootly_mcp_server --list-tools
Isso imprime os nomes efetivos das ferramentas MCP após aplicar suas configurações atuais, incluindo ROOTLY_MCP_ENABLE_WRITE_TOOLS e ROOTLY_MCP_ENABLED_TOOLS.
Teste de fumaça de uma lista de permissões auto-hospedada:
ROOTLY_API_TOKEN=<YOUR_ROOTLY_API_TOKEN> \
ROOTLY_MCP_ENABLED_TOOLS=list_incidents,get_incident,get_server_version \
uv run python -m rootly_mcp_server --transport streamable-http --log-level ERROR
Em seguida, conecte um cliente MCP a http://127.0.0.1:8000/mcp e verifique se tools/list retorna apenas:
get_server_version
get_incident
list_incidents
Para incluir ferramentas de escrita específicas para testes auto-hospedados, adicione tanto o sinalizador de escrita quanto a lista de permissões:
ROOTLY_API_TOKEN=<YOUR_ROOTLY_API_TOKEN> \
ROOTLY_MCP_ENABLE_WRITE_TOOLS=true \
ROOTLY_MCP_ENABLED_TOOLS=create_incident,create_workflow_task,list_teams \
uv run python -m rootly_mcp_server --transport streamable-http --log-level ERROR
Exemplo de execução Docker (Streamable HTTP):
docker run -p 8000:8000 \
-e ROOTLY_TRANSPORT=streamable-http \
-e ROOTLY_API_TOKEN=<YOUR_ROOTLY_API_TOKEN> \
-e ROOTLY_MCP_ENABLE_WRITE_TOOLS=true \
rootly-mcp-server
Exemplo de execução Docker (SSE):
docker run -p 8000:8000 \
-e ROOTLY_TRANSPORT=sse \
-e ROOTLY_API_TOKEN=<YOUR_ROOTLY_API_TOKEN> \
rootly-mcp-server
Exemplo de execução Docker (Transporte duplo + Code Mode):
docker run -p 8000:8000 \
-e ROOTLY_TRANSPORT=both \
-e ROOTLY_API_TOKEN=<YOUR_ROOTLY_API_TOKEN> \
rootly-mcp-server
Subconjuntos de Ferramentas Focados em Fluxos de Trabalho
A superfície completa hospedada e auto-hospedada expõe mais de 200 ferramentas. Se você quiser subconjuntos mais restritos e específicos para fluxos de trabalho, use ROOTLY_MCP_ENABLED_TOOLS:
🚨 Resposta a Incidentes (25 ferramentas)
Ferramentas essenciais para respondedores de emergência e comandantes de incidentes
ROOTLY_MCP_ENABLED_TOOLS="list_incidents,get_incident,create_incident,update_incident,search_incidents,find_related_incidents,suggest_solutions,create_incident_action_item,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,list_escalation_policies,get_escalation_policy,list_on_call_roles,list_schedules,get_schedule_shifts,get_oncall_handoff_summary,get_shift_incidents,list_endpoints"
📅 Gerenciamento de Plantão (35 ferramentas)
Para coordenadores de escala e gerentes de plantão
ROOTLY_MCP_ENABLED_TOOLS="list_schedules,get_schedule,update_schedule,get_schedule_shifts,list_shifts,create_schedule_rotation,update_schedule_rotation,list_schedule_rotations,get_schedule_rotation,list_schedule_rotation_users,update_schedule_rotation_user,create_on_call_shadow,update_on_call_shadow,list_on_call_shadows,create_override_shift,update_override_shift,list_override_shifts,list_on_call_roles,update_on_call_role,get_oncall_schedule_summary,get_oncall_shift_metrics,check_oncall_health_risk,check_responder_availability,create_override_recommendation,list_teams,get_team,list_users,get_user,get_current_user,list_escalation_policies,update_escalation_policy,list_escalation_paths,update_escalation_path,list_escalation_levels"
📊 Monitoramento e Alertas (40 ferramentas)
Para equipes de plataforma que configuram observabilidade
ROOTLY_MCP_ENABLED_TOOLS="list_alerts,get_alert,get_alert_by_short_id,create_alert_group,update_alert_group,list_alert_groups,create_alert_routing_rule,update_alert_routing_rule,list_alert_routing_rules,list_alert_events,get_alert_event,update_alert_event,create_heartbeat,update_heartbeat,list_heartbeats,get_heartbeat,create_pulse,update_pulse,list_pulses,get_pulse,create_dashboard,update_dashboard,list_dashboards,get_dashboard,create_dashboard_panel,update_dashboard_panel,list_status_pages,get_status_page,update_status_page,list_status_page_templates,get_status_page_template,list_communications_templates,update_communications_template,create_live_call_router,update_live_call_router,list_services,list_teams,get_current_user,list_environments,list_severities,list_endpoints"
📋 Análise Pós-Incidente (30 ferramentas)
Para SREs que fazem retrospectivas e melhoria de processos
ROOTLY_MCP_ENABLED_TOOLS="get_incident,update_incident,find_related_incidents,suggest_solutions,list_incident_action_items,create_incident_action_item,update_incident_form_field_selection,create_post_incident_review,update_post_incident_review,list_post_incident_reviews,get_post_incident_review,create_retrospective_step,update_retrospective_step,list_retrospective_steps,create_retrospective_process,update_retrospective_process,list_retrospective_processes,create_playbook,update_playbook,list_playbooks,get_playbook,create_playbook_task,update_playbook_task,list_causes,get_cause,update_cause,list_incident_types,get_incident_type,update_incident_type,get_current_user"
📈 Análise e Relatórios (15 ferramentas)
Para liderança e equipes de métricas (foco somente leitura)
ROOTLY_MCP_ENABLED_TOOLS="list_incidents,search_incidents,collect_incidents,list_teams,list_services,list_schedules,get_oncall_shift_metrics,get_shift_incidents,list_dashboards,get_dashboard,list_alerts,list_heartbeats,list_pulses,get_current_user,list_endpoints"
Múltiplas Instâncias MCP para Diferentes Equipes
Você pode executar várias instâncias MCP com diferentes subconjuntos de ferramentas:
{
"mcpServers": {
"rootly-incident-response": {
"command": "uvx", "args": ["--from", "rootly-mcp-server", "rootly-mcp-server"],
"env": {
"ROOTLY_API_TOKEN": "<token>",
"ROOTLY_MCP_ENABLED_TOOLS": "list_incidents,get_incident,create_incident,find_related_incidents,suggest_solutions..."
}
},
"rootly-oncall-management": {
"command": "uvx", "args": ["--from", "rootly-mcp-server", "rootly-mcp-server"],
"env": {
"ROOTLY_API_TOKEN": "<token>",
"ROOTLY_MCP_ENABLED_TOOLS": "list_schedules,update_schedule,create_override_shift,get_oncall_shift_metrics..."
}
}
}
}
Com uvx
{
"mcpServers": {
"rootly": {
"command": "uvx",
"args": [
"--from",
"rootly-mcp-server",
"rootly-mcp-server"
],
"env": {
"ROOTLY_API_TOKEN": "<YOUR_ROOTLY_API_TOKEN>"
}
}
}
}
Recursos
- Geração Dinâmica de Ferramentas: Cria automaticamente recursos MCP a partir da especificação OpenAPI (Swagger) da Rootly
- Paginação Inteligente: Usa paginação limitada e respostas compactas de incidentes para evitar estouro da janela de contexto
- Filtragem de API: Limita os endpoints de API expostos para segurança e desempenho
- Análise Inteligente de Incidentes: Ferramentas inteligentes que analisam dados históricos de incidentes
find_related_incidents: Usa análise de similaridade TF-IDF para encontrar incidentes historicamente semelhantessuggest_solutions: Explora resoluções passadas de incidentes para recomendar soluções acionáveis
- Recursos MCP: Expõe incidentes, equipes, status de plantão e guias de fluxo de trabalho como recursos estruturados para contexto de IA
- Reconhecimento Inteligente de Padrões: Identifica automaticamente serviços, tipos de erro e padrões de resolução
- Integração de Saúde de Plantão: Detecta risco de saúde de carga de trabalho em respondedores escalados
Ferramentas Suportadas
A superfície padrão de ferramentas depende do perfil de implantação:
- Padrão hospedado: cerca de 218 ferramentas
- Perfil enxuto hospedado: cerca de 70 ferramentas
- Padrão auto-hospedado: cerca de 218 ferramentas
Ferramentas Agênticas Personalizadas
check_oncall_health_riskcheck_responder_availabilitycollect_incidentscreate_incident- cria um novo incidente com um conjunto limitado de campos para fluxos de trabalho de agentescreate_override_recommendationfind_related_incidentsget_incident- recupera um único incidente para verificação direta, incluindo campos relacionados a PIRget_alert_by_short_idget_oncall_handoff_summaryget_oncall_schedule_summaryget_oncall_shift_metricsget_server_versionget_shift_incidentslist_endpointslist_incidentslist_shiftssearch_incidentssuggest_solutionsupdate_incident- ferramenta de atualização de incidente com escopo parasummaryeretrospective_progress_status
Ferramentas Geradas por OpenAPI
Nomenclatura de ferramentas: todas as ferramentas usam
snake_case. Os nomes históricoscamelCase(por exemplo,getScheduleShifts,listIncidents) não são mais anunciados emtools/list, mas permanecem chamáveis como aliases ocultos — eles são roteados de forma transparente para seu canônicosnake_case. Atualize as configurações e as listas de permissõesROOTLY_MCP_ENABLED_TOOLSpara os nomessnake_case; entradas legadas de lista de permissões em camelCase são auto-canonicalizadas.
list_workflow_runs
create_incident_action_item
create_incident_form_field_selection
create_workflow_task
get_alert
get_alert_event
get_alert_group
get_alert_routing_rule
get_alert_source
get_alert_urgency
get_catalog
get_catalog_entity
get_cause
get_current_user
get_custom_form
get_environment
get_escalation_level
get_escalation_path
get_escalation_policy
get_form_field
get_form_field_option
get_functionality
get_functionality_incidents_chart
get_functionality_uptime_chart
get_incident_action_items
get_incident_form_field_selection
get_incident_type
get_on_call_role
get_on_call_shadow
get_override_shift
get_schedule
get_schedule_rotation
get_schedule_shifts
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_alerts
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_escalation_policies
list_form_field_options
list_form_fields
list_functionalities
list_incident_action_items
list_incident_alerts
list_incident_form_field_selections
list_incident_types
list_on_call_roles
list_on_call_shadows
list_override_shifts
list_schedule_rotation_active_days
list_schedule_rotation_users
list_schedule_rotations
list_schedules
list_services
list_severities
list_shifts
list_status_page_templates
list_status_pages
list_teams
list_users
list_workflow_form_field_conditions
list_workflow_groups
list_workflows
list_workflow_tasks
update_environment
update_escalation_level
update_escalation_path
update_escalation_policy
update_functionality
update_incident_type
update_on_call_role
update_on_call_shadow
update_override_shift
update_schedule
update_schedule_rotation
update_service
update_severity
update_team
update_workflow
update_incident_form_field_selection
update_workflow_task
Expansão Principal: Esta versão inclui mais de 50 novos endpoints cobrindo comunicações, painéis, playbooks, revisões pós-incidente, monitoramento e gerenciamento avançado de formulários — excluindo cuidadosamente operações sensíveis à segurança, como gerenciamento de chaves de API, criação/exclusão de usuários, gerenciamento de funções e configuração de webhooks.
As operações de exclusão permanecem desabilitadas na superfície padrão de ferramentas.
Integração de Saúde de Plantão
Integra-se com On-Call Health para detectar risco de saúde de carga de trabalho em respondedores escalados.
Configuração
Defina a variável de ambiente ONCALLHEALTH_API_KEY:
{
"mcpServers": {
"rootly": {
"command": "uvx",
"args": ["--from", "rootly-mcp-server", "rootly-mcp-server"],
"env": {
"ROOTLY_API_TOKEN": "your_rootly_token",
"ONCALLHEALTH_API_KEY": "och_live_your_key"
}
}
}
}
Uso
check_oncall_health_risk(
start_date="2026-02-09",
end_date="2026-02-15"
)
Retorna usuários em risco que estão escalados, substituições seguras recomendadas e resumos de ações.
Exemplos de Habilidades
Habilidades pré-construídas do Claude Code:
🚨 Respondedor de Incidentes Rootly
Esta habilidade:
- Analisa incidentes de produção com contexto completo
- Encontra incidentes históricos semelhantes usando correspondência de similaridade baseada em ML
- Sugere soluções com base em resoluções passadas bem-sucedidas
- Coordena com equipes de plantão em diferentes fusos horários
- Correlaciona incidentes com mudanças recentes de código e implantações
- Cria itens de ação e planos de remediação
- Fornece pontuações de confiança e estimativas de tempo
Início Rápido:
# Copy the skill to your project
mkdir -p .claude/skills
cp examples/skills/rootly-incident-responder.md .claude/skills/
# Then in Claude Code, invoke it:
# @rootly-incident-responder analyze incident #12345
Demonstra um fluxo de trabalho completo de resposta a incidentes usando ferramentas Rootly e contexto do GitHub.
Métricas de Turno de Plantão
Obtenha métricas de turno de plantão para qualquer período, agrupadas por usuário, equipe ou escala. Inclui rastreamento de função primária/secundária, contagens de turnos, horas e dias de plantão.
get_oncall_shift_metrics(
start_date="2025-10-01",
end_date="2025-10-31",
group_by="user"
)
Resumo de Transferência de Plantão
Handoff completo: plantão atual/próximo + incidentes durante os turnos.
# All on-call (any timezone)
get_oncall_handoff_summary(
team_ids="team-1,team-2",
timezone="America/Los_Angeles"
)
# Regional filter - only show APAC on-call during APAC business hours
get_oncall_handoff_summary(
timezone="Asia/Tokyo",
filter_by_region=True
)
A filtragem regional mostra apenas pessoas de plantão durante o horário comercial (9h às 17h) no fuso horário especificado.
Retorna: schedules com current_oncall, next_oncall e shift_incidents
Recursos MCP para Contexto
Agentes de IA podem acessar estes recursos para consciência situacional:
incident://{incident_id}- Informações detalhadas de incidentes para incidentes específicosteam://{team_id}- Detalhes da equipe, incluindo nome, cor e metadadosrootly://incidents- Lista de incidentes recentes para referência rápidarootly://oncall-status- Status atual de plantão em todos os cronogramas (crítico para resposta a incidentes)rootly://workflow-guide- Orientação passo a passo de fluxos de trabalho para operações comuns
Exemplo de uso: "Verifique o status atual de plantão" → A IA lê o recurso rootly://oncall-status
Incidentes de Turno
Incidentes durante um período de tempo, com filtragem por severidade/status/tags.
get_shift_incidents(
start_time="2025-10-20T09:00:00Z",
end_time="2025-10-20T17:00:00Z",
severity="critical", # optional
status="resolved", # optional
tags="database,api" # optional
)
Retorna: lista de incidents + summary (contagens, tempo médio de resolução, agrupamento)
Contribuindo
Consulte CONTRIBUTING.md para configuração do desenvolvedor e diretrizes.
Experimente no Postman
Sobre o Rootly AI Labs
Este projeto foi desenvolvido pelo Rootly AI Labs, onde estamos construindo o futuro da confiabilidade de sistemas e excelência operacional. Como incubadora de código aberto, compartilhamos ideias, experimentamos e prototipamos rapidamente soluções que beneficiam toda a comunidade.
