wa_dmv_ev_population
Pack: wa-dmv · Endpoint: https://gateway.pipeworx.io/wa-dmv/mcp
Count electric vehicles currently registered in Washington State, from the Department of Licensing (Washington DMV) VIN-level Electric Vehicle Population file — one row per registered vehicle, so these are fleet counts rather than sales or transactions. Breaks down by county, city, ZIP code, make, model, model year, legislative district, electric utility, or vehicle type, and separates battery-electric (BEV) from plug-in hybrid (PHEV). Reports average and median electric range and clean-alternative-fuel-vehicle eligibility. Answers “how many EVs are registered in Washington”, “how many Teslas are in King County”, “EV count by ZIP in Seattle”, “BEV versus PHEV split in Washington”, and “which Washington legislative district has the most electric vehicles”.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
county | string | no | Washington county in plain mixed case, e.g. “King”, “Pierce”, “Snohomish”, “Spokane”. |
city | string | no | City name in plain mixed case, e.g. “Seattle”, “Bellevue”, “Tacoma”. |
zip | string | no | Five-digit ZIP code, e.g. “98052”. |
make | string | no | Vehicle make, upper case in the source and matched as a substring, e.g. “TESLA”, “CHEVROLET”, “RIVIAN”. |
model | string | no | Model name, upper case in the source and matched as a substring, e.g. “MODEL 3”, “BOLT EV”, “LEAF”. |
model_year | string | no | Four-digit model year, e.g. “2025”. |
ev_type | string | no | Drivetrain: “BEV” or “battery electric” for ${BEV_LABEL}, “PHEV” or “plug-in hybrid” for ${PHEV_LABEL}. |
legislative_district | string | no | Washington legislative district number, e.g. “44”. |
group_by | string | no | Breakdown dimension: ${Object.keys(EV_GROUPS).join(’, ’)}. Defaults to county. |
limit | number,string | no | Max rows to return (default 25, max 200). Raise it to 39 to cover every Washington county. |
Example call
Arguments
{
"county": "King",
"group_by": "make",
"limit": 5
}
curl
curl -X POST https://gateway.pipeworx.io/wa-dmv/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"wa_dmv_ev_population","arguments":{"county":"King","group_by":"make","limit":5}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('wa_dmv_ev_population', {
"county": "King",
"group_by": "make",
"limit": 5
});
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"wa-dmv": {
"url": "https://gateway.pipeworx.io/wa-dmv/mcp"
}
}
}
See Getting Started for client-specific install steps.