Connectors · Service desk & support
Rootly MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Rootly and the rest of your systems. It gives your agent 612 Rootly actions (249 reads, 254 writes and 109 that wait for a confirmation) and holds the Rootly credential itself, so the agent never does. It paces Rootly's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "rootly.alerts.list", intent: "check which Rootly account is connected"}# List alerts · read · 1 upstream call- 612actionsin one signed file
- 249readlook, never change
- 254writecreate and update
- 109wait for a yesdestructive, confirmed first
Set up
Connect Rootly in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Rootly.
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
access_tokenRootly API key
account { op: "connections.requirements", service: "rootly" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "rootly.alerts.list" }# list alerts · read · 1 upstream callcheck { action: "rootly.alerts.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Rootly at a glance
- Sign-in
- Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
access_token- Limits we pace to
- 3,000 calls a minute, per connection
- API covered
- Rootly API v1 (OpenAPI 3.0.1)
api.rootly.com - Built from
- Rootly's documentation, read 23 October 2026rootly-heroku.s3.amazonaws.comdocs.rootly.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 244 of 249 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 5, so ask can line Rootly up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Rootly.
612 actions in 119 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 249readlook, never change
- 254writecreate and update
- 109destructivewait for a confirmation
Incidents
172 read · 12 write · 3 destructive
List incidents · Creates an incident · Retrieves an incident · Update an incident
Meeting recordings
133 read · 7 write · 3 destructive
Create meeting recording · Import a meeting recording · Leave a meeting call · List meeting recordings
Alerts
114 read · 7 write · 0 destructive
List alerts · Creates an alert · Retrieves an alert · Update alert
Functionalities
115 read · 4 write · 2 destructive
Creates a functionality · List functionalities · Retrieves a functionality · Update a functionality
Services
115 read · 4 write · 2 destructive
List services · Creates a service · Retrieves a service · Update a service
Teams
104 read · 4 write · 2 destructive
List teams · Creates a team · Retrieves a team · Update a team
Environments
93 read · 4 write · 2 destructive
Creates an environment · List environments · Retrieves an environment · Update an environment
AI skills
74 read · 2 write · 1 destructive
Creates an AI skill · Lists AI skills · Lists AI skill versions · Gets an AI skill
111 more areas · 523 actions
- Catalog entities 7
- Causes 7
- Dashboards 7
- Incident types 7
- User email addresses 7
- User phone numbers 7
- Alert events 6
- Alert routes 6
- API keys 6
- Catalog checklist templates 6
- Dashboard panels 6
- Heartbeats 6
- Incident action items 6
- Live call routers 6
- Override shifts 6
- AI chat 5
- Alert fields 5
- Alert groups 5
- Alert routing rules 5
- Alert sources 5
- Alert urgencies 5
- Authorizations 5
- Catalog entity properties 5
- Catalog properties 5
- Catalogs 5
- Communications groups 5
- Communications stages 5
- Communications templates 5
- Communications types 5
- Custom field options 5
- Custom fields 5
- Custom forms 5
- Edge connector actions 5
- Edge connectors 5
- Escalation paths 5
- Escalation policies 5
- Form field options 5
- Form field placement conditions 5
- Form field placements 5
- Form field positions 5
- Form fields 5
- Form set conditions 5
- Form sets 5
- Incident custom field selections 5
- Incident event functionalities 5
- Incident event services 5
- Incident events 5
- Incident form field selections 5
- Incident permission set booleans 5
- Incident permission set resources 5
- Incident permission sets 5
- Incident role tasks 5
- Incident roles 5
- Incident status page events 5
- Incident sub statuses 5
- On call pay reports 5
- On call roles 5
- Playbook tasks 5
- Playbooks 5
- Private agents 5
- Retrospective process group steps 5
- Retrospective process groups 5
- Retrospective processes 5
- Retrospective steps 5
- Retrospective templates 5
- Roles 5
- Schedule rotation active days 5
- Schedule rotation users 5
- Schedule rotations 5
- Schedules 5
- Secrets 5
- Severities 5
- Slas 5
- Status page announcements 5
- Status page component groups 5
- Status page components 5
- Status page teams 5
- Status page templates 5
- Status pages 5
- Sub statuses 5
- User notification rules 5
- Users 5
- Webhooks endpoints 5
- Workflow action item form field conditions 5
- Workflow custom field selections 5
- Workflow form field conditions 5
- Workflow groups 5
- Workflow tasks 5
- Workflows 5
- Incident feedbacks 4
- On call shadows 4
- Pulses 4
- Shift coverage requests 4
- Verified domains 4
- Escalation levels 3
- Incident retrospectives 3
- Ip allowlist 3
- Observability 3
- Retrospective configurations 3
- Webhooks deliveries 3
- Alert configuration 2
- Catalog entity checklists 2
- Escalation levels path 2
- Escalation levels policies 2
- Incident retrospective steps 2
- Shifts 2
- Statuses 2
- Workflow runs 2
- Audits 1
- Ip ranges 1
- On calls 1
Top actions
The Rootly API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 35 of Rootly's 35 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
rootly.alerts.listList alerts | List alerts. | read | monitoring.alert.list51 connectors |
rootly.incidents.listList incidents | List incidents. | read | monitoring.incident.list19 connectors |
rootly.alerts.createCreates an alert | Creates an alert. | write | monitoring.alert.create14 connectors |
rootly.incidents.createCreates an incident | Creates an incident. | write | monitoring.incident.create13 connectors |
rootly.schedules.listList schedules | List schedules. | read | hr.on_call_schedule.list11 connectors |
rootly.schedules.createCreates a schedule | Creates a schedule. | write | hr.on_call_schedule.create11 connectors |
rootly.escalation_policies.createCreates an escalation policy | Creates an escalation policy. | write | hr.escalation_policy.create11 connectors |
rootly.escalation_policies.listList escalation policies | List escalation policies. | read | hr.escalation_policy.list10 connectors |
rootly.shifts.listList shifts | List shifts. | read | hr.on_call_shift.list8 connectors |
rootly.incidents.deleteDelete an incident | Delete an incident. | destructive | monitoring.incident.delete8 connectors |
rootly.schedule_rotations.createCreates a schedule rotation | Creates a schedule rotation. | write | hr.on_call_rotation.create6 connectors |
rootly.schedule_rotations.listList schedule rotations | List schedule rotations. | read | hr.on_call_rotation.list4 connectors |
Try it
Prompts to paste into Claude.
Each one names the Rootly actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Rootly incidents are open, and how long has each been open?
calls
rootly.incidents.list - Writewrite
Creates an alert in Rootly. Show me exactly what you will send before you save it.
calls
rootly.alerts.create
Governance for Rootly
Destructive actions wait for a yes.
109 Rootly actions are destructive. The first 10:
- Delete an incident
rootly.incidents.delete - Delete a schedule
rootly.schedules.delete - Delete an escalation policy
rootly.escalation_policies.delete - Delete a schedule rotation
rootly.schedule_rotations.delete - Delete a status page
rootly.status_pages.delete - Delete a team
rootly.teams.delete - Delete an user
rootly.users.delete - Delete a service
rootly.services.delete - Delete a workflow
rootly.workflows.delete - Delete a severity
rootly.severities.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete an incident?
intent: the user asked me to delete an incident
account { op: "keys.create", name: "rootly-agent", allowed_actions: ["rootly.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "rootly.incidents.delete", approver: "[email protected]" }, { match: "rootly.schedules.delete", approver: "[email protected]" }, { match: "rootly.escalation_policies.delete", approver: "[email protected]" } ]}Cost
What Rootly costs on actionlake.
Every Rootly action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Rootly refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 612 Rootly actions
- 612actions pageeach page of a long list is one call
- 244reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Rootly action.
612 actions by area: the id your agent calls, what it does, and its effect.
Incidents17
rootly.incidents.createCreates an incidentwriterootly.incidents.getRetrieves an incidentreadrootly.incidents.listList incidentsreadrootly.incidents.updateUpdate an incidentwriterootly.incidents.add_subscribers_to_incidentAdd subscribers to incidentwriterootly.incidents.assign_user_to_incidentAssign user to incidentwrite- and 11 more in this area
Meeting recordings13
rootly.meeting_recordings.createCreate meeting recordingwriterootly.meeting_recordings.import_meeting_recordingImport a meeting recordingwriterootly.meeting_recordings.leave_meeting_recordingLeave a meeting callwriterootly.meeting_recordings.listList meeting recordingsreadrootly.meeting_recordings.deleteDelete a meeting recordingdestructiverootly.meeting_recordings.delete_meeting_recording_videoDelete video from a meeting recordingdestructive- and 7 more in this area
Alerts11
rootly.alerts.createCreates an alertwriterootly.alerts.getRetrieves an alertreadrootly.alerts.listList alertsreadrootly.alerts.updateUpdate alertwriterootly.alerts.acknowledge_alertAcknowledges an alertwriterootly.alerts.attach_alertAttach alerts to an incidentwrite- and 5 more in this area
Functionalities11
rootly.functionalities.createCreates a functionalitywriterootly.functionalities.getRetrieves a functionalityreadrootly.functionalities.listList functionalitiesreadrootly.functionalities.updateUpdate a functionalitywriterootly.functionalities.bulk_delete_functionalitiesBulk delete Functionalitiesdestructiverootly.functionalities.bulk_upsert_functionalitiesBulk upsert Functionalitieswrite- and 5 more in this area
Services11
rootly.services.createCreates a servicewriterootly.services.getRetrieves a servicereadrootly.services.listList servicesreadrootly.services.updateUpdate a servicewriterootly.services.bulk_delete_servicesBulk delete Servicesdestructiverootly.services.bulk_upsert_servicesBulk upsert Serviceswrite- and 5 more in this area
Teams10
rootly.teams.createCreates a teamwriterootly.teams.getRetrieves a teamreadrootly.teams.listList teamsreadrootly.teams.updateUpdate a teamwriterootly.teams.bulk_delete_groupsBulk delete Teamsdestructiverootly.teams.bulk_upsert_groupsBulk upsert Teamswrite- and 4 more in this area
Environments9
rootly.environments.createCreates an environmentwriterootly.environments.getRetrieves an environmentreadrootly.environments.listList environmentsreadrootly.environments.updateUpdate an environmentwriterootly.environments.bulk_delete_environmentsBulk delete Environmentsdestructiverootly.environments.bulk_upsert_environmentsBulk upsert Environmentswrite- and 3 more in this area
AI skills7
rootly.ai_skills.createCreates an AI skillwriterootly.ai_skills.getGets an AI skillreadrootly.ai_skills.listLists AI skillsreadrootly.ai_skills.list_ai_skill_versionsLists AI skill versionsreadrootly.ai_skills.deleteDeletes an AI skilldestructiverootly.ai_skills.get_ai_skill_versionGets an AI skill versionread- and 1 more in this area
Catalog entities7
rootly.catalog_entities.bulk_upsert_catalog_entitiesBulk upsert Catalog Entitieswriterootly.catalog_entities.createCreates a Catalog Entitywriterootly.catalog_entities.getRetrieves a Catalog Entityreadrootly.catalog_entities.listList Catalog Entitiesreadrootly.catalog_entities.bulk_delete_catalog_entitiesBulk delete Catalog Entitiesdestructiverootly.catalog_entities.deleteDelete a Catalog Entitydestructive- and 1 more in this area
Causes7
rootly.causes.createCreates a causewriterootly.causes.create_cause_catalog_propertyCreates a Catalog Propertywriterootly.causes.listList causesreadrootly.causes.list_cause_catalog_propertiesList Catalog Propertiesreadrootly.causes.deleteDelete a causedestructiverootly.causes.getRetrieves a causeread- and 1 more in this area
Dashboards7
rootly.dashboards.createCreates a dashboardwriterootly.dashboards.duplicate_dashboardDuplicates a dashboardwriterootly.dashboards.listList dashboardsreadrootly.dashboards.set_default_dashboardSets dashboard to user defaultwriterootly.dashboards.deleteDelete a dashboarddestructiverootly.dashboards.getRetrieves a dashboardread- and 1 more in this area
Incident types7
rootly.incident_types.createCreates an incident typewriterootly.incident_types.create_incident_type_catalog_propertyCreates a Catalog Propertywriterootly.incident_types.listList incident typesreadrootly.incident_types.list_incident_type_catalog_propertiesList Catalog Propertiesreadrootly.incident_types.deleteDelete an incident typedestructiverootly.incident_types.getRetrieves an incident typeread- and 1 more in this area
User email addresses7
rootly.user_email_addresses.createCreates a user email addresswriterootly.user_email_addresses.getRetrieves user email addressesreadrootly.user_email_addresses.resend_user_email_address_verificationResends verification emailwriterootly.user_email_addresses.verify_user_email_addressVerifies an email address with tokenwriterootly.user_email_addresses.deleteDelete user email addressdestructiverootly.user_email_addresses.show_user_email_addressShow user email addressread- and 1 more in this area
User phone numbers7
rootly.user_phone_numbers.createCreates a user phone numberwriterootly.user_phone_numbers.getRetrieves user phone numbersreadrootly.user_phone_numbers.resend_verification_user_phone_numberResend verification codewriterootly.user_phone_numbers.verify_user_phone_numberSend verification codewriterootly.user_phone_numbers.deleteDelete user phone numberdestructiverootly.user_phone_numbers.show_user_phone_numberShow user phone numberread- and 1 more in this area
Alert events6
rootly.alert_events.createCreate alert eventwriterootly.alert_events.getRetrieve alert eventreadrootly.alert_events.listList alert eventsreadrootly.alert_events.list_alert_events_feedList alert events across alertsreadrootly.alert_events.deleteDelete alert eventdestructiverootly.alert_events.updateUpdate alert eventwrite
Alert routes6
rootly.alert_routes.createCreates an alert routewriterootly.alert_routes.getGet an alert routereadrootly.alert_routes.listList alert routesreadrootly.alert_routes.patch_alert_routeUpdate an alert routewriterootly.alert_routes.updateUpdate an alert routewriterootly.alert_routes.deleteDelete an alert routedestructive
API keys6
rootly.api_keys.createCreates an API keywriterootly.api_keys.getRetrieves an API keyreadrootly.api_keys.listList API keysreadrootly.api_keys.updateUpdate an API keywriterootly.api_keys.deleteRevoke an API keydestructiverootly.api_keys.rotate_api_keyRotate an API keydestructive
Catalog checklist templates6
rootly.catalog_checklist_templates.createCreates a catalog checklist templatewriterootly.catalog_checklist_templates.getRetrieves a catalog checklist templatereadrootly.catalog_checklist_templates.listList catalog checklist templatesreadrootly.catalog_checklist_templates.trigger_catalog_checklist_templateTrigger an audit for a catalog checklist templatewriterootly.catalog_checklist_templates.deleteDelete a catalog checklist templatedestructiverootly.catalog_checklist_templates.updateUpdate a catalog checklist templatewrite
Dashboard panels6
rootly.dashboard_panels.createCreates a dashboard panelwriterootly.dashboard_panels.duplicate_dashboard_panelDuplicates a dashboard panelwriterootly.dashboard_panels.getRetrieves a dashboard panelreadrootly.dashboard_panels.listList dashboard panelsreadrootly.dashboard_panels.deleteDelete a dashboard paneldestructiverootly.dashboard_panels.updateUpdate a dashboard panelwrite
Heartbeats6
rootly.heartbeats.createCreates a heartbeatwriterootly.heartbeats.getRetrieves a heartbeatreadrootly.heartbeats.listList heartbeatsreadrootly.heartbeats.ping_heartbeatPing a heartbeatwriterootly.heartbeats.deleteDelete a heartbeatdestructiverootly.heartbeats.updateUpdate a heartbeatwrite
Incident action items6
rootly.incident_action_items.createCreates an incident action itemwriterootly.incident_action_items.getRetrieves an incident action itemreadrootly.incident_action_items.listList incident action itemsreadrootly.incident_action_items.updateUpdate an incident action itemwriterootly.incident_action_items.deleteDelete an incident action itemdestructiverootly.incident_action_items.list_all_incident_action_itemsList all action items for an organizationread
Live call routers6
rootly.live_call_routers.createCreates a Live Call Routerwriterootly.live_call_routers.generate_phone_number_live_call_routerGenerates a phone number for Live Call Routerreadrootly.live_call_routers.getRetrieves a Live Call Routerreadrootly.live_call_routers.listList Live Call Routersreadrootly.live_call_routers.deleteDelete a Live Call Routerdestructiverootly.live_call_routers.updateUpdate a Live Call Routerwrite
Override shifts6
rootly.override_shifts.createcreates an override shiftwriterootly.override_shifts.getRetrieves an override shiftreadrootly.override_shifts.listList override shiftsreadrootly.override_shifts.updateUpdate an override shiftwriterootly.override_shifts.deleteDelete an override shiftdestructiverootly.override_shifts.delete_on_call_shadowDelete an on call shadow configurationdestructive
AI chat5
rootly.ai_chat.createSend AI chat messagewriterootly.ai_chat.list_ai_chat_session_messagesList AI chat session messagesreadrootly.ai_chat.list_ai_chat_sessionsList AI home chat sessionsreadrootly.ai_chat.update_ai_chat_sessionRename AI chat sessionwriterootly.ai_chat.delete_ai_chat_sessionDelete AI chat sessiondestructive
Alert fields5
rootly.alert_fields.createCreates an alert fieldwriterootly.alert_fields.getRetrieves an alert fieldreadrootly.alert_fields.listList alert fieldsreadrootly.alert_fields.updateUpdate an alert fieldwriterootly.alert_fields.deleteDelete an alert fielddestructive
Alert groups5
rootly.alert_groups.createCreates an alert groupwriterootly.alert_groups.getRetrieves an alert groupreadrootly.alert_groups.listList alert groupsreadrootly.alert_groups.updateUpdate an alert groupwriterootly.alert_groups.deleteDelete an alert groupdestructive
Alert routing rules5
rootly.alert_routing_rules.createCreates an alert routing rulewriterootly.alert_routing_rules.getRetrieves an alert routing rulereadrootly.alert_routing_rules.listList alert routing rulesreadrootly.alert_routing_rules.updateUpdate an alert routing rulewriterootly.alert_routing_rules.deleteDelete an alert routing ruledestructive
Alert sources5
rootly.alert_sources.create_alerts_sourceCreates an alert sourcewriterootly.alert_sources.get_alerts_sourceRetrieves an alert sourcereadrootly.alert_sources.list_alerts_sourcesList alert sourcesreadrootly.alert_sources.update_alerts_sourceUpdate an alert sourcewriterootly.alert_sources.delete_alerts_sourceDelete an alert sourcedestructive
Alert urgencies5
rootly.alert_urgencies.createCreates an alert urgencywriterootly.alert_urgencies.getRetrieves an alert urgencyreadrootly.alert_urgencies.listList alert urgenciesreadrootly.alert_urgencies.updateUpdate an alert urgencywriterootly.alert_urgencies.deleteDelete an alert urgencydestructive
Authorizations5
rootly.authorizations.createCreates an authorizationwriterootly.authorizations.getRetrieves an authorizationreadrootly.authorizations.listList authorizationsreadrootly.authorizations.updateUpdate an authorizationwriterootly.authorizations.deleteDelete an authorizationdestructive
Catalog entity properties 5Catalog properties 5Catalogs 5Communications groups 5Communications stages 5Communications templates 5Communications types 5Custom field options 5Custom fields 5Custom forms 5Edge connector actions 5Edge connectors 5Escalation paths 5Escalation policies 5Form field options 5Form field placement conditions 5Form field placements 5Form field positions 5Form fields 5Form set conditions 5Form sets 5Incident custom field selections 5Incident event functionalities 5Incident event services 5Incident events 5Incident form field selections 5Incident permission set booleans 5Incident permission set resources 5Incident permission sets 5Incident role tasks 5Incident roles 5Incident status page events 5Incident sub statuses 5On call pay reports 5On call roles 5Playbook tasks 5Playbooks 5Private agents 5Retrospective process group steps 5Retrospective process groups 5Retrospective processes 5Retrospective steps 5Retrospective templates 5Roles 5Schedule rotation active days 5Schedule rotation users 5Schedule rotations 5Schedules 5Secrets 5Severities 5Slas 5Status page announcements 5Status page component groups 5Status page components 5Status page teams 5Status page templates 5Status pages 5Sub statuses 5User notification rules 5Users 5Webhooks endpoints 5Workflow action item form field conditions 5Workflow custom field selections 5Workflow form field conditions 5Workflow groups 5Workflow tasks 5Workflows 5Incident feedbacks 4On call shadows 4Pulses 4Shift coverage requests 4Verified domains 4Escalation levels 3Incident retrospectives 3Ip allowlist 3Observability 3Retrospective configurations 3Webhooks deliveries 3Alert configuration 2Catalog entity checklists 2Escalation levels path 2Escalation levels policies 2Incident retrospective steps 2Shifts 2Statuses 2Workflow runs 2Audits 1Ip ranges 1On calls 1
This index shows a sample of each area. All 612 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Rootly MCP server, answered.
Is there a Rootly MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 612 Rootly actions across incidents, meeting recordings, alerts and functionalities, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Rootly.
What do I need to connect Rootly?
Rootly API key. The free call account { op: "connections.requirements", service: "rootly" } lists exactly what to paste.
Can an AI agent delete or change things in Rootly?
Only if its key allows it, and only with an explicit confirmation. 109 Rootly actions are destructive, including delete an incident, delete a schedule and delete an escalation policy. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Rootly API limit?
actionlake paces every call to the limits in the Rootly service file: 3,000 calls a minute per connection. Repeated reads are answered from cache (244 Rootly actions can be), which never reaches Rootly.
What does a Rootly action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (612 Rootly actions page). Cache hits, searches, dry runs and calls Rootly refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Rootly API does it cover?
The Rootly API v1 (OpenAPI 3.0.1) at api.rootly.com. It is built from Rootly's documentation as read on 23 October 2026. 612 actions in 119 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Rootly data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Rootly credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Rootly today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.