ny_dmv_ev_adoption
Pack: ny-dmv · Endpoint: https://gateway.pipeworx.io/ny-dmv/mcp
Measure electric-vehicle adoption in New York State: how many registered vehicles carry the ELECTRIC fuel code in each county, ZIP code, city, make or model year, and what share of all registered vehicles in that scope they represent. Reads the NYS DMV record-level registration file, so it answers “how many EVs are registered in New York”, “EV share in Westchester County”, “which New York county has the most electric vehicles”, “how many electric Teslas are registered in Brooklyn”, and how EV registrations break down by model year. New York files every plug-in vehicle under one ELECTRIC code, so battery-electric and plug-in hybrid vehicles arrive combined; Washington separates them, in wa_dmv_ev_population.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
county | string | no | New York county name, unabbreviated and upper case in the source. Brooklyn is “KINGS”, Manhattan is “NEW YORK”, Staten Island is “RICHMOND”. |
city | string | no | City or town of the registrant, e.g. “BROOKLYN”, “ROCHESTER”. |
zip | string | no | Five-digit New York ZIP code, e.g. “10583”. |
make | string | no | Vehicle make; pass the everyday name, e.g. “TESLA”, “RIVIAN”, “CHEVROLET”. New York stores makes cut to five characters (CHEVROLET is filed as CHEVR), and the full name is cut to match automatically. |
model_year | string | no | Four-digit model year, e.g. “2025”. |
group_by | string | no | Breakdown dimension: ${Object.keys(GROUP_COLUMNS).join(’, ’)}. Defaults to county. |
limit | number,string | no | Max rows to return (default 25, max 200). Raise it to 62 to cover every New York county. |
Example call
Arguments
{
"group_by": "county",
"limit": 5
}
curl
curl -X POST https://gateway.pipeworx.io/ny-dmv/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ny_dmv_ev_adoption","arguments":{"group_by":"county","limit":5}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('ny_dmv_ev_adoption', {
"group_by": "county",
"limit": 5
});
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"ny-dmv": {
"url": "https://gateway.pipeworx.io/ny-dmv/mcp"
}
}
}
See Getting Started for client-specific install steps.