ca_dmv_vehicle_registrations
Pack: ca-dmv · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/ca_dmv_vehicle_registrations for the schema, then POST the same URL with its arguments for the data.
Count vehicles registered in California from official DMV data, broken down by ZIP code, make, model year, fuel type or light/heavy duty. Each row is a count of registered vehicles from the California DMV “Vehicle Fuel Type Count by Zip Code” file, with annual snapshots back to 2019, so it answers “how many vehicles are registered in ZIP 90210”, “how many Toyotas are registered in California”, or “how many 2024-model-year vehicles are on California roads”. For electric-vehicle share of the fleet use ca_dmv_ev_adoption; for a DMV office address use ca_dmv_offices.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
zip | string | no | Five-digit California ZIP code, e.g. “90210”. |
fuel_type | string | no | Fuel/drivetrain; plain words are mapped to California’s labels, e.g. “electric”, “diesel”, “gas”, “hybrid”, “plug-in hybrid”, “hydrogen”. |
make | string | no | Vehicle make, matched as a substring, e.g. “TESLA”, “FORD”. |
model_year | string | no | Four-digit model year, e.g. “2024”. |
duty | string | no | Vehicle weight class: “Light”, “Heavy” or “Unk”. |
year | string | no | Snapshot year, ${AVAILABLE_YEARS[0]}–${LATEST_YEAR}. Defaults to ${LATEST_YEAR} (the most recent). |
group_by | string | no | Breakdown dimension: fuel (default), zip, make, model_year, duty. |
limit | number,string | no | Max rows to return (default 25, max 200). |
Example call
Arguments
{
"zip": "94002"
}
curl
curl -X POST https://gateway.pipeworx.io/ca-dmv/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ca_dmv_vehicle_registrations","arguments":{"zip":"94002"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('ca_dmv_vehicle_registrations', {
"zip": "94002"
});
More examples
{
"group_by": "make",
"limit": 10
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the ca-dmv pack
{
"mcpServers": {
"ca-dmv": {
"url": "https://gateway.pipeworx.io/ca-dmv/mcp"
}
}
}
See Getting Started for client-specific install steps.