Crosscheck
Integrations

AI Integration (MCP)

Crosscheck integrates with AI coding assistants through the Model Context Protocol (MCP). This allows AI tools to access your Crosscheck workspace data, helping you debug issues, analyze checks, and understand team feedback without leaving your development environment.

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external tools and data sources. Instead of copying and pasting information between Crosscheck and your AI assistant, MCP creates a direct connection so the AI can query your workspace data programmatically.

Supported Tools

Crosscheck exposes four read-only tools for workspace users. Results contain readable text and, when available, screenshot images.

ToolInputsWhat it returns
list_projectsNoneProjects visible to you in the authorized workspace, with names and IDs.
list_checksOptional projectId, type, limit (default 20)Recent checks with IDs, capture types, dates, projects, and tags.
get_checkRequired checkId; optional image, console, and network filtersCapture metadata, screenshot or replay summary, linked tasks, and available developer context.
get_commentsRequired checkIdComments with authors, dates, video timestamps, and attachments.

For get_check and get_comments, use a check ID or the public token from a shared link ending in /public/checks/<token>. A full URL is not a tool argument; your assistant must extract the ID or token first.

Focus the debugging context

get_check optionDefaultPurpose
include_imagetrueInclude the available screenshot or thumbnail.
errors_onlyfalseReturn console errors instead of all console logs.
network_filterallUse errors to keep requests with HTTP status 400 or higher.
include_network_detailtrueInclude request and response headers and bodies.
max_entries100Maximum entries per developer-context collection.

For smaller responses, lower max_entries or turn off include_network_detail. Console and network data must have been captured with the check to appear in the result.

Prompt and resource

Clients that support MCP prompts can run debug_check with a checkId to assemble capture metadata, the available screenshot, console errors, failed requests, and comments. Clients that support resources can read crosscheck://projects for the workspace project list.

Setup

Server URL: https://mcp.crosscheck.cloud/mcp. Choose a client that supports remote Streamable HTTP and OAuth with PKCE. Setup differs by client; the examples below are for Cursor and Claude Code.

Cursor

Add this to .cursor/mcp.json in your project, or ~/.cursor/mcp.json for your user. Merge it with any existing servers.

{
  "mcpServers": {
    "crosscheck": {
      "url": "https://mcp.crosscheck.cloud/mcp"
    }
  }
}

Follow Cursor's authentication prompt. See the Cursor MCP documentation for client settings.

Claude Code

Add the remote server from your terminal:

claude mcp add --transport http crosscheck https://mcp.crosscheck.cloud/mcp

Run /mcp inside Claude Code, select Crosscheck, and complete authentication. See the Claude Code MCP documentation for additional configuration options.

1

Authorize a workspace

Sign in to Crosscheck in the browser, choose a workspace you belong to, and approve read access. The connection uses that workspace.
2

Verify the connection

Ask your assistant to list your Crosscheck projects. It should use list_projects and return projects you can access. An empty list can mean the workspace has no visible projects.
MCP authentication
MCP uses OAuth access tokens. The REST API's session JWT is a different credential and cannot authenticate this connection. In a compatible client, OAuth and token refresh are managed for you.

Example Use Cases

Here are some example prompts you can use with your AI assistant once Crosscheck is connected:

  • "Show me the most recent bug reports in the Dashboard project."
  • "List my recent checks, then inspect their console errors."
  • "Analyze the failed network requests in this check: <paste a Crosscheck check link>."
  • "Summarize the team comments on the latest screen recording."
  • "What JavaScript errors were captured in the most recent instant replay?"

Usage Limits

LimitCurrent behavior
Free workspace1,000 accepted MCP POST requests per calendar month (UTC), shared across workspace clients and users.
Paid workspaceNo monthly MCP request cap.
Short-term rate limit60 POST requests per minute per IP address, including paid workspaces.

Initialization and tool discovery requests also count toward the free allowance when accepted by the server. Viewer access requires a paid workspace. Existing resource permissions and retention rules still apply.

Troubleshooting

SymptomWhat to check
401: invalid or expired OAuth tokenReauthenticate through your client. Do not substitute a REST session token.
403: workspace access deniedConfirm your membership is active. VIEWER_ACCESS_REQUIRES_PRO means viewer access is paused on a free workspace.
429: MCP_MONTHLY_LIMIT_REACHEDThe workspace has used its monthly allowance. Wait for the next UTC calendar month or upgrade.
429: rate limit exceededReduce request frequency and retry after the short-term limit resets.
405 from GET or DELETE /mcpUse a Streamable HTTP client. The server accepts POST and does not offer a persistent SSE stream.
Missing screenshot or developer contextConfirm that data was captured, processing has finished, and the check is within its retention window.

Privacy and Security

The Crosscheck MCP integration is designed with security in mind:

  • Workspace-scoped — Project and check lists use the workspace you authorize and your existing access permissions. Detail tools can also resolve a valid public check token from a shared link.
  • Read-only — The MCP integration provides read-only access. Your AI assistant cannot modify, delete, or create checks or other data in Crosscheck.
  • OAuth secured — All connections are authenticated through OAuth with your Crosscheck account. Removing the server from your AI client stops that client from using the connection; this does not itself revoke issued tokens.
Data awareness
When you connect an AI assistant to Crosscheck, the AI will have access to checks you can access and public checks you provide by token. Available context can include screenshots, replay summaries, console logs, network headers and bodies, and comments. Data availability also depends on capture settings, processing status, and retention. Make sure this aligns with your team's data handling policies.
Last updated: March 2026