ny_dmv_ev_adoption
Pack: ny-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/ny_dmv_ev_adoption for the schema, then POST the same URL with its arguments for the data.
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 — 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 ny-dmv pack
{
"mcpServers": {
"ny-dmv": {
"url": "https://gateway.pipeworx.io/ny-dmv/mcp"
}
}
}
See Getting Started for client-specific install steps.