incident.io for AI agents
incident.io is an incident management and response platform for declaring, tracking, and resolving operational incidents. Engineering teams pull it into internal tools and scripts rather than building the same capability themselves. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in incident.io.
Declare a new incident
Create a new incident record with a severity and summary when an outage is reported.
Update an incident's status
Update an active incident's status as the team makes progress toward resolution.
Delete a severity level with confirmation
Delete a custom severity level only after a team lead confirms it is no longer used.
86 incident.io actions, graded by risk.
Every incident.io action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
43Look things up. Allowed by default.
- incident_io.get_users_v2Get User V2
- incident_io.list_users_v2List Users V2
- incident_io.list_alerts_v2List Alerts V2
- incident_io.get_incident_v2Get Incident by ID (V2)
- incident_io.list_actions_v1List Actions V1
- incident_io.list_actions_v2List Actions V2
- incident_io.get_schedules_v2Show Schedules V2
- incident_io.get_workflows_v2Get Workflow V2
- incident_io.list_identity_v1Get API Key Identity
- incident_io.get_incident_typeGet Incident Type
- incident_io.get_severities_v1Get Severity V1
- incident_io.list_incidents_v2List Incidents V2
- incident_io.list_schedules_v2List Schedules V2
- incident_io.list_workflows_v2List Workflows V2
- incident_io.get_escalations_v2Show Escalations V2
- incident_io.list_follow_ups_v2List Follow-ups V2
write
29Create and change things. Allow, or ask the user first.
- incident_io.create_incidents_v2Create Incident V2
- incident_io.update_schedules_v2Update Schedule V2
- incident_io.update_workflows_v2Update Workflow V2
- incident_io.create_severities_v1Create Severity
- incident_io.update_severities_v1Update Severity
- incident_io.create_escalations_v2Create Escalation V2
- incident_io.create_alert_routes_v2Create Alert Route V2
- incident_io.create_incident_statusCreate Incident Status
- incident_io.update_incident_statusUpdate Incident Status
- incident_io.create_alert_sources_v2Create Alert Source V2
- incident_io.create_catalog_types_v3Create Catalog Type V3
- incident_io.create_custom_fields_v2Create Custom Field V2
- incident_io.update_alert_sources_v2Update Alert Source V2
- incident_io.update_catalog_types_v3Update Catalog Type V3
- incident_io.update_custom_fields_v1Update Custom Fields V1
- incident_io.update_custom_fields_v2Update Custom Field V2
destructive
14Delete, cancel or archive. Ask first, or deny outright.
- incident_io.delete_severityDelete Severity
- incident_io.delete_custom_fieldDelete Custom Field
- incident_io.delete_schedules_v2Delete Schedule V2
- incident_io.delete_workflows_v2Delete Workflow V2
- incident_io.delete_alert_routes_v2Delete Alert Route V2
- incident_io.delete_alert_sources_v2Delete Alert Source V2
- incident_io.delete_catalog_types_v3Delete Catalog Type V3
- incident_io.delete_custom_fields_v2Delete Custom Field V2
- incident_io.delete_incident_roles_v2Delete Incident Role V2
- incident_io.delete_catalog_entries_v3Delete Catalog Entry V3
- incident_io.delete_incident_status_v1Delete Incident Status V1
- incident_io.delete_alert_attributes_v2Delete Alert Attribute V2
- incident_io.delete_escalation_paths_v2Delete Escalation Path V2
- incident_io.delete_custom_field_options_v1Delete Custom Field Option
incident.io in three steps.
- 01Your users connect incident.ioThey add their incident.io api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create Incident V2” can wait for the user, and “delete Severity” can be denied outright.
- 03Any agent can actYour agent calls incident.io through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('incident_io', { read: 'allow', write: 'ask', // create_incidents_v2 destructive: 'deny', // delete_severity }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How incident.io connects.
Users add their incident.io api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same incident.io connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use incident.io from any agent.
incident.io and Arc0, answered.
Can I use incident.io with Claude, ChatGPT or Cursor?
Yes. Connect incident.io to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the incident.io actions you allow.
How do users connect incident.io?
Users add their incident.io api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which incident.io actions can my agent take?
86 in total: 43 read, 29 write and 14 destructive, such as “create Incident V2”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in incident.io?
Yes. Actions like “delete Severity” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call incident.io too?
Yes. The same incident.io connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug incident.io into your agent.
Your users connect incident.io once, under your brand. Your agent gets 86 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan