NYC 311 Service Requests

NYC 311 Service Requests MCP Connector for Claude

A+

Keyless 311 service-request queries: search by complaint type, agency, borough, status or date window; look up one request by unique key; top complaint types; counts; and call-center inquiries — no API key.

5 tools Official Updated Oct 1, 2026 Official Vinkius Partner

311 is New York's non-emergency city-services line: potholes, streetlights, noise, water leaks, rodent complaints, code enforcement. This MCP wraps the live 311 datasets on NYC Open Data — 22M+ service requests since 2020, the historic 2010-2019 set, and the call-center inquiries archive.

What you can do

  • Search 311 requests — filter by complaint_type (e.g. "Street Condition"), descriptor, agency code, uppercase borough, status, or a created-date window
  • Look up one request — by its 10-digit unique key; falls back to the historic dataset automatically
  • Top complaints — most frequent complaint types in a trailing window (default 7 days) with total volume
  • Count requests — totals matching any filter combination
  • Call-center inquiries — information requests and transfers, with how each call was resolved

Who is this for

Civic reporting, local-government analysis, newsroom verification, and any agent that answers "what is the city's top 311 problem" questions.

new-yorknyc311service-requestscomplaintsgovernment-public-data

5 tools expose this connector's capabilities to your AI agent.

count_311_requests

Use it to size a problem before pulling rows with search_311_requests. Count 311 service requests with filters

get_311_request

Checks the current dataset (2020+) first, then the historic dataset (2010-2019). Returns the full record including resolution description; says clearly if the key was not found. Look up one 311 service request by its unique key

search_311_inquiries

The dataset goes back to 2014. inquiry_name is the category (e.g. "Information Request"); rows include the brief description and how the call was resolved. Search 311 call center inquiries (information requests, not service complaints)

search_311_requests

). Covers 2020 onward; earlier requests live in a separate historic dataset that get_311_request checks as a fallback. complaint_type values look like "Street Condition" or "Noise"; agency values are short codes (DOT, DOE, NYPD). Borough values are UPPERCASE (MANHATTAN, BROOKLYN, QUEENS, BRONX, STATEN ISLAND). Dates are ISO "YYYY-MM-DD". Search 311 service requests (noise, potholes, streetlight, ...) with filters

top_311_complaints

Use days to widen or narrow the lookback. Most frequent 311 complaint types in a recent window

See how to talk to your AI agent using NYC 311 Service Requests.

What are the top 311 complaints in the last two weeks?

top_311_complaints with days=14 returns the most frequent complaint types in that window plus total request volume.

How many open pothole complaints in Queens?

count_311_requests with complaint_type "Street Condition", descriptor "Pothole", borough "QUEENS", status "Open" returns the total.

Tell me about 311 request 70518024

get_311_request("70518024") returns the full record: complaint type, location, agency, status and resolution.

No. NYC Open Data serves all public datasets anonymously over its SODA API (data.cityofnewyork.us). This MCP defines no credentials and needs nothing configured.

Related Connectors