Skip to main content
Resolve’s MCP server moved from /mcp to /mcp/v2, with OAuth and the plugin install flow described in AI Assistant Plugins. The old endpoint and its tools are documented below for reference.

Migration Steps

If you previously configured Resolve MCP manually in your AI coding agent or assistant:
  1. Remove the old Resolve MCP server entry from your host config.
  2. Remove any old RESOLVE_API_KEY from your shell profile or host config.
  3. Install resolve-ai from the plugin marketplace following Install.
  4. Sign in with OAuth when prompted.
  5. Restart your host. /mcp should show resolve connected.

MCP-only setup

For clients that don’t support the plugin, or if you’d rather configure MCP manually, point your client at:
You’ll get the same Resolve MCP tools, but not the bundled plugin skills. Authenticate with a RESOLVE_API_KEY (see Authentication for how to generate one) sent as a bearer token. Most hosts take a static header:

Codex

Codex uses TOML and a bearer_token_env_var field instead of a header:

Cursor

Cursor’s mcp.json references env vars as ${env:NAME}, not the bare ${NAME}:

This is the previous MCP server documentation. The endpoint and tool names below have been replaced by the plugin’s /mcp/v2 endpoint and the tools listed under Tools.

Endpoint

Transport: Streamable HTTP (stateless, no session management required).

Setup (Claude Code)

Add to your .mcp.json:
Set RESOLVE_API_KEY as an environment variable with your API token, then restart Claude Code.

Tools

resolve_start_chat

Start a new conversation with Resolve.Returns the full response text and a canvas URL.

resolve_start_investigation

Kick off a deep (RCA-style) investigation and return the initial investigation response along with the canvas URL. Equivalent to toggling Deep Investigation in the Resolve chat UI. The investigation continues in the background on the canvas after the tool returns.Returns the transition message, the canvas URL, and the canvas ID. Use resolve_get_investigation with the canvas ID to poll progress and retrieve the full report once the investigation completes.

reply

Send a follow-up message to an existing conversation. Use the canvasId from a previous resolve_start_chat result.

resolve_list_investigations

Find past investigations by time range and alert labels.

resolve_get_investigation

Get full details of a specific investigation including status, RCA reports, and theories.
Notes
  • resolve_start_chat blocked until Resolve finished responding. Simple questions returned in under a minute.
  • To kick off a deep investigation, resolve_start_investigation was preferred. It returned the canvas URL quickly and the investigation continued in the background. Including /rca in a resolve_start_chat message also worked (the backend detected the trigger word).
  • Each tool call was independent. No session state was maintained between requests.