Model Context Protocol (MCP) server for freee API integration
Coverage Cat is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Insurance calculators and umbrella/homeowners shopping, purchase status, policies, and support.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http coverage-cat-mcp https://www.coveragecat.com/api/consumer/mcp
# 2 — ask your agent for something these tools do
# umbrella_consumer_prefill, homeowners_consumer_prefill, consumer_intake_issues and 20 more
Coverage Cat costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http coverage-cat-mcp https://www.coveragecat.com/api/consumer/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
23 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Preferred 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. On a cold start, call this before asking the shopper a questionnaire and assemble the fullest justified estimate from user-controlled context. Use canonical umbrella keys such as address.street/city/state/zip, license_state, license_number, a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| credit_consent_pending | boolean | yes | Acknowledges that the shopper has not given soft-credit-check consent yet. Coverage Cat collects that consent on umbrella_consumer_select, after an umbrella offer is chosen. |
| field_estimates | array | no | Provenance rows for intake values you inferred rather than heard from the shopper. Each row names the inferred field path, its source, and a confidence of low, medium, or high. On the initial um |
| idempotency_key | string | no | Retry key you generate for one logical umbrella_consumer_prefill request. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Cat |
| intake | object | yes | Fullest currently known consumer umbrella application patch. Use canonical keys such as address.street/city/state/zip, license_state, license_number, approximate_asset_value or net_worth_numeric, desi |
| sandbox | boolean | no | Set true on this first prefill call to run a fully synthetic shopper rehearsal instead of a live application. The returned sandbox uid continues through the same consumer tool set. |
Preferred 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. On a cold start, ask only for the user's name, email, property address, and whether this should be standard homeowners, condo, or landlord coverage. If that coverage type is still unknown, ask the shopper to reply with exactly one of `sta
| Parameter | Type | Required | Notes |
|---|---|---|---|
| credit_consent_pending | boolean | yes | Acknowledges that the shopper has not given soft-credit-check consent yet. Coverage Cat collects that consent on the homeowners review turn. |
| field_estimates | array | no | Provenance rows for home values you inferred rather than heard from the shopper, stored on the first intake.home row. Each row names the inferred home field, its source, and a confidence of lo |
| idempotency_key | string | no | Retry key you generate for one logical homeowners_consumer_prefill request. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Ca |
| intake | object | yes | Fullest currently known homeowners application assembled from the user's own context: shopper name and email plus a home row (object or one-row array) with the property street, city, state, and zip, |
Continue a consumer-prefill homeowners or umbrella handoff in chat. Returns the intake's status and detail_status, whether the application is submitted, the staged review and next_question, quoted offers with their selection_token, and any post-choose, payment, policy, or conversation state. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| uid | string | yes | Coverage Cat intake uid returned by umbrella_consumer_prefill or homeowners_consumer_prefill and echoed on every follow-up response. Reuse it for each follow-up call on the same application. |
Patch or submit a consumer-prefill homeowners or umbrella handoff in chat. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest intake_access_token from the previous successful Coverage Cat response inst
| Parameter | Type | Required | Notes |
|---|---|---|---|
| confirm_submission | boolean | no | Set true only on the single final review turn. |
| field_estimates | array | no | Umbrella provenance rows for inferred values included in the same patch. Each row names the inferred field path, its source, and a confidence of low, medium, or high. Send rows only when you are |
| idempotency_key | string | no | Retry key you generate for one logical consumer_intake_patch request. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Cat repl |
| intake | object | no | Top-level intake edits. For umbrella, send only missing shopper-owned details, corrections, or canonical umbrella count fixes such as umbrella_details.motorized_vehicle_count. Do not send vehicles row |
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| message_reply | string | no | Homeowners post-submit only. Send the reply text Coverage Cat should deliver in-thread when consumer_intake_issues surfaced an insurer or shopper follow-up under conversation.messages. |
| reply_to_message_id | integer | no | Homeowners post-submit message_id from conversation.messages[] that message_reply answers in-thread, when Coverage Cat returned a specific message to reply to. |
| uid | string | yes | Coverage Cat intake uid returned by umbrella_consumer_prefill or homeowners_consumer_prefill and echoed on every follow-up response. Reuse it for each follow-up call on the same application. |
Continue the consumer-prefill umbrella flow after quotes are ready. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest intake_access_token from the previous successful Coverage Cat response instead of
| Parameter | Type | Required | Notes |
|---|---|---|---|
| credit_consent | object | no | Real-user consent for a soft credit check, collected on the selection turn when Coverage Cat asks for it. |
| idempotency_key | string | no | Retry key you generate for one logical umbrella_consumer_select request. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Cat r |
| intake | object | no | Bind-stage answers for the current next_question, or the chosen offer's selection_guidance.same_reply_requirements, keyed by the field names Coverage Cat asked for. Send them when Coverage Cat asked f |
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| selection_confirmed | boolean | yes | Confirms the shopper explicitly chose this offer in chat. |
| selection_token | string | yes | selection_token of the shopper's chosen offer from offers[] in the latest quoted follow-up response. |
| uid | string | yes | Coverage Cat intake uid returned by umbrella_consumer_prefill or homeowners_consumer_prefill and echoed on every follow-up response. Reuse it for each follow-up call on the same application. |
| um_uim_election | no | The shopper's choice to include or decline the offer's $1M excess UM/UIM option, when they make it in the same selection reply. |
Continue the consumer-prefill umbrella bind follow-up only after select returns needs_more_info_to_bind or ready_to_finalize. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest intake_access_token from
| Parameter | Type | Required | Notes |
|---|---|---|---|
| idempotency_key | string | no | Retry key you generate for one logical umbrella_consumer_bind request. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Cat rep |
| intake | object | no | Answers to the current bind-stage next_question, keyed by the field names Coverage Cat asked for, such as vehicle details for a selected Markel offer. |
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| uid | string | yes | Coverage Cat intake uid returned by umbrella_consumer_prefill or homeowners_consumer_prefill and echoed on every follow-up response. Reuse it for each follow-up call on the same application. |
Upload declarations or auto declarations during the consumer-prefill umbrella post-choose flow. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest intake_access_token from the previous successful Cover
| Parameter | Type | Required | Notes |
|---|---|---|---|
| attachments | array | no | Upload multiple declarations in one call when both files are already available. |
| content | string | no | Full contents of the declarations file named by filename. |
| filename | string | no | File name including its extension. Coverage Cat infers the file type from the extension and accepts PDF, JPEG, or PNG. |
| idempotency_key | string | no | Retry key you generate for one logical umbrella_consumer_attach request. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Cat r |
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| type | string | no | Which declarations page the file is: declarations for the home, condo, renters, or landlord policy, auto_declarations for the auto policy. |
| uid | string | yes | Coverage Cat intake uid returned by umbrella_consumer_prefill or homeowners_consumer_prefill and echoed on every follow-up response. Reuse it for each follow-up call on the same application. |
Prepare secure Stripe payment collection or submit the resulting payment method during the consumer-prefill umbrella post-choose flow. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest intake_access_t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| idempotency_key | string | no | Retry key you generate for one logical umbrella_consumer_payment request. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Cat |
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| payment_collection_requested | boolean | no | Use true on the first payment call to request Stripe publishable_key, client_secret, and setup_intent_id. |
| payment_method_id | string | no | Reusable Stripe PaymentMethod id produced by secure client-side setup confirmation. |
| setup_intent_id | string | no | SetupIntent id returned by the earlier payment_collection_ready response. |
| uid | string | yes | Coverage Cat intake uid for the current shopper session. |
Read the current bound or cancelled umbrella policy record, policy documents, and any existing cancellation, refund, or support request history. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest intak
| Parameter | Type | Required | Notes |
|---|---|---|---|
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| uid | string | yes | Coverage Cat intake uid returned by umbrella_consumer_prefill or homeowners_consumer_prefill and echoed on every follow-up response. Reuse it for each follow-up call on the same application. |
Preview or open a cancellation, refund, or support request for a consumer umbrella policy. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest intake_access_token from the previous successful Coverage C
| Parameter | Type | Required | Notes |
|---|---|---|---|
| confirm_request | boolean | no | Whether to open the request now. false, the default, returns a preview of the consequences without opening anything; send true only after the shopper approves that preview. |
| details | string | no | Shopper-approved context beyond the short reason, such as the specifics of a billing dispute, recorded on the request and its preview. |
| idempotency_key | string | no | Retry key you generate for one logical umbrella_consumer_service request. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Cat |
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| reason | string | yes | Short shopper-approved reason for the request. |
| request_type | string | yes | Post-purchase action to preview or open: policy_cancellation asks the carrier to cancel the policy as of requested_effective_date, refund_request asks the carrier or billing provider to review a r |
| requested_effective_date | string | no | Date the shopper wants a policy_cancellation to take effect. The carrier reviews it and may approve a different date. |
| uid | string | yes | Coverage Cat intake uid for the current shopper session. |
Continue the consumer-prefill homeowners flow after quotes are ready. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest intake_access_token from the previous successful Coverage Cat response instead o
| Parameter | Type | Required | Notes |
|---|---|---|---|
| idempotency_key | string | no | Retry key you generate for one logical homeowners_consumer_select request. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Cat |
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| selection_confirmed | boolean | yes | Confirms the shopper explicitly chose this offer in chat. |
| selection_token | string | yes | selection_token of the shopper's chosen offer from offers[] in the latest quoted follow-up response. |
| uid | string | yes | Coverage Cat intake uid returned by umbrella_consumer_prefill or homeowners_consumer_prefill and echoed on every follow-up response. Reuse it for each follow-up call on the same application. |
Confirm the previewed homeowners offer after homeowners_consumer_select returns ready_to_finalize. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest intake_access_token from the previous successfu
| Parameter | Type | Required | Notes |
|---|---|---|---|
| bind_confirmed | boolean | yes | Set this to true only after the shopper approves the previewed homeowners bind terms in chat. |
| idempotency_key | string | no | Retry key you generate for one logical homeowners_consumer_bind request. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Cat r |
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| preview_token | string | yes | Preview token returned by homeowners_consumer_select in the ready_to_finalize response for this exact offer. |
| uid | string | yes | Coverage Cat intake uid returned by the earlier homeowners consumer-prefill or follow-up response. |
Read the current bound or cancelled homeowners policy record, policy documents, and any existing cancellation, refund, or support request history. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest int
| Parameter | Type | Required | Notes |
|---|---|---|---|
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| uid | string | yes | Coverage Cat intake uid returned by umbrella_consumer_prefill or homeowners_consumer_prefill and echoed on every follow-up response. Reuse it for each follow-up call on the same application. |
Preview or open a cancellation, refund, or support request for a consumer homeowners policy. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest intake_access_token from the previous successful Coverage
| Parameter | Type | Required | Notes |
|---|---|---|---|
| confirm_request | boolean | no | Whether to open the request now. false, the default, returns a preview of the consequences without opening anything; send true only after the shopper approves that preview. |
| details | string | no | Shopper-approved context beyond the short reason, such as the specifics of a billing dispute, recorded on the request and its preview. |
| idempotency_key | string | no | Retry key you generate for one logical homeowners_consumer_service request. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Ca |
| intake_access_token | string | no | Bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Send the intake_access_token from the previous successful Coverage Cat response a |
| reason | string | yes | Short shopper-approved reason for the request. |
| request_type | string | yes | Post-purchase action to preview or open: policy_cancellation asks the carrier to cancel the policy as of requested_effective_date, refund_request asks the carrier or billing provider to review a r |
| requested_effective_date | string | no | Date the shopper wants a policy_cancellation to take effect. The carrier reviews it and may approve a different date. |
| uid | string | yes | Coverage Cat intake uid for the current shopper session. |
Estimate annual and monthly home insurance ranges for a California property and return the normalized inputs, available risk-factor ids, and ZIP-level context notes that explain the estimate.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| home_sqft | integer | yes | Approximate finished living area of the home in square feet. |
| risk_factors | array | no | Optional Coverage Cat risk-factor ids, such as pool or old_systems, for property traits that can change premium. |
| zip | string | yes | ZIP code for the California property being estimated. |
Research-only estimate of annual personal umbrella pricing bands, the inferred risk class, and per-factor impacts for directional pricing. Use this for price exploration, not when the shopper wants Coverage Cat to shop for or buy umbrella insurance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| antique_vehicles | integer | no | How many collector or antique vehicles should be counted in the risk profile. |
| at_fault_accidents | integer | no | Recent at-fault accidents that should be reflected in the umbrella risk profile. |
| auto_count | integer | no | How many cars, trucks, or SUVs are in the household auto profile. |
| drivers_over_70 | integer | no | Number of drivers in the household who are 70 or older. |
| drivers_under_22 | integer | no | Number of drivers in the household who are younger than 22. |
| jet_skis | integer | no | Count of personal watercraft such as jet skis. |
| large_watercraft | integer | no | Count of boats or other large watercraft that add umbrella liability exposure. |
| motorcycles | integer | no | How many motorcycles should be added to the total vehicle exposure. |
| moving_violations | integer | no | Recent moving violations that should be reflected in the umbrella risk profile. |
| property_count | integer | no | How many residential properties the household owns or carries liability for. |
| zip | string | yes | ZIP code for the household being priced. |
Estimate monthly auto premiums across carriers for one driver and vehicle profile, and return the normalized inputs used for the comparison.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| age | integer | yes | Driver age for the quote scenario. |
| collision_deductible | integer | no | Collision deductible to use for the estimate scenario. |
| comprehensive_deductible | integer | no | Comprehensive deductible to use for the estimate scenario. |
| gender | string | yes | Driver gender value used by the underlying pricing model. |
| make | string | no | Vehicle manufacturer, such as Toyota or Honda. |
| model | string | no | Vehicle model, such as Camry or Civic. |
| seed | integer | no | Optional deterministic seed for the estimate sample when a caller wants stable repeat runs. |
| state | string | yes | Two-letter state code for the garaging address or rating state. |
| style | string | no | Vehicle trim, body style, or submodel when you want to narrow the vehicle match. |
| year | integer | no | Vehicle model year when you want the estimate to use a specific car. |
| zip | string | yes | ZIP code for the driver or garaging location being priced. |
Compare the monthly and multi-year cost scenarios for carrying collision and comprehensive coverage on the current auto profile.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| age | integer | yes | Driver age for the quote scenario. |
| collision_deductible | integer | no | Collision deductible to use for the estimate scenario. |
| comprehensive_deductible | integer | no | Comprehensive deductible to use for the estimate scenario. |
| gender | string | yes | Driver gender value used by the underlying pricing model. |
| make | string | no | Vehicle manufacturer, such as Toyota or Honda. |
| model | string | no | Vehicle model, such as Camry or Civic. |
| seed | integer | no | Optional deterministic seed for the estimate sample when a caller wants stable repeat runs. |
| state | string | yes | Two-letter state code for the garaging address or rating state. |
| style | string | no | Vehicle trim, body style, or submodel when you want to narrow the vehicle match. |
| year | integer | no | Vehicle model year when you want the estimate to use a specific car. |
| zip | string | yes | ZIP code for the driver or garaging location being priced. |
Estimate the premium impact of an auto claim, the projected total claim cost, and whether filing looks cheaper than paying out of pocket.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| age | integer | yes | Driver age for the quote scenario. |
| collision_deductible | integer | no | Collision deductible to use for the estimate scenario. |
| comprehensive_deductible | integer | no | Comprehensive deductible to use for the estimate scenario. |
| gender | string | yes | Driver gender value used by the underlying pricing model. |
| make | string | no | Vehicle manufacturer, such as Toyota or Honda. |
| model | string | no | Vehicle model, such as Camry or Civic. |
| repair_estimate | integer | yes | Approximate dollar amount you expect to pay to repair the vehicle if you do not file a claim. |
| seed | integer | no | Optional deterministic seed for the estimate sample when a caller wants stable repeat runs. |
| state | string | yes | Two-letter state code for the garaging address or rating state. |
| style | string | no | Vehicle trim, body style, or submodel when you want to narrow the vehicle match. |
| year | integer | no | Vehicle model year when you want the estimate to use a specific car. |
| zip | string | yes | ZIP code for the driver or garaging location being priced. |
Find licensed homeowners agents in supported states and return the matching agent records, source dataset, and supported-state summary for the ZIP code search.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer | no | Maximum number of matching agent records to return. |
| lines | array | no | Optional insurance lines to match, such as homeowners, condominium, or dwelling_fire. |
| zip | string | yes | ZIP code to search for nearby homeowners agents. |
List Coverage Cat documentation topics from the same consumer MCP connection and return each topic's title, category, URI, MIME type, summary, and public href.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| category | string | no | Optional docs category to browse. Use all for the full catalog or narrow to developers, api, or skills. |
| limit | integer | no | Maximum number of topic entries to return from the filtered catalog. |
Search quickstart, auth, sandbox, OpenAPI, and runtime skill docs on this consumer MCP connection and return the best matching topics.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| limit | integer | no | Maximum number of matching documentation topics to return. |
| query | string | yes | Search terms describing the documentation need. |
Read one Coverage Cat docs resource by URI from the default consumer MCP and return its URI, public href (null when it has no public page), MIME type, and full markdown, JSON, or YAML text.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| uri | string | yes | A coveragecat:// or ui:// resource URI from docs_list_topics or docs_search. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Coverage Cat or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| umbrella_consumer_prefill | state-write | state-write: declares readOnlyHint: false |
| homeowners_consumer_prefill | state-write | state-write: declares readOnlyHint: false |
| consumer_intake_issues | no tags | |
| consumer_intake_patch | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| umbrella_consumer_select | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| umbrella_consumer_bind | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| umbrella_consumer_attach | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| umbrella_consumer_payment | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| umbrella_consumer_policy | no tags | |
| umbrella_consumer_service | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| homeowners_consumer_select | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| homeowners_consumer_bind | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| homeowners_consumer_policy | no tags | |
| homeowners_consumer_service | state-write | state-write: declares readOnlyHint: false, destructiveHint: true |
| home_calculator | no tags | |
| umbrella_calculator | no tags | |
| auto_estimates | no tags | |
| collision_and_comprehensive_coverage | no tags | |
| file_a_claim | no tags | |
| homeowners_agent_finder | no tags | |
| docs_list_topics | no tags | |
| docs_search | no tags | |
| docs_get_resource | no tags |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.1.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Coverage Cat can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.