https://mcp.capout.ai/mcp.
Base endpoints
- REST:
https://api.capout.ai - WebSocket status stream:
wss://api.capout.ai/ws/status - SSE status stream:
https://api.capout.ai/sse/status
Core workflow
- Send
capout-api-keyon REST requests. - Upload a PDF for automatic Xactimate export with
POST /upload. - Poll
GET /status/{document_id}or subscribe to realtime updates while the export workflow runs. - Read claim balances with
GET /claims.
MCP setup
For Codex, install CapOut MCP with:npx add-mcp, Claude Code, Gemini CLI, OpenCode, and GitHub Copilot CLI, see MCP Installation.
Start here
- Quickstart for the shortest end-to-end path.
- Authentication for API key and realtime token behavior.
- CapOut MCP for ChatGPT, Claude, Codex, and other agent clients.
- Upload a document for request design and upload tradeoffs.
- Realtime updates for WebSocket and SSE examples.
- API reference overview for the full endpoint map.
What the API covers
Uploads
Submit an insurance PDF either by passing a publicurl or by sending file_base64, with xn_address and profile_code for the Xactimate export. Every accepted upload returns a document_id you can track immediately through the workflow.
For agent-driven workflows, the CapOut MCP can also process PDFs directly and uses a staged local upload flow for local files because the CapOut MCP is hosted remotely.
Status tracking
UseGET /status/{document_id} when polling a single job, or GET /documents when you need the authenticated organization’s recent uploads and their workflow state.
Realtime delivery
CallPOST /ws/token to mint a short-lived token, then connect over WebSocket or SSE using that token as a query parameter.
Claims
UseGET /claims to see the current organization claim balance plus any buckets that expire soon. A live Xactimate export uses 1 claim.