ny_dmv_offices
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_offices for the schema, then POST the same URL with its arguments for the data.
Find New York State DMV offices with street address, public phone number, weekday opening hours and coordinates. Covers all 175 county offices, district offices, mobile offices and traffic violations bureaus in the NYS DMV directory, so it answers “DMV office in Buffalo”, “where is the DMV in ZIP 12207”, “NYS DMV phone number in Albany”, or “which New York DMV offices are mobile”. For the sites where the road test itself is given use ny_dmv_road_test_sites.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
city | string | no | City name, matched as a substring, e.g. “Buffalo”, “Albany”, “Brooklyn”. |
zip | string | no | Five-digit ZIP code, e.g. “12207”. |
name | string | no | Office-name substring, e.g. “Harlem”, “Utica”. |
office_type | string | no | One of “COUNTY OFFICE”, “DISTRICT OFFICE”, “MOBILE OFFICE”, “TRAFFIC VIOLATIONS BUREAU”, matched as a substring. |
limit | number,string | no | Max offices to return (default 50, max 200). |
Example call
Arguments
{
"city": "Buffalo"
}
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_offices","arguments":{"city":"Buffalo"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('ny_dmv_offices', {
"city": "Buffalo"
});
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.