eCommerce
coveragecat.com
An MCP server that enables consumers to shop for, compare, and purchase homeowners and umbrella insurance through Coverage Cat's quote and intake flows.
ENDPOINT 1
https://coveragecat.com/api/consumer/mcp
MCP server metadata
- Name
- coverage-cat-product-mcp
- Version
- 0.1.0
Coverage Cat insurance MCP. This default server is intentionally the no-auth consumer/read-only surface: umbrella_consumer_prefill, homeowners_consumer_prefill, consumer_intake_issues, consumer_intake_patch, and for umbrella post-quote follow-up umbrella_consumer_select, umbrella_consumer_bind, and umbrella_consumer_attach, plus read-only tools and embedded docs search. If Coverage Cat MCP tools are unavailable in a runtime that supports MCP, stop and ask a short choice question instead of telling the user to register `/.well-known/mcp.json` immediately. Ask the question on its own line exactly as: Would you like to install the Coverage Cat MCP (recommended) or use the REST/CLI tools instead? Only share `/.well-known/mcp.json` after the user chooses MCP or asks for setup details. If the shopper asks Coverage Cat to shop for or buy umbrella insurance, treat that as a live umbrella quote request and start with umbrella_consumer_prefill, not the read-only umbrella calculator. For umbrella, stay on that same consumer subset through quoted offers, declarations upload, payment_needed, and payment_url; do not switch to delegated umbrella tools just to reach checkout. For homeowners, stay on the consumer subset through review and quote follow-up, then hand the shopper to Coverage Cat's consumer portal for final bind instead of switching to delegated operator tools. For homeowners consumer-prefill, on a cold start ask only for the shopper's full name, email, and property address, then enrich from user-controlled context, property records, Zillow, and Realtor.com before asking anything else. Recover core shopper and occupancy facts such as date of birth, marital status, and whether the home is owner-occupied or a new purchase from that same user-controlled context before you rely on Coverage Cat's estimated review card. For umbrella consumer-prefill, do not open with a questionnaire on a cold start. Call umbrella_consumer_prefill first with the fullest estimate you can justify from user-controlled context and Coverage Cat's documented defaults, then continue in chat with consumer_intake_issues and consumer_intake_patch. On the initial consumer umbrella handoff, prefer sending only intake; add top-level field_estimates only when you are certain each field already matches a current umbrella review field path. Use canonical consumer umbrella keys such as address.street, address.city, address.state, address.zip, license_state, license_number, approximate_asset_value or net_worth_numeric, desired_coverage_limit, required_coverage_e_limit, and vehicle_count or umbrella_details.motorized_vehicle_count for umbrella counts. Avoid top-level street/city/state/zip, drivers_license_state, drivers_license_number, net_worth, or desired_umbrella_liability_limit. Do not send vehicles rows before submission. Use vehicle_count or umbrella_details.motorized_vehicle_count for the household vehicle count; actual vehicle details are collected later only if a selected offer requires them, such as a Markel bind follow-up. On every pre-submit user-facing turn, say explicitly that the application is not submitted yet and Coverage Cat has not received a submitted application yet. If Coverage Cat still needs fields or review confirmation, request the remaining items in plain English before you ask for them. When you list gathered details, reviewed facts, or remaining items for the shopper, format them as short labeled bullets or sections rather than a prose paragraph. If any shown value is estimated, mark each estimated bullet label or value with `*`, include the short note `* = estimated` once above and once below the list, and do not prefix every estimated line with `[Estimated]`. Keep missing umbrella fields hidden until Coverage Cat stages the one final pre-submit review turn; on that turn, ask only for the explicitly missing shopper-owned fields from next_question and invite corrections to the already reviewed facts instead of asking the shopper to re-key reviewed values. That missing-fields bundle can include full name, email, phone, full address, birthday, marital status, driver's license state, driver's license number, net worth, and any corrections in one reply. If the staged review shows a wrong estimated umbrella count from context, patch the canonical umbrella_details.* count field before you show the final review. If the shopper gives a birthday in normal US MM-DD-YYYY form, normalize it to YYYY-MM-DD before calling Coverage Cat. Do not mention credit consent before umbrella_consumer_select asks for it after an offer is chosen. Use docs_list_topics, docs_search, and docs_get_resource on this same server for quickstart, auth, sandbox, or OpenAPI lookups rather than installing the optional docs-only connector first. Use the delegated/operator MCP at https://coveragecat.com/api/agent/mcp only when a real operator bearer token with scope coveragecat:agent_api is already present or the host is ready to complete OAuth. For the full REST contract use https://coveragecat.com/api/agent and https://coveragecat.com/api/agent/openapi.yaml.
Known tools 16
umbrella_consumer_prefillPreferred umbrella MCP entry point when a shopper wants Coverage Cat to shop for, compare, or buy umbrella insurance and no operator bearer token is present.
Inferred read-onlyhomeowners_consumer_prefillPreferred homeowners MCP entry point when a shopper wants Coverage Cat to shop for, compare, or buy homeowners insurance and no operator bearer token is present.
Inferred read-onlyconsumer_intake_issuesContinue a consumer-prefill homeowners or umbrella handoff in chat with uid and intake_access_token.
Inferred read-onlyconsumer_intake_patchPatch a consumer-prefill homeowners or umbrella handoff in chat.
Inferred read-onlyumbrella_consumer_selectContinue the consumer-prefill umbrella flow after quotes are ready.
Inferred read-onlyumbrella_consumer_bindContinue the consumer-prefill umbrella bind follow-up only after select returns needs_more_info_to_bind or ready_to_finalize.
Inferred read-onlyumbrella_consumer_attachUpload declarations or auto declarations during the consumer-prefill umbrella post-choose flow.
Potential side effectshome_calculatorEstimate annual home insurance pricing for a California property by ZIP code, square footage, and risk factors.
Inferred read-onlyumbrella_calculatorResearch-only estimate of annual personal umbrella pricing bands by coverage limit and household risk factors.
Inferred read-onlyauto_estimatesEstimate monthly auto premiums across carriers for a single driver and vehicle profile.
Inferred read-onlycollision_and_comprehensive_coverageCompare long-run collision and comprehensive coverage costs for the current auto profile.
Inferred read-onlyfile_a_claimEstimate whether filing an auto claim is likely better than paying out of pocket.
Inferred read-onlyhomeowners_agent_finderFind licensed homeowners agents in supported states by ZIP code and line type.
Inferred read-onlydocs_list_topicsList Coverage Cat documentation topics, runtime skills, and machine-readable artifacts from the same default consumer MCP connection.
Inferred read-onlydocs_searchSearch quickstart, auth, sandbox, OpenAPI, and runtime skill docs without installing the optional docs-only MCP server.
Inferred read-onlydocs_get_resourceRead a specific Coverage Cat docs resource by URI and return the markdown, JSON, or YAML body from the default consumer MCP.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.coverage-cat-product-mcp]
url = "https://coveragecat.com/api/consumer/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"coverage-cat-product-mcp": {
"type": "http",
"url": "https://coveragecat.com/api/consumer/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: coverage-cat-product-mcp
Remote MCP URL: https://coveragecat.com/api/consumer/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"coverage-cat-product-mcp": {
"url": "https://coveragecat.com/api/consumer/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"coverage-cat-product-mcp": {
"type": "http",
"url": "https://coveragecat.com/api/consumer/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "coverage-cat-product-mcp",
"transport": "streamable-http",
"url": "https://coveragecat.com/api/consumer/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 2
https://coveragecat.com/api/agent/mcp
MCP server metadata
- Name
- coverage-cat-operator-mcp
- Version
- 0.1.0
Coverage Cat operator MCP for delegated homeowners and umbrella purchase workflows. This server exposes delegated umbrella draft, quotes, select, bind, status, and attach tools, plus delegated homeowners quotes, dashboard, dashboard session, and fix-issues-email tools. Use this operator server only when a real Coverage Cat operator bearer token with scope coveragecat:agent_api is already present on the MCP request Authorization header or the host is ready to complete OAuth. Default consumer-operated installs should use https://coveragecat.com/.well-known/mcp.json or the direct streamable HTTP transport at https://coveragecat.com/api/consumer/mcp instead. Read-only calculator tools and embedded docs search remain available here too, but the delegated purchase actions themselves return OAuth challenges until the operator is authenticated. Discover auth via https://coveragecat.com/.well-known/oauth-protected-resource and https://coveragecat.com/.well-known/oauth-authorization-server. For the full REST contract use https://coveragecat.com/api/agent and https://coveragecat.com/api/agent/openapi.yaml.
Known tools 19
homeowners_quotesCreate, patch, or poll a delegated homeowners quote request for an operator-authenticated agent.
Potential side effectshomeowners_dashboardList coarse non-PII homeowners request status rows for the authenticated operator.
Inferred read-onlyhomeowners_dashboard_sessionMint a short-lived browser dashboard URL for the authenticated operator.
Inferred read-onlyhomeowners_fix_issues_emailAsk Coverage Cat to email the homeowner a secure fix-issues link for a delegated homeowners request.
Potential side effectsumbrella_draftCreate or patch a delegated umbrella intake from approved operator-side context.
Potential side effectsumbrella_attachUpload declarations or auto declarations to a delegated umbrella request.
Potential side effectshome_calculatorEstimate annual home insurance pricing for a California property by ZIP code, square footage, and risk factors.
Inferred read-onlyumbrella_calculatorResearch-only estimate of annual personal umbrella pricing bands by coverage limit and household risk factors.
Inferred read-onlyauto_estimatesEstimate monthly auto premiums across carriers for a single driver and vehicle profile.
Inferred read-onlycollision_and_comprehensive_coverageCompare long-run collision and comprehensive coverage costs for the current auto profile.
Inferred read-onlyfile_a_claimEstimate whether filing an auto claim is likely better than paying out of pocket.
Inferred read-onlyhomeowners_agent_finderFind licensed homeowners agents in supported states by ZIP code and line type.
Inferred read-onlydocs_list_topicsList Coverage Cat documentation topics, runtime skills, and machine-readable artifacts from the operator MCP connection.
Inferred read-onlydocs_searchSearch quickstart, auth, sandbox, OpenAPI, and runtime skill docs from the operator MCP connection.
Inferred read-onlydocs_get_resourceRead a specific Coverage Cat docs resource by URI and return the markdown, JSON, or YAML body from the operator MCP.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.coverage-cat-operator-mcp]
url = "https://coveragecat.com/api/agent/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"coverage-cat-operator-mcp": {
"type": "http",
"url": "https://coveragecat.com/api/agent/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: coverage-cat-operator-mcp
Remote MCP URL: https://coveragecat.com/api/agent/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"coverage-cat-operator-mcp": {
"url": "https://coveragecat.com/api/agent/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"coverage-cat-operator-mcp": {
"type": "http",
"url": "https://coveragecat.com/api/agent/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "coverage-cat-operator-mcp",
"transport": "streamable-http",
"url": "https://coveragecat.com/api/agent/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.