DataTroops Logo
DataTroops.AI
DataTroops Logo

How to Connect Your Incident Management Tool to Claude via MCP

Ayush Dhatwalia

Ayush Dhatwalia

AI Expert

AI Agents & Production Systems Specialist

Summary

Connecting your incident management tool to Claude through MCP enables context-aware AI-assisted incident response. By combining incident data, observability, runbooks, and automation, teams can investigate issues faster, reduce manual effort, and maintain human oversight while building a more reliable, AI-powered production environment.

Table of Contents

Share Blueprint
Published Sep 15, 2026

How to Connect Your Incident Management Tool to Claude via MCP

How to Connect Your Incident Management Tool to Claude via MCP

How to Connect Your Incident Management Tool to Claude via MCP

MCP (Model Context Protocol) is the open standard that lets Claude read from and act on external systems, like your incident tool, directly inside a chat. This guide covers connecting PagerDuty, Opsgenie, incident.io, and ServiceNow to Claude Desktop and Claude Code, plus the permission model you need before giving an AI agent access to live incidents.

What Is MCP, and Why Use It With an Incident Management Tool?

MCP (Model Context Protocol) standardizes how an AI application talks to outside tools. Instead of a one-off integration per vendor, Claude connects to an MCP server that exposes a fixed set of capabilities, mainly tools it can call and data it can read, over a shared protocol. What we haven't seen anyone cover well is a straight, cross-vendor look at what this means for incident tools specifically, which is the rest of this piece.

Incident response is a context-assembly problem before it's anything else. Someone gets paged, and the first few minutes go to reconstructing what's happening: which alerts fired, who's on call, what the last few incidents on this service looked like, whether anyone's already on it. Normally that means several browser tabs and a Slack search. With an incident tool wired into Claude over MCP, that context lives in the same window as the conversation - Claude can pull the on-call schedule, cross-reference open alerts, and draft a timeline without you leaving the chat.

Before You Connect: Read vs. Write Permissions

Every MCP server you connect falls into one of two risk classes, and incident tools make the gap unusually wide. A read-only server - list incidents, show the on-call schedule, pull a postmortem - can leak sensitive operational data if it's over-shared, but it can't change your environment. A write-capable server - acknowledge, escalate, resolve, create - can alter what responders see mid-incident, silently resolve something that isn't actually fixed, or page the wrong person if a tool call goes wrong. Those are different categories of mistake, and most setup guides for these tools don't say so.

