Every electric car for sale in the US, new and used. Search listings, look up a VIN, list models.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
One listing by VIN: the search record plus its asking-price history on this seller.
17-character VIN.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http census https://censusev.com/api/mcp
One listing by VIN: the search record plus its asking-price history on this seller.
| Argument | Type | Description |
|---|---|---|
| vin* | string | 17-character VIN. |
{
"type": "object",
"required": [
"vin"
],
"properties": {
"vin": {
"type": "string",
"description": "17-character VIN."
}
},
"additionalProperties": false
}Every make and model with live listings, with counts. Use it to learn the exact make and model spellings before searching.
| Argument | Type | Description |
|---|---|---|
| make | string |
{
"type": "object",
"properties": {
"make": {
"type": "string"
}
},
"additionalProperties": false
}Search every electric and plug-in hybrid vehicle listed for sale in the United States that Census tracks โ new, used and certified, from dealers' own sites and manufacturer inventory. Returns matching listings with price, mileage, location, the dealer's own page, and the EV facts the site stands behind (battery kWh, EPA range, charge port, heat pump, DC fast charging), each marked estimated when it is not the manufacturer's own figure. Inventory is as of the `as_of` timestamp in the result.
| Argument | Type | Description |
|---|---|---|
| zip | string | 5-digit US ZIP; results are limited to radius_mi of it and sorted by distance unless sort is given. |
| body | string | Comma-separated: "suv", "sedan", "truck", "van", "hatchback". |
| kind | string | Battery-electric or plug-in hybrid. |
| make | string | Make, e.g. "Tesla", "Hyundai". |
| sort | string | |
| drive | string | Comma-separated: "AWD", "RWD", "FWD". |
| limit | integer | Default 25. |
| model | string | Model, e.g. "Model Y", "Ioniq 5". Punctuation and spacing are ignored. |
| state |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.
| string |
| Comma-separated two-letter state codes, e.g. "CA,OR". |
| offset | integer |
| kwh_min | integer | Minimum battery capacity in kWh. |
| year_max | integer |
| year_min | integer |
| condition | string | Comma-separated: "new", "used", "certified". |
| heat_pump | string |
| price_max | integer | USD. Cars with no real asking price are excluded when a price bound is given. |
| price_min | integer | USD. |
| radius_mi | integer | Default 100. |
| range_min | integer | Minimum EPA range in miles (electric-only for a plug-in hybrid). |
| charge_port | string | Comma-separated: "NACS", "CCS1", "CHAdeMO". |
| mileage_max | integer |
{
"type": "object",
"properties": {
"zip": {
"type": "string",
"description": "5-digit US ZIP; results are limited to radius_mi of it and sorted by distance unless sort is given."
},
"body": {
"type": "string",
"description": "Comma-separated: \"suv\", \"sedan\", \"truck\", \"van\", \"hatchback\"."
},
"kind": {
"enum": [
"BEV",
"PHEV"
],
"type": "string",
"description": "Battery-electric or plug-in hybrid."
},
"make": {
"type": "string",
"description": "Make, e.g. \"Tesla\", \"Hyundai\"."
},
"sort": {
"enum": [
"price_asc",
"price_desc",
"mileage_asc",
"year_desc",
"newest",
"distance"
],
"type": "string"
},
"drive": {
"type": "string",
"description": "Comma-separated: \"AWD\", \"RWD\", \"FWD\"."
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Default 25."
},
"model": {
"type": "string",
"description": "Model, e.g. \"Model Y\", \"Ioniq 5\". Punctuation and spacing are ignored."
},
"state": {
"type": "string",
"description": "Comma-separated two-letter state codes, e.g. \"CA,OR\"."
},
"offset": {
"type": "integer",
"minimum": 0
},
"kwh_min": {
"type": "integer",
"description": "Minimum battery capacity in kWh."
},
"year_max": {
"type": "integer"
},
"year_min": {
"type": "integer"
},
"condition": {
"type": "string",
"description": "Comma-separated: \"new\", \"used\", \"certified\"."
},
"heat_pump": {
"enum": [
"yes",
"no"
],
"type": "string"
},
"price_max": {
"type": "integer",
"description": "USD. Cars with no real asking price are excluded when a price bound is given."
},
"price_min": {
"type": "integer",
"description": "USD."
},
"radius_mi": {
"type": "integer",
"description": "Default 100."
},
"range_min": {
"type": "integer",
"description": "Minimum EPA range in miles (electric-only for a plug-in hybrid)."
},
"charge_port": {
"type": "string",
"description": "Comma-separated: \"NACS\", \"CCS1\", \"CHAdeMO\"."
},
"mileage_max": {
"type": "integer"
}
},
"additionalProperties": false
}