ny_dmv_road_test_sites
Pack: ny-dmv · Endpoint: https://gateway.pipeworx.io/ny-dmv/mcp
List New York State DMV road test sites — where the driving test is actually administered — with the city, county, ZIP, coordinates, written directions to the starting point, and which tests each site gives (Auto, Motorcycle, CDL A/B/C, Farm, RV). Covers 444 active sites statewide, answering “where can I take my road test near Albany”, “which New York road test sites offer the motorcycle test”, or “CDL road test sites in Erie County”. For the DMV counter that issues the licence use ny_dmv_offices.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
city | string | no | City or town, matched as a substring, e.g. “Albany”, “Yonkers”. |
county | string | no | County name in mixed case as published here, e.g. “Erie”, “Suffolk”, “Kings”. |
zip | string | no | Five-digit ZIP code, e.g. “12204”. |
test_offered | string | no | Test type the site must give: “Auto”, “Motorcycle”, “CDL A”, “CDL B”, “CDL C”, “CDL-Other”, “Farm”, “RV”. |
region | string | no | DMV region, e.g. “Upstate”, “Downstate”, “Long Island”, “New York City”. |
limit | number,string | no | Max sites to return (default 50, max 200). |
Example call
Arguments
{
"county": "Erie",
"test_offered": "Motorcycle"
}
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_road_test_sites","arguments":{"county":"Erie","test_offered":"Motorcycle"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('ny_dmv_road_test_sites', {
"county": "Erie",
"test_offered": "Motorcycle"
});
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.