Our recommendation: connect read-only by default, and add write access as a deliberate second step once you trust the specific tool calls you're relying on. Before you connect a credential to any of these tools, run through this checklist:

  • Does the connector or API key offer a read-only scope, and did you pick it? (PagerDuty's local server, for example, ships read-only until you add a flag.)
  • If it's write-capable, can your plan restrict individual tools to 'ask before running' rather than auto-approve? Team and Enterprise plans can.
  • Is the credential a personal token tied to one person, or a shared/service credential the whole team can trigger actions with?
  • Would you be comfortable with this tool call running unattended, overnight, with nobody watching? If not, don't set it to auto-approve.

If you can't check the first two boxes, treat the connector as write-capable by accident, and lock it down before it ever touches a live incident.

Which Incident Management Tools Support MCP Today

MCP support for incident tools moves fast and unevenly. Here's where the four tools in this guide stand, plus Splunk On-Call for comparison, as of this writing:

ToolOfficial MCP server?Third-party / gatewayRead/write scopeAuth method
PagerDutyYes - hosted server (mcp.pagerduty.com) and an open-source local server; listed in Claude's connector directory.ComposioLocal server: read-only by default, add --enable-write-tools for write. Hosted: read & write.OAuth (hosted) or User API token (local)
OpsgenieNo dedicated server. Atlassian is retiring Opsgenie (new sales stopped 2025, support ends April 2027) into Jira Service Management Ops; its Rovo MCP server covers Jira, Confluence and Compass - not Opsgenie by name.Composio; community serversVaries by server; most community builds cover read & write alert/incident actionsOpsgenie API key (community); OAuth (Atlassian Rovo, post-migration)
incident.ioYes - hosted server (mcp.incident.io/mcp); listed in Claude's connector directory.ComposioRead & write; no built-in read-only modeOAuth (interactive) or API key (automation)
ServiceNowYes, but instance-scoped - each customer runs its own MCP Server Console via Action Fabric. Listed in Claude's directory, gated by SKU and admin approval.Composio; community serversGoverned by your instance's own roles and ACLsOAuth 2.0 (official); Basic Auth or OAuth2 (community)
Splunk On-Call / VictorOpsNo. Splunk's official MCP server covers the core Splunk data platform (search, logs), not the paging product.None found at time of writingN/AN/A - a custom wrapper against the REST API is the current option

PagerDuty: the cleanest story

PagerDuty is the only one of the four with a genuinely official server that ships both a hosted and a self-run version, sits in Claude's connector directory, and defaults to read-only until you explicitly ask for write access.

Opsgenie: a moving target

Opsgenie's MCP situation is unsettled for reasons that have nothing to do with MCP. Atlassian stopped selling Opsgenie new in mid-2025 and is retiring it in April 2027, folding its alerting and on-call features into Jira Service Management Operations. If your org is mid-migration, plan around the Atlassian Rovo connector rather than investing time in an Opsgenie-specific one.

incident.io: widest coverage, no read-only switch

incident.io ships a proper hosted server with the widest tool coverage of the four, spanning incidents, alerts, schedules, escalations, and structured post-incident analysis. It doesn't offer a built-in read-only mode, though - that has to come from how you scope the API key, or which individual tools your plan allows.

ServiceNow: structurally different

ServiceNow's approach isn't a shared URL you point at. Its Action Fabric has each customer instance run its own MCP Server Console, so write access inherits whatever access control you've already built in ServiceNow rather than a new permission model bolted on top. It's more setup, but it also means the incident data Claude can reach never exceeds what the requesting user could already see.

Splunk On-Call / VictorOps: the honest gap

Splunk has a real, general-purpose MCP server, but it's built for the observability platform - search, logs, dashboards - not the paging product VictorOps became. If you're on Splunk On-Call and want this today, you're building a small custom server against its REST API; there isn't an off-the-shelf one to recommend yet.

Setup 1 - Connect via Claude Desktop

  • Step 1: Open Claude Settings: Open Claude Desktop and go to Settings from the Claude menu.
Open Claude Settings

Step 1: Open Claude Desktop Settings from the menu.

  • Step 2: Go to Developer -> Edit Config: In Settings, select Developer and choose Edit Config under Local MCP servers.
Developer Settings

Step 2: Navigate to Developer settings and edit config.

  • Step 3: Add the MCP server configuration: For a local PagerDuty MCP server, add the server entry to claude_desktop_config.json. Keep the credential read-only unless you deliberately need write access.
Add MCP Server Configuration

Step 3: Add the server entry to claude_desktop_config.json.

  • Step 4: Choose write access deliberately: The local PagerDuty server is read-only by default. Only add the write-tool flag after you have decided Claude should be allowed to modify incidents.
json
"args": ["pagerduty-mcp", "--enable-write-tools"]

Treat write access as a separate decision from connecting the server.

  • Step 5: Save and fully restart Claude Desktop: Save the configuration and use Quit to fully restart Claude Desktop. Closing the window alone may not reload the MCP server.
Restart Claude Desktop

Step 5: Restart Claude Desktop to load the new MCP server configuration.

  • Step 6: Verify the server is running: Return to Settings -> Developer and confirm the incident server appears under Local MCP servers. If no tools appear, check the server logs before assuming the token is wrong.
Verify MCP Server Status

Step 6: Verify the MCP server is active under Local MCP Servers.

Setup 2 - Connect via Claude Code (CLI)

  • Step 1: Add a remote MCP server: For a hosted incident.io MCP server, add the remote endpoint from Claude Code:
bash
claude mcp add incident-io --transport http https://mcp.incident.io/mcp
  • Step 2: Authenticate with /mcp: Start Claude Code and use /mcp to complete the browser authorization for an OAuth-based server. For token-based servers, provide the token as a header:
bash
claude mcp add pagerduty --transport http https://mcp.pagerduty.com/mcp \
  --header "Authorization: Bearer YOUR_PAGERDUTY_API_KEY"
  • Step 3: Add a local stdio server: For a locally running PagerDuty server, use the stdio form instead of an HTTP endpoint:
bash
claude mcp add pagerduty --env PAGERDUTY_USER_API_KEY=your-token -- uvx pagerdutymcp
  • Step 4: Choose the right scope for on-call credentials: Claude Code supports local, project, and user scopes. Keep personal on-call credentials out of project scope because .mcp.json is designed to be shared with the project.
  • Local: private to you and this project.
  • User: private to you across projects on the machine.
  • Project: shared through .mcp.json; use only for shared, org-managed authentication.
  • Step 5: Test the connection: Once the server is configured, use /mcp in Claude Code to confirm the connection and available MCP tools before using it during an active incident.

Setup 3 - Using a Managed Gateway vs. Direct Server

  • Step 1: Choose between direct connections and a managed gateway: Use a direct/official server when you want fewer moving parts and no third party between Claude and the incident vendor. A managed gateway is useful when you need one MCP endpoint, centralized credentials, and a shared audit trail across several services.
Direct Connections vs Managed Gateway

Direct connections vs. Managed gateway architecture.

Example Prompts Once Connected

Once a connector is live, here's the kind of thing worth trying beyond the obvious 'create a new incident':

  • “Summarize all active P1 incidents from this week, grouped by service.”
  • “Who's on call right now, and have they acknowledged the latest alert?”
  • “Draft a postmortem outline for incident #482, pulling in the timeline and any linked follow-ups.”
  • “Compare this week's paging volume to last week's - is overnight noise getting worse for any one team?”
  • “Which alerts from the last 24 hours never turned into a real incident, and what do they have in common?”

Notice the shift: these all read data and synthesize it. That's deliberate - it's also the safest category of prompt to hand to a write-capable connector while you're still building trust in how it behaves.

Common Errors and Fixes

SymptomLikely cause and fix
Server shows “Failed to connect”Usually a missing --transport http flag (Claude Code tries to run the URL as a local command instead), or a network/firewall block. Remote connectors added through the Connectors UI or claude.ai connect from Anthropic's cloud IP ranges, not your machine - an internal-only ServiceNow instance needs those ranges allowlisted, not your office IP.
“Needs authentication” after it worked yesterdayAn OAuth token expired or was revoked on the vendor's side. Reconnect from /mcp (Claude Code) or the Connectors panel (Desktop). For header-based tokens, check whether the API key was rotated.
Tools appear, but every write action fails with 401/403A scope mismatch: the token or OAuth grant has read access but not the specific write scope (e.g., PagerDuty's incidents:write, or a ServiceNow ACL that doesn't cover the table Claude is calling). Regenerate the credential with the right scope.
Desktop shows the connector added, but zero tools appearEither a remote HTTP server was placed in claude_desktop_config.json (Desktop ignores that shape - use Connectors UI instead), or the config was edited without a full restart of the app.
Tool calls slow down or fail during a live incidentLikely the vendor's rate limit under load - PagerDuty, for example, caps at 960 requests per minute per token, returning 429 with a Retry-After header. Give each integration its own token, and avoid prompts that make Claude loop over “list everything” instead of a filtered query.
A project-scoped server never loads for a teammate.mcp.json servers need a one-time interactive approval per person, the first time they open the project in Claude Code. In a headless run (CI, a script), that approval has to happen some other way first, or the server stays pending.

MCP support for incident tools is moving fast - Opsgenie's migration timeline, PagerDuty's write-tool flag, and ServiceNow's Action Fabric rollout have all shifted in just the last few months. Treat the table above as a snapshot, and check each vendor's own docs before you lock in a production setup.

How DataTroops Can Help

Connecting your incident management platform to Claude through MCP is a strong first step toward AI-assisted incident response. But the real value comes from what happens after the connection: giving AI the right context, integrating your observability stack, codifying runbooks, and defining what actions it can safely take.

DataTroops helps engineering teams turn these individual integrations into production-ready AI SRE workflows. With our AI SRE Solutions, we can help you:

  • Connect your existing stack: Integrate Claude with incident management, observability, ticketing, logs, metrics, traces, deployment systems, and internal knowledge using MCP and APIs.
  • Build incident-aware AI agents: Create AI agents that can investigate alerts, gather relevant telemetry, correlate recent deployments, review historical incidents, and identify likely root causes.
  • Automate incident investigation: Our AI-powered incident management solutions can help automate repetitive investigation workflows, reducing the time engineers spend manually jumping between monitoring, logs, tickets, and runbooks.
  • Turn runbooks into executable workflows: Convert existing troubleshooting procedures and engineering knowledge into structured AI workflows that can execute consistently across recurring incident patterns.
  • Add human-in-the-loop controls: Keep investigation and analysis automated while requiring engineer approval for sensitive remediation actions such as restarting services, changing traffic, or modifying production resources.
  • Build a production-aware AI layer: Through a Production Health Assessment, DataTroops can identify recurring incidents, alert fatigue, operational bottlenecks, and opportunities for AI-driven automation before implementing the right workflows.
  • Measure the impact: Track improvements across metrics such as MTTR, time to diagnosis, alert-noise reduction, automation rate, and recurring incident volume.

The result is more than Claude connected to your incident management tool. It becomes an AI-powered incident investigation workflow.

MCP provides the connection layer. DataTroops AI helps build the production intelligence, automation, guardrails and engineering workflows that make that connection useful at scale.

Conclusion

Connecting your incident management tool to Claude through MCP is more than an integration. It creates a foundation for faster, context-aware incident response. With the right telemetry, workflows, and guardrails, teams can move from simply detecting incidents to understanding and resolving them faster.

With DataTroops AI SRE solutions, organizations can build production-ready AI workflows that bring together incident data, observability, engineering knowledge, and automation while keeping humans in control.

Want your incident tools connected the right way?

Book a 30-minute architecture review to map out your incident automation, MCP setup, and AI SRE roadmap.

Frequently Asked Questions

Key takeaways and architectural details Settled for engineers and team leads.

The tool must expose a remote MCP server. Some vendors offer one officially; others don't yet support it.

Settings -> Connectors -> Add custom connector -> paste the MCP server URL -> complete OAuth login -> enable it for your chat.

Free, Pro, Max, Team, and Enterprise. Free accounts are limited to one custom connector.

Usually no - it uses OAuth, so you just log in through your incident tool's normal sign-in.

Whatever the connector exposes - commonly viewing open incidents, on-call schedules, history, or updating incident status. Actions that change data typically require your confirmation.

Only connect trusted sources, and review the permissions requested during OAuth. Admins can disable connectors org-wide if needed.

Check the server URL, re-authenticate, and confirm you're not over your plan's connector limit.

Ready to Automate Production SRE?

Deploy autonomous agents inside your environment to investigate alerts, diagnose incidents, and generate verified fixes.