SecondAppraisal Total-Loss Auto Intake
VerifiedFeaturedRemoteAbout SecondAppraisal Total-Loss Auto Intake
SecondAppraisal Total-Loss Intake is a remote server available at https://secondappraisal.com/mcp.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://secondappraisal.com/mcpclaude mcp add --transport http secondappraisal-total-loss-intake https://secondappraisal.com/mcp{"mcpServers":{"secondappraisal-total-loss-intake":{"type":"http","url":"https://secondappraisal.com/mcp"}}}Open in Cursor{"servers":{"secondappraisal-total-loss-intake":{"type":"http","url":"https://secondappraisal.com/mcp"}}}Open in VS Code{"mcpServers":{"secondappraisal-total-loss-intake":{"type":"http","url":"https://secondappraisal.com/mcp"}}}{"mcpServers":{"secondappraisal-total-loss-intake":{"serverUrl":"https://secondappraisal.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
https://secondappraisal.com/mcpAuth requiredTools
5| Parameter | Type | Required | Description |
|---|---|---|---|
| loss | object | No | When and where the loss happened. |
| loss.zip | string | No | US ZIP code (5 or 5+4). Used to search comparable vehicles near the customer. |
| loss.loss_state | string | No | State where the loss occurred / the policy is written. |
| loss.date_of_loss | string | No | Calendar date, YYYY-MM-DD. |
| loss.insurance_path | enum | No | Whose insurance is handling it: own (customer's carrier), at-fault (the other driver's carrier), unknown, or none (no insurance claim — valuation only).own | at-fault | unknown | none |
| agent | object | Yes | Who is calling. Required — an intake without self-identification is refused. |
| agent.name | any | Yes | Human-readable name of the agent or product submitting on the customer's behalf (e.g. "OpenClaw", "Acme Claims Copilot"). Shown to the customer. |
| agent.version | string | No | Agent / integration version string. |
| agent.platform | string | Yes | Platform slug for attribution. Known values: openclaw, chatgpt, claude, gemini, copilot, perplexity, custom. Any lowercase slug is accepted. |
| agent.operator_url | string | No | Homepage or documentation URL of the agent operator. |
| offer | object | No | The insurer's position so far, if any. |
| offer.insurer | any | No | Insurance company handling the total loss. |
| offer.acv_offer | number | No | Insurer's Actual Cash Value offer in dollars. Converted to cents server-side. |
| offer.claim_number | string | No | |
| offer.acv_offer_cents | integer | No | Insurer's Actual Cash Value offer in cents. `acv_offer` (dollars) is also accepted. |
| consent | object | Yes | Consent basis. Attestation wording version 2026-09-16.1. |
| consent.mode | enum | No | customer_directed: the customer asked their agent to submit this. warm_handoff: a registered agent attests the customer asked to be contacted now (priority callback; requires an API key).customer_directed | warm_handoff |
| consent.attestation | string | Yes | The agent's attestation, in its own words, that the customer asked for this submission and knows SecondAppraisal will email/text and call to confirm. Stored verbatim on the intake. |
| consent.attestor_name | any | No | Who is attesting (the agent, or the person operating it). |
| consent.notify_customer | boolean | No | true (default): we send the customer our welcome email/text with the confirm link. false: you relay `customer_message` and `customer_confirmation_url` yourself and we send nothing until they confirm or we call. |
| vehicle | object | No | The vehicle. A VIN (or plate + plate_state) is best; year/make/model works too. |
| vehicle.vin | any | No | Vehicle Identification Number. A full 17-character VIN lets us decode year/make/model/trim. |
| vehicle.make | any | No | |
| vehicle.trim | any | No | |
| vehicle.year | integer | No | |
| vehicle.model | any | No | |
| vehicle.plate | string | No | License plate. Requires plate_state to resolve a VIN. |
| vehicle.odometer | integer | No | Odometer reading in miles at the time of loss. |
| vehicle.plate_state | string | No | Two-letter US state code, e.g. TX. |
| customer | object | Yes | The vehicle owner. At least one of email / phone is required; everything else is optional. |
| customer.email | string | No | Customer email address. |
| customer.phone | any | No | US mobile or landline number. Punctuation and a leading +1 are tolerated. |
| customer.last_name | any | No | |
| customer.first_name | any | No | |
| external_ref | string | No | Your reference id; echoed in every response. |
| idempotency_key | string | No | Any unique string per logical submission; a replay returns the original receipt. |
Details
The maintainer has not added details yet. Check the README in the repository.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.