Ticket Check
by Di Nerd Apps LLC
Ticket Check
An unofficial MCP connector that lets AI assistants look up NYC parking and camera tickets by license plate or summons number, and check whether alternate side parking is suspended, using public NYC Open Data and the NYC 311 calendar.
Connect
MCP endpoint (Streamable HTTP, no auth):
https://ticket-check-mcp.dinerddev.workers.dev/mcp
Stateless: every request is independent. JSON responses; no SSE stream or session ID.
Tools
| Tool | Inputs | What it does |
|---|---|---|
find_tickets | plate (required)state default NYstatus open | all, default alllimit default 25 | Look up NYC parking and camera violations (red light, speed, bus lane, parking) for a license plate, newest first. Use when someone asks whether they have tickets in New York City. Returns each ticket's summons number, date, violation, borough, amount due and whether it is still open. |
ticket_summary | plate (required)state default NY | Summarize NYC parking and camera violations for a license plate: total owed, number of open tickets, tickets in judgment, oldest unpaid ticket, most recent ticket and most common violations. |
get_ticket | summons_number (required) | Get full details for a single NYC parking or camera ticket by its summons number, including the fine breakdown, a link to the ticket image, and official NYC links to pay or dispute it. |
asp_status | datedays default 7 | Is NYC alternate side parking (street cleaning) in effect or suspended today, tomorrow or on a given date? Returns day-by-day status from the official NYC 311 calendar, including holiday and emergency (snow) suspensions, and the next upcoming suspension. Use when a driver asks whether they need to move their car. |
All tools are read-only. Results include text for people and structuredContent JSON for agents.
Example prompts
- Do I have any NYC parking tickets on plate ABC1234 in New York?
- How much do I owe NYC for plate ABC1234, and what's my oldest unpaid ticket?
- Is alternate side parking suspended tomorrow in NYC?
- Show only my open tickets for New Jersey plate XYZ789.
- What is ticket 1234567890 for, and how do I dispute it?
Data & limits
- Source: NYC Department of Finance via NYC Open Data (dataset
nc67-uf89). Updates on the City's schedule and can lag. - Results are cached at the edge for up to 15 minutes.
- Up to 1,000 records per plate are scanned.
- Alternate side parking status comes from the official NYC 311 Public API calendar (cached up to 30 minutes).
- Paying and disputing happen only on official NYC sites: pay · dispute. This connector never takes payments.
Example request
curl -s https://ticket-check-mcp.dinerddev.workers.dev/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ticket_summary","arguments":{"plate":"ABC1234","state":"NY"}}}'Support
Email support@dinerdapps.com.
Unofficial — not affiliated with or endorsed by the City of New York. Data from NYC Open Data (NYC Department of Finance) and may lag by several days. Always confirm on NYC.gov before paying or disputing.