Skip to main content

Connect the incident.io MCP server

Connect incident.io MCP to Atomicwork to automate incident response and manage on-call schedules.

R
Written by Riya Sebastian

Integrate the incident.io Model Context Protocol (MCP) server with Atomicwork to equip your AI Coworkers with incident management, on-call scheduling, and catalog tools. By connecting this server, your AI Coworkers can securely interact with your incident.io environment to automate incident response, look up on-call shifts, and update catalog data.

This article explains how to enable the incident.io MCP server, generate an API key, and connect it to your Atomicwork workspace. API key authentication acts as a service actor rather than a specific individual. If you need actions tied to individual user permissions, use OAuth authentication instead. For standard workflow automation, see our guide on the incident.io App Store integration.

Verify your prerequisites

Before you begin the setup, ensure you have the following permissions and plan requirements:

  • Atomicwork admin access: You need organization admin permissions in Atomicwork to access the MCP Store.

  • incident.io plan: An active incident.io account on a Team, Pro, or Enterprise plan.

  • incident.io admin access: Admin-level access (or a custom role) in incident.io that includes the api_keys_manage permission. You must grant this permission from the incident.io dashboard.

Enable the remote MCP server

To allow Atomicwork to communicate with your incident.io tools, you must first enable the remote MCP server in your incident.io settings:

  1. Log in to your incident.io dashboard and open Settings.

  2. In the navigation menu, under Extend, click MCP server.

  3. Check the button in the top-right corner. If it displays Enable, click it to turn the server on. If it displays Disable, the server is already active and no further action is required.

Generate an API key

After enabling the MCP server, create a dedicated API key to authenticate the connection:

  1. In your incident.io dashboard, open Settings and, under Extend, click API keys.

  2. Click New API key to open the configuration dialog.

  3. Enter a descriptive Name for the key (for example, "Atomicwork MCP Connection") to help you identify it later.

  4. Under Account-level permissions, select the permissions your key requires. Use the search filter to find specific permissions, and grant only what is necessary to follow the principle of least privilege.

  5. Click Create.

  6. Copy the generated API key immediately and store it securely. The dashboard displays this key only once, and you cannot retrieve it later.

Please note that the permissions you select while generating an API key determine the number of tools that AI Coworkers can utilize in Atomicwork.

Connect the server in Atomicwork

Once you have your API key, complete the connection within your Atomicwork workspace:

  1. Log in to Atomicwork and navigate to Settings > MCP Store > incident.io.

  2. Click the incident.io tile and select Connect.

  3. Paste your copied API key into the API Key field. Ensure there are no accidental leading or trailing spaces.

  4. Click Connect to complete the setup. A list of all available incident.io tools will display on your screen.

Manage tool access and permissions

To maintain a secure workspace, configure the specific capabilities your AI agents can access. The connected AI client can only perform actions that your API key permissions allow. We recommend starting with read-only access and adding write permissions as needed.

Review the common permissions and their capabilities below:

Permission

Capabilities enabled

Read-only baseline

View public incidents, organization configuration, statistics, and reporting.

View all incident data

Read private incidents in addition to public ones.

Create incidents

Allow the AI Coworker to open new incidents.

Edit incidents

Update incident status, severity, custom fields, and roles.

View / Read schedules

View on-call schedules and active shifts.

Create and update schedules

Manage on-call schedules and create schedule overrides.

View or manage catalog data

Read or edit catalog types and entries (such as services and teams).

Manage organization settings

Change organization-level configuration, including custom fields.

You can also use team-scoped permissions to limit access to specific teams rather than the entire account. If you need to adjust permissions later, you can edit the API key in incident.io without recreating it.

Next steps

After successfully connecting the incident.io MCP server, you can assign these tools to your AI workforce. Learn how to set up an AI Coworker and configure granular tool access to protect your production environment.

Did this answer your question?