{
 "openapi": "3.1.0",
 "info": {
  "title": "NYC \u2014 Programmable City (unified surface)",
  "version": "0.1.0",
  "summary": "Every NYC government API in one design-first contract \u2014 752 operations across 70 agencies, each mapped to an MCP tool and a common government-process Agent Skill.",
  "description": "A unified, design-first OpenAPI across all 67 assessed NYC government domains, generated by scripts/build-experience.py from each agency's own OpenAPI. Paths are namespaced by agency slug; every operation carries x-mcp-tool (its MCP tool) and x-agent-skill (one of ten common government-process skills). This is the machine artifact behind the single-page documentation at https://nyc.apievangelist.com/experience.html. Design-first \u2014 not a deployed gateway. Full per-operation detail lives in each agency's source OpenAPI (x-source-openapi).",
  "contact": {
   "name": "API Evangelist \u2014 NYC Modernization",
   "url": "https://github.com/api-evangelist/nyc"
  }
 },
 "servers": [
  {
   "url": "https://api.nyc.gov",
   "description": "Illustrative unified gateway host (design-first)."
  },
  {
   "url": "https://nyc.apievangelist.com/experience/api",
   "description": "Static reference API \u2014 example data at stable URLs, reads only (GitHub Pages)."
  }
 ],
 "x-apis-io": {
  "mcp": {
   "definition": "https://raw.githubusercontent.com/api-evangelist/nyc/main/experience/nyc-mcp.json",
   "note": "NYC-wide MCP gateway (design-first)."
  },
  "mcpInstall": "https://install.apicommons.org/?server=https://raw.githubusercontent.com/api-evangelist/nyc/main/experience/mcp-server/server.json",
  "mcpPackage": "@api-common/nyc-mcp",
  "referenceApi": {
   "base": "https://nyc.apievangelist.com/experience/api",
   "catalog": "https://nyc.apievangelist.com/experience/api/index.json",
   "note": "Example data synthesized from the agency schemas; GET-callable, reads only."
  },
  "agentSkills": {
   "index": "https://nyc.apievangelist.com/experience/skills/index.json",
   "count": 10
  },
  "prompts": [
   {
    "name": "who_represents_this_address",
    "description": "Given a NYC address, return the council member, community board, borough, and every district that represents it.",
    "uses": [
     "look-up-a-property-or-place"
    ],
    "arguments": [
     "address"
    ]
   },
   {
    "name": "everything_about_this_place",
    "description": "Everything the city knows about a BBL/BIN/address across agencies \u2014 buildings, housing, environment, complaints, landmarks.",
    "uses": [
     "look-up-a-property-or-place",
     "search-city-data-and-records"
    ],
    "arguments": [
     "address_or_bbl"
    ]
   },
   {
    "name": "how_do_i_apply_for",
    "description": "Explain how to apply for a given permit, license, or benefit and start the application with the owning agency.",
    "uses": [
     "apply-for-a-permit-license-or-benefit"
    ],
    "arguments": [
     "what"
    ]
   },
   {
    "name": "report_a_problem_at",
    "description": "File a 311-style report or complaint for a location and route it to the owning agency.",
    "uses": [
     "report-a-problem-or-file-a-complaint"
    ],
    "arguments": [
     "problem",
     "location"
    ]
   },
   {
    "name": "whats_the_status_of_my",
    "description": "Look up the status of an application, permit, complaint, or case across agencies by its id.",
    "uses": [
     "check-application-or-case-status"
    ],
    "arguments": [
     "case_id"
    ]
   },
   {
    "name": "what_agency_handles",
    "description": "Identify which NYC agency owns a given task or record and hand off to its tools.",
    "uses": [
     "search-city-data-and-records"
    ],
    "arguments": [
     "task"
    ]
   },
   {
    "name": "find_a_service_near_me",
    "description": "Find city services or facilities near a location (parks, libraries, clinics, offices).",
    "uses": [
     "look-up-a-property-or-place"
    ],
    "arguments": [
     "location",
     "service_type"
    ]
   }
  ],
  "resources": [
   {
    "uri": "nyc://catalog",
    "name": "NYC API catalog",
    "description": "All 67 agency APIs with their OpenAPI, MCP server, and Agent Skills.",
    "mimeType": "application/json",
    "backing": "data/manifest.json"
   },
   {
    "uri": "nyc://commons/geography",
    "name": "nyc-commons geography spine",
    "description": "The shared Borough / BBL / BIN / district vocabulary every place resolves to.",
    "mimeType": "application/schema+json",
    "backing": "nyc-commons/geography.json"
   },
   {
    "uri": "nyc://transactions",
    "name": "Citizen-transaction taxonomy",
    "description": "The common government processes (Apply, Report, Request-records, Schedule, Register, Dispute, Pay) and the domains behind each.",
    "mimeType": "application/json",
    "backing": "data/transactions.json"
   },
   {
    "uri": "nyc://linkage",
    "name": "Cross-agency key registry",
    "description": "The join keys (BBL, BIN, council district, ...) that link one agency's records to another's.",
    "mimeType": "application/json",
    "backing": "data/linkage.json"
   },
   {
    "uri": "nyc://skills",
    "name": "Government-process skills index",
    "description": "The ten common government-process Agent Skills and the operations each orchestrates.",
    "mimeType": "application/json",
    "backing": "experience/skills/index.json"
   },
   {
    "uri": "nyc://place/{bbl}",
    "name": "Resolved place (templated)",
    "description": "A nyc-commons Place for a BBL \u2014 its geography spine plus the agencies keyed on it.",
    "mimeType": "application/json",
    "template": true
   },
   {
    "uri": "nyc://agency/{slug}",
    "name": "Agency profile (templated)",
    "description": "One agency's API + MCP + skills profile.",
    "mimeType": "application/json",
    "template": true
   }
  ],
  "operations": {
   "listParks": {
    "mcpTool": "find_parks",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "nycgovparks.org"
   },
   "getPark": {
    "mcpTool": "get_park",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "nycgovparks.org"
   },
   "listParkFacilities": {
    "mcpTool": "list_park_facilities",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "nycgovparks.org"
   },
   "listFacilities": {
    "mcpTool": "find_facilities",
    "agentSkill": "search-city-data-and-records",
    "domain": "hhc"
   },
   "getFacility": {
    "mcpTool": "get_facility",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "hhc"
   },
   "listEvents": {
    "mcpTool": "find_events",
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandbp"
   },
   "getEvent": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "brooklynbp"
   },
   "listMonuments": {
    "mcpTool": "find_monuments",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycgovparks.org"
   },
   "getMonument": {
    "mcpTool": "get_monument",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycgovparks.org"
   },
   "listTrees": {
    "mcpTool": "find_trees",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycgovparks.org"
   },
   "getTree": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "nycgovparks.org"
   },
   "listCapitalProjects": {
    "mcpTool": "find_capital_projects",
    "agentSkill": "search-city-data-and-records",
    "domain": "sca"
   },
   "getCapitalProject": {
    "mcpTool": "get_capital_project",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "sca"
   },
   "listPermitApplications": {
    "mcpTool": "list_my_permit_applications",
    "agentSkill": "search-city-data-and-records",
    "domain": "mome"
   },
   "createPermitApplication": {
    "mcpTool": "apply_for_film_permit",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "mome"
   },
   "getPermitApplication": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "mome"
   },
   "updatePermitApplication": {
    "mcpTool": "update_permit_application",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "nycgovparks.org"
   },
   "listSchools": {
    "mcpTool": "find_schools",
    "agentSkill": "search-city-data-and-records",
    "domain": "schools.nyc.gov"
   },
   "getSchool": {
    "mcpTool": "get_school",
    "agentSkill": "search-city-data-and-records",
    "domain": "schools.nyc.gov"
   },
   "getSchoolDemographics": {
    "mcpTool": "get_school_demographics",
    "agentSkill": "search-city-data-and-records",
    "domain": "schools.nyc.gov"
   },
   "getSchoolTestResults": {
    "mcpTool": "get_school_test_results",
    "agentSkill": "search-city-data-and-records",
    "domain": "schools.nyc.gov"
   },
   "listDemographics": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "schools.nyc.gov"
   },
   "listTestResults": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "schools.nyc.gov"
   },
   "listCalendarEvents": {
    "mcpTool": "find_calendar_events",
    "agentSkill": "search-city-data-and-records",
    "domain": "schools.nyc.gov"
   },
   "listEnrollmentApplications": {
    "mcpTool": "list_enrollment_applications",
    "agentSkill": "search-city-data-and-records",
    "domain": "schools.nyc.gov"
   },
   "createEnrollmentApplication": {
    "mcpTool": "submit_enrollment_application",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "schools.nyc.gov"
   },
   "getEnrollmentApplication": {
    "mcpTool": "check_application_status",
    "agentSkill": "check-application-or-case-status",
    "domain": "schools.nyc.gov"
   },
   "updateEnrollmentApplication": {
    "mcpTool": "update_enrollment_application",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "schools.nyc.gov"
   },
   "listMembers": {
    "mcpTool": "find_members",
    "agentSkill": "search-city-data-and-records",
    "domain": "council.nyc.gov"
   },
   "getMember": {
    "mcpTool": "get_member",
    "agentSkill": "search-city-data-and-records",
    "domain": "council.nyc.gov"
   },
   "getMemberLegislation": {
    "mcpTool": "get_member_legislation",
    "agentSkill": "search-city-data-and-records",
    "domain": "council.nyc.gov"
   },
   "listDistricts": {
    "mcpTool": null,
    "agentSkill": "look-up-a-property-or-place",
    "domain": "council.nyc.gov"
   },
   "getDistrict": {
    "mcpTool": "get_district",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "council.nyc.gov"
   },
   "listCommittees": {
    "mcpTool": "find_committees",
    "agentSkill": "search-city-data-and-records",
    "domain": "cfb"
   },
   "getCommittee": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "cfb"
   },
   "listLegislation": {
    "mcpTool": "find_legislation",
    "agentSkill": "search-city-data-and-records",
    "domain": "pubadvocate"
   },
   "getLegislation": {
    "mcpTool": "get_legislation",
    "agentSkill": "search-city-data-and-records",
    "domain": "council.nyc.gov"
   },
   "listMeetings": {
    "mcpTool": "find_meetings",
    "agentSkill": "search-city-data-and-records",
    "domain": "pdc"
   },
   "getMeeting": {
    "mcpTool": "get_meeting",
    "agentSkill": "search-city-data-and-records",
    "domain": "pdc"
   },
   "listDiscretionaryFunding": {
    "mcpTool": "find_discretionary_funding",
    "agentSkill": "search-city-data-and-records",
    "domain": "council.nyc.gov"
   },
   "listTestimonyRegistrations": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "council.nyc.gov"
   },
   "createTestimonyRegistration": {
    "mcpTool": "register_testimony",
    "agentSkill": "register-or-enroll",
    "domain": "council.nyc.gov"
   },
   "getTestimonyRegistration": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "council.nyc.gov"
   },
   "listPollSites": {
    "mcpTool": "find_poll_site",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "vote.nyc"
   },
   "getPollSite": {
    "mcpTool": null,
    "agentSkill": "look-up-a-property-or-place",
    "domain": "vote.nyc"
   },
   "getElectionDistrict": {
    "mcpTool": null,
    "agentSkill": "look-up-a-property-or-place",
    "domain": "vote.nyc"
   },
   "listElections": {
    "mcpTool": "list_elections",
    "agentSkill": "search-city-data-and-records",
    "domain": "vote.nyc"
   },
   "getElection": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "vote.nyc"
   },
   "listContests": {
    "mcpTool": "find_contests",
    "agentSkill": "search-city-data-and-records",
    "domain": "vote.nyc"
   },
   "listCandidates": {
    "mcpTool": "find_candidates",
    "agentSkill": "search-city-data-and-records",
    "domain": "cfb"
   },
   "listResults": {
    "mcpTool": "get_results",
    "agentSkill": "search-city-data-and-records",
    "domain": "vote.nyc"
   },
   "listMailBallotRequests": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "vote.nyc"
   },
   "createMailBallotRequest": {
    "mcpTool": "request_mail_ballot",
    "agentSkill": "register-or-enroll",
    "domain": "vote.nyc"
   },
   "getMailBallotRequest": {
    "mcpTool": "track_mail_ballot",
    "agentSkill": "check-application-or-case-status",
    "domain": "vote.nyc"
   },
   "getDiscovery": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "nyc311"
   },
   "listServices": {
    "mcpTool": "find_services",
    "agentSkill": "search-city-data-and-records",
    "domain": "ocme"
   },
   "getServiceDefinition": {
    "mcpTool": "get_service_definition",
    "agentSkill": "search-city-data-and-records",
    "domain": "nyc311"
   },
   "listServiceRequests": {
    "mcpTool": "find_service_requests",
    "agentSkill": "search-city-data-and-records",
    "domain": "oti"
   },
   "createServiceRequest": {
    "mcpTool": "submit_service_request",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "nyc311"
   },
   "getServiceRequest": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "oti"
   },
   "listAgencies": {
    "mcpTool": "get_agencies",
    "agentSkill": "search-city-data-and-records",
    "domain": "nyc311"
   },
   "listBuildings": {
    "mcpTool": "find_buildings",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "lpc"
   },
   "getBuilding": {
    "mcpTool": "get_building",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "hpd"
   },
   "getBuildingFilings": {
    "mcpTool": null,
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dob"
   },
   "listJobFilings": {
    "mcpTool": "find_job_filings",
    "agentSkill": "search-city-data-and-records",
    "domain": "dob"
   },
   "getJobFiling": {
    "mcpTool": "get_job_filing",
    "agentSkill": "search-city-data-and-records",
    "domain": "dob"
   },
   "listPermits": {
    "mcpTool": "find_permits",
    "agentSkill": "search-city-data-and-records",
    "domain": "dep"
   },
   "getPermit": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dob"
   },
   "listViolations": {
    "mcpTool": "find_violations",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "lpc"
   },
   "getViolation": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "bic"
   },
   "listComplaints": {
    "mcpTool": "list_my_complaints",
    "agentSkill": "search-city-data-and-records",
    "domain": "doi"
   },
   "getComplaint": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "doi"
   },
   "listCertificatesOfOccupancy": {
    "mcpTool": "find_certificates_of_occupancy",
    "agentSkill": "search-city-data-and-records",
    "domain": "dob"
   },
   "getCertificateOfOccupancy": {
    "mcpTool": null,
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dob"
   },
   "submitPermitApplication": {
    "mcpTool": "submit_permit_application",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "dob"
   },
   "getBuildingViolations": {
    "mcpTool": "get_building_violations",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "hpd"
   },
   "getBuildingComplaints": {
    "mcpTool": "get_building_complaints",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "hpd"
   },
   "createComplaint": {
    "mcpTool": "file_complaint",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "doi"
   },
   "listRegistrations": {
    "mcpTool": "find_registrations",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "hpd"
   },
   "getRegistration": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "hpd"
   },
   "listLitigation": {
    "mcpTool": "find_litigation",
    "agentSkill": "search-city-data-and-records",
    "domain": "hpd"
   },
   "getLitigation": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "hpd"
   },
   "listAffordableHousingProjects": {
    "mcpTool": "find_affordable_housing",
    "agentSkill": "search-city-data-and-records",
    "domain": "hpd"
   },
   "getAffordableHousingProject": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "hpd"
   },
   "listLotteryApplications": {
    "mcpTool": null,
    "agentSkill": "look-up-a-property-or-place",
    "domain": "hpd"
   },
   "createLotteryApplication": {
    "mcpTool": "apply_to_lottery",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "hpd"
   },
   "getLotteryApplication": {
    "mcpTool": null,
    "agentSkill": "look-up-a-property-or-place",
    "domain": "hpd"
   },
   "listBikeRoutes": {
    "mcpTool": "find_bike_routes",
    "agentSkill": "search-city-data-and-records",
    "domain": "dot"
   },
   "getBikeRoute": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dot"
   },
   "listTrafficSignals": {
    "mcpTool": "find_traffic_signals",
    "agentSkill": "search-city-data-and-records",
    "domain": "dot"
   },
   "getTrafficSignal": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dot"
   },
   "listParkingRegulations": {
    "mcpTool": "find_parking_regulations",
    "agentSkill": "search-city-data-and-records",
    "domain": "dot"
   },
   "listSpeedHumps": {
    "mcpTool": "find_speed_humps",
    "agentSkill": "search-city-data-and-records",
    "domain": "dot"
   },
   "listPlazas": {
    "mcpTool": "find_plazas",
    "agentSkill": "search-city-data-and-records",
    "domain": "dot"
   },
   "getPlaza": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dot"
   },
   "listBridges": {
    "mcpTool": "find_bridges",
    "agentSkill": "search-city-data-and-records",
    "domain": "dot"
   },
   "getBridge": {
    "mcpTool": "get_bridge",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dot"
   },
   "listStreetWorkPermits": {
    "mcpTool": "find_street_work_permits",
    "agentSkill": "search-city-data-and-records",
    "domain": "dot"
   },
   "createStreetWorkPermit": {
    "mcpTool": "apply_street_work_permit",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "dot"
   },
   "getStreetWorkPermit": {
    "mcpTool": "get_street_work_permit",
    "agentSkill": "search-city-data-and-records",
    "domain": "dot"
   },
   "listFoodEstablishments": {
    "mcpTool": "find_food_establishments",
    "agentSkill": "search-city-data-and-records",
    "domain": "dohmh"
   },
   "getFoodEstablishment": {
    "mcpTool": "get_food_establishment",
    "agentSkill": "search-city-data-and-records",
    "domain": "dohmh"
   },
   "getFoodEstablishmentInspections": {
    "mcpTool": "get_food_establishment_inspections",
    "agentSkill": "search-city-data-and-records",
    "domain": "dohmh"
   },
   "listInspections": {
    "mcpTool": "find_inspections",
    "agentSkill": "search-city-data-and-records",
    "domain": "sca"
   },
   "listRodentInspections": {
    "mcpTool": "find_rodent_inspections",
    "agentSkill": "search-city-data-and-records",
    "domain": "dohmh"
   },
   "listChildcareCenters": {
    "mcpTool": "find_childcare_centers",
    "agentSkill": "search-city-data-and-records",
    "domain": "dohmh"
   },
   "getChildcareCenter": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dohmh"
   },
   "listHealthFacilities": {
    "mcpTool": "find_health_facilities",
    "agentSkill": "search-city-data-and-records",
    "domain": "dohmh"
   },
   "listVitalRecordRequests": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dohmh"
   },
   "createVitalRecordRequest": {
    "mcpTool": "order_vital_record",
    "agentSkill": "request-public-records",
    "domain": "dohmh"
   },
   "getVitalRecordRequest": {
    "mcpTool": "track_vital_record_request",
    "agentSkill": "check-application-or-case-status",
    "domain": "dohmh"
   },
   "getCollectionSchedule": {
    "mcpTool": "get_collection_schedule",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dsny"
   },
   "listSanitationDistricts": {
    "mcpTool": "find_districts",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dsny"
   },
   "getSanitationDistrict": {
    "mcpTool": "get_district",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dsny"
   },
   "listDropOffSites": {
    "mcpTool": "find_drop_off_sites",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dsny"
   },
   "getDropOffSite": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dsny"
   },
   "listLitterBaskets": {
    "mcpTool": "find_litter_baskets",
    "agentSkill": "search-city-data-and-records",
    "domain": "dsny"
   },
   "getLitterBasket": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dsny"
   },
   "listTonnage": {
    "mcpTool": "find_tonnage",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dsny"
   },
   "listBulkPickupRequests": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dsny"
   },
   "createBulkPickupRequest": {
    "mcpTool": "schedule_bulk_pickup",
    "agentSkill": "schedule-or-reserve",
    "domain": "dsny"
   },
   "getBulkPickupRequest": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dsny"
   },
   "listArrests": {
    "mcpTool": "find_arrests",
    "agentSkill": "search-city-data-and-records",
    "domain": "nypd"
   },
   "getArrest": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "nypd"
   },
   "listShootingIncidents": {
    "mcpTool": "find_shooting_incidents",
    "agentSkill": "search-city-data-and-records",
    "domain": "nypd"
   },
   "getShootingIncident": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "nypd"
   },
   "listPrecincts": {
    "mcpTool": "find_precincts",
    "agentSkill": "search-city-data-and-records",
    "domain": "nypd"
   },
   "getPrecinct": {
    "mcpTool": "get_precinct",
    "agentSkill": "search-city-data-and-records",
    "domain": "nypd"
   },
   "listOfficers": {
    "mcpTool": "find_officers",
    "agentSkill": "search-city-data-and-records",
    "domain": "ccrb"
   },
   "getOfficer": {
    "mcpTool": "get_officer",
    "agentSkill": "search-city-data-and-records",
    "domain": "ccrb"
   },
   "listPoliceReportRequests": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "nypd"
   },
   "createPoliceReportRequest": {
    "mcpTool": "request_police_report",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "nypd"
   },
   "getPoliceReportRequest": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "nypd"
   },
   "listTripRecords": {
    "mcpTool": "find_trip_records",
    "agentSkill": "search-city-data-and-records",
    "domain": "tlc"
   },
   "listVehicles": {
    "mcpTool": "find_vehicles",
    "agentSkill": "search-city-data-and-records",
    "domain": "bic"
   },
   "getVehicle": {
    "mcpTool": "get_vehicle",
    "agentSkill": "search-city-data-and-records",
    "domain": "tlc"
   },
   "listDrivers": {
    "mcpTool": "find_drivers",
    "agentSkill": "search-city-data-and-records",
    "domain": "tlc"
   },
   "getDriver": {
    "mcpTool": "get_driver",
    "agentSkill": "search-city-data-and-records",
    "domain": "tlc"
   },
   "listBases": {
    "mcpTool": "find_bases",
    "agentSkill": "search-city-data-and-records",
    "domain": "tlc"
   },
   "getBase": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "tlc"
   },
   "listTaxiZones": {
    "mcpTool": "find_taxi_zones",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "tlc"
   },
   "getTaxiZone": {
    "mcpTool": null,
    "agentSkill": "look-up-a-property-or-place",
    "domain": "tlc"
   },
   "listLicenseApplications": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "tlc"
   },
   "createLicenseApplication": {
    "mcpTool": "apply_for_license",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "tlc"
   },
   "getLicenseApplication": {
    "mcpTool": "get_application_status",
    "agentSkill": "check-application-or-case-status",
    "domain": "tlc"
   },
   "listLots": {
    "mcpTool": "find_lots",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dcp"
   },
   "getLot": {
    "mcpTool": "lookup_lot",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dcp"
   },
   "listZoningDistricts": {
    "mcpTool": "find_zoning",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dcp"
   },
   "getZoningDistrict": {
    "mcpTool": "get_zoning",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dcp"
   },
   "listCommunityDistricts": {
    "mcpTool": null,
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dcp"
   },
   "getCommunityDistrict": {
    "mcpTool": "get_community_district",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dcp"
   },
   "listNtas": {
    "mcpTool": "find_ntas",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dcp"
   },
   "getNta": {
    "mcpTool": "get_nta",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dcp"
   },
   "getCensusTract": {
    "mcpTool": "get_census_tract",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dcp"
   },
   "listLandUseApplications": {
    "mcpTool": "find_land_use_applications",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcp"
   },
   "getLandUseApplication": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dcp"
   },
   "geocode": {
    "mcpTool": "geocode",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "oti"
   },
   "listSpending": {
    "mcpTool": "find_spending",
    "agentSkill": "search-city-data-and-records",
    "domain": "comptroller.nyc.gov"
   },
   "getSpendingTransaction": {
    "mcpTool": "get_spending_transaction",
    "agentSkill": "search-city-data-and-records",
    "domain": "comptroller.nyc.gov"
   },
   "listContracts": {
    "mcpTool": "find_contracts",
    "agentSkill": "search-city-data-and-records",
    "domain": "dycd"
   },
   "getContract": {
    "mcpTool": "get_contract",
    "agentSkill": "search-city-data-and-records",
    "domain": "ddc"
   },
   "listAudits": {
    "mcpTool": "find_audits",
    "agentSkill": "search-city-data-and-records",
    "domain": "comptroller.nyc.gov"
   },
   "getAudit": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "comptroller.nyc.gov"
   },
   "listClaims": {
    "mcpTool": "find_claims",
    "agentSkill": "search-city-data-and-records",
    "domain": "comptroller.nyc.gov"
   },
   "listClaimFilings": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "comptroller.nyc.gov"
   },
   "createClaimFiling": {
    "mcpTool": "file_claim",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "comptroller.nyc.gov"
   },
   "getClaimFiling": {
    "mcpTool": "get_claim_filing",
    "agentSkill": "search-city-data-and-records",
    "domain": "comptroller.nyc.gov"
   },
   "listPensionHoldings": {
    "mcpTool": "find_pension_holdings",
    "agentSkill": "search-city-data-and-records",
    "domain": "comptroller.nyc.gov"
   },
   "listDevelopments": {
    "mcpTool": "find_developments",
    "agentSkill": "search-city-data-and-records",
    "domain": "hdc"
   },
   "getDevelopment": {
    "mcpTool": "get_development",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "hdc"
   },
   "getDevelopmentAddresses": {
    "mcpTool": "get_development_addresses",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "nycha"
   },
   "listAddresses": {
    "mcpTool": "find_addresses",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "nycha"
   },
   "listUtilityConsumption": {
    "mcpTool": "find_utility_consumption",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycha"
   },
   "listResidentStatistics": {
    "mcpTool": "find_resident_statistics",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycha"
   },
   "listWorkOrders": {
    "mcpTool": "list_my_work_orders",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycha"
   },
   "createWorkOrder": {
    "mcpTool": "report_repair",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "nycha"
   },
   "getWorkOrder": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "nycha"
   },
   "listProviders": {
    "mcpTool": "find_providers",
    "agentSkill": "search-city-data-and-records",
    "domain": "hhc"
   },
   "getProvider": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "hhc"
   },
   "listChildWelfareIndicators": {
    "mcpTool": "find_child_welfare_indicators",
    "agentSkill": "search-city-data-and-records",
    "domain": "acs"
   },
   "listPreventionServices": {
    "mcpTool": "find_prevention_services",
    "agentSkill": "search-city-data-and-records",
    "domain": "acs"
   },
   "listFosterCareStatistics": {
    "mcpTool": "find_foster_care_statistics",
    "agentSkill": "search-city-data-and-records",
    "domain": "acs"
   },
   "listJuvenileJusticeStatistics": {
    "mcpTool": "find_juvenile_justice_statistics",
    "agentSkill": "search-city-data-and-records",
    "domain": "acs"
   },
   "listChildCareComplaints": {
    "mcpTool": "list_my_complaints",
    "agentSkill": "search-city-data-and-records",
    "domain": "acs"
   },
   "createChildCareComplaint": {
    "mcpTool": "report_child_care_concern",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "acs"
   },
   "getChildCareComplaint": {
    "mcpTool": "get_complaint",
    "agentSkill": "search-city-data-and-records",
    "domain": "acs"
   },
   "listLicensees": {
    "mcpTool": "find_licensees",
    "agentSkill": "search-city-data-and-records",
    "domain": "bic"
   },
   "getLicensee": {
    "mcpTool": "get_licensee",
    "agentSkill": "search-city-data-and-records",
    "domain": "bic"
   },
   "getLicenseeVehicles": {
    "mcpTool": "get_licensee_vehicles",
    "agentSkill": "search-city-data-and-records",
    "domain": "bic"
   },
   "listRegistrants": {
    "mcpTool": "find_registrants",
    "agentSkill": "search-city-data-and-records",
    "domain": "bic"
   },
   "listMarketBusinesses": {
    "mcpTool": "find_market_businesses",
    "agentSkill": "search-city-data-and-records",
    "domain": "bic"
   },
   "listApplications": {
    "mcpTool": "list_my_applications",
    "agentSkill": "search-city-data-and-records",
    "domain": "hra"
   },
   "createApplication": {
    "mcpTool": "apply_for_benefits",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "hra"
   },
   "getApplication": {
    "mcpTool": "get_application",
    "agentSkill": "search-city-data-and-records",
    "domain": "hra"
   },
   "listBranches": {
    "mcpTool": "find_branches",
    "agentSkill": "search-city-data-and-records",
    "domain": "queenslibrary"
   },
   "getBranch": {
    "mcpTool": "get_branch",
    "agentSkill": "search-city-data-and-records",
    "domain": "queenslibrary"
   },
   "searchCatalog": {
    "mcpTool": "search_catalog",
    "agentSkill": "search-city-data-and-records",
    "domain": "bklynlibrary"
   },
   "getCatalogItem": {
    "mcpTool": "get_catalog_item",
    "agentSkill": "search-city-data-and-records",
    "domain": "queenslibrary"
   },
   "listDigitalCollections": {
    "mcpTool": "find_digital_collections",
    "agentSkill": "search-city-data-and-records",
    "domain": "queenslibrary"
   },
   "listElectronicResources": {
    "mcpTool": "find_electronic_resources",
    "agentSkill": "search-city-data-and-records",
    "domain": "bklynlibrary"
   },
   "getMyLibraryCard": {
    "mcpTool": "get_my_library_card",
    "agentSkill": "search-city-data-and-records",
    "domain": "bklynlibrary"
   },
   "applyForLibraryCard": {
    "mcpTool": "apply_for_library_card",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "queenslibrary"
   },
   "listMyHolds": {
    "mcpTool": "list_my_holds",
    "agentSkill": "search-city-data-and-records",
    "domain": "bklynlibrary"
   },
   "placeHold": {
    "mcpTool": "place_hold",
    "agentSkill": "schedule-or-reserve",
    "domain": "queenslibrary"
   },
   "getHold": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "queenslibrary"
   },
   "listLandUseRecommendations": {
    "mcpTool": "find_land_use_recommendations",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "statenislandbp"
   },
   "getLandUseRecommendation": {
    "mcpTool": "get_land_use_recommendation",
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandbp"
   },
   "listCommunityBoardAppointments": {
    "mcpTool": "find_community_board_appointments",
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandbp"
   },
   "listDiscretionaryFundingAwards": {
    "mcpTool": "find_discretionary_funding_awards",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "statenislandbp"
   },
   "listPressReleases": {
    "mcpTool": "find_press_releases",
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandda"
   },
   "getPressRelease": {
    "mcpTool": "get_press_release",
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandda"
   },
   "listCommunityBoardApplications": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandbp"
   },
   "createCommunityBoardApplication": {
    "mcpTool": "apply_to_community_board",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "statenislandbp"
   },
   "getCommunityBoardApplication": {
    "mcpTool": "get_community_board_application",
    "agentSkill": "check-application-or-case-status",
    "domain": "queensbp"
   },
   "listCaseStatistics": {
    "mcpTool": "find_case_statistics",
    "agentSkill": "search-city-data-and-records",
    "domain": "ocme"
   },
   "listPrograms": {
    "mcpTool": "find_programs",
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandda"
   },
   "listCommunityResources": {
    "mcpTool": "find_community_resources",
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandda"
   },
   "listVictimServices": {
    "mcpTool": "find_victim_services",
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandda"
   },
   "createSubmission": {
    "mcpTool": "submit_tip",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "queensda"
   },
   "getSubmission": {
    "mcpTool": null,
    "agentSkill": "check-application-or-case-status",
    "domain": "queensda"
   },
   "listCommunityBoards": {
    "mcpTool": "find_community_boards",
    "agentSkill": "search-city-data-and-records",
    "domain": "queensbp"
   },
   "getCommunityBoard": {
    "mcpTool": "get_community_board",
    "agentSkill": "search-city-data-and-records",
    "domain": "queensbp"
   },
   "listBoardAppointments": {
    "mcpTool": "find_board_appointments",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "manhattanbp"
   },
   "listFundingAwards": {
    "mcpTool": "find_funding_awards",
    "agentSkill": "search-city-data-and-records",
    "domain": "manhattanbp"
   },
   "listReports": {
    "mcpTool": "find_reports",
    "agentSkill": "search-city-data-and-records",
    "domain": "pubadvocate"
   },
   "getProgram": {
    "mcpTool": "get_program",
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandda"
   },
   "submitTip": {
    "mcpTool": "submit_tip",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "statenislandda"
   },
   "getTip": {
    "mcpTool": "get_tip",
    "agentSkill": "check-application-or-case-status",
    "domain": "statenislandda"
   },
   "getApplicationResolution": {
    "mcpTool": "get_application_resolution",
    "agentSkill": "search-city-data-and-records",
    "domain": "bsa"
   },
   "listResolutions": {
    "mcpTool": "find_resolutions",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "statenislandbp"
   },
   "listHearings": {
    "mcpTool": "find_hearings",
    "agentSkill": "search-city-data-and-records",
    "domain": "bsa"
   },
   "listPreApplicationMeetings": {
    "mcpTool": "find_pre_application_meetings",
    "agentSkill": "search-city-data-and-records",
    "domain": "bsa"
   },
   "listZoningLots": {
    "mcpTool": "find_zoning_lots",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "bsa"
   },
   "listVarianceApplications": {
    "mcpTool": "list_my_variance_applications",
    "agentSkill": "search-city-data-and-records",
    "domain": "bsa"
   },
   "createVarianceApplication": {
    "mcpTool": "file_variance_application",
    "agentSkill": "dispute-or-appeal",
    "domain": "bsa"
   },
   "getVarianceApplication": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "bsa"
   },
   "listProtectedClasses": {
    "mcpTool": "find_protected_classes",
    "agentSkill": "search-city-data-and-records",
    "domain": "cchr"
   },
   "listLegalGuidance": {
    "mcpTool": "find_legal_guidance",
    "agentSkill": "search-city-data-and-records",
    "domain": "cchr"
   },
   "listTrainingEvents": {
    "mcpTool": "find_training_events",
    "agentSkill": "search-city-data-and-records",
    "domain": "cchr"
   },
   "listInquiryStatistics": {
    "mcpTool": "find_inquiry_statistics",
    "agentSkill": "search-city-data-and-records",
    "domain": "cchr"
   },
   "listResolutionStatistics": {
    "mcpTool": "find_resolution_statistics",
    "agentSkill": "search-city-data-and-records",
    "domain": "cchr"
   },
   "getComplaintAllegations": {
    "mcpTool": "get_complaint_allegations",
    "agentSkill": "search-city-data-and-records",
    "domain": "ccrb"
   },
   "listAllegations": {
    "mcpTool": "find_allegations",
    "agentSkill": "search-city-data-and-records",
    "domain": "ccrb"
   },
   "listPenalties": {
    "mcpTool": "find_penalties",
    "agentSkill": "search-city-data-and-records",
    "domain": "ccrb"
   },
   "fileMisconductComplaint": {
    "mcpTool": "file_misconduct_complaint",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "ccrb"
   },
   "getMisconductComplaintStatus": {
    "mcpTool": "check_complaint_status",
    "agentSkill": "check-application-or-case-status",
    "domain": "ccrb"
   },
   "getCandidate": {
    "mcpTool": "get_candidate",
    "agentSkill": "search-city-data-and-records",
    "domain": "cfb"
   },
   "listContributions": {
    "mcpTool": "find_contributions",
    "agentSkill": "search-city-data-and-records",
    "domain": "cfb"
   },
   "listExpenditures": {
    "mcpTool": "find_expenditures",
    "agentSkill": "search-city-data-and-records",
    "domain": "cfb"
   },
   "listPublicFundsPayments": {
    "mcpTool": "find_public_funds_payments",
    "agentSkill": "search-city-data-and-records",
    "domain": "cfb"
   },
   "listDisclosureFilings": {
    "mcpTool": "find_disclosure_filings",
    "agentSkill": "search-city-data-and-records",
    "domain": "cfb"
   },
   "createDisclosureFiling": {
    "mcpTool": "file_disclosure",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "cfb"
   },
   "getDisclosureFiling": {
    "mcpTool": "get_disclosure_filing",
    "agentSkill": "search-city-data-and-records",
    "domain": "cfb"
   },
   "listAppointments": {
    "mcpTool": "list_my_appointments",
    "agentSkill": "search-city-data-and-records",
    "domain": "hhc"
   },
   "createMarriageLicenseApplication": {
    "mcpTool": "apply_for_marriage_license",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "cityclerk"
   },
   "getMarriageLicenseApplication": {
    "mcpTool": "get_marriage_license_application",
    "agentSkill": "check-application-or-case-status",
    "domain": "cityclerk"
   },
   "getMarriageLicense": {
    "mcpTool": "get_marriage_license",
    "agentSkill": "search-city-data-and-records",
    "domain": "cityclerk"
   },
   "listLobbyistRegistrations": {
    "mcpTool": "find_lobbyist_registrations",
    "agentSkill": "search-city-data-and-records",
    "domain": "cityclerk"
   },
   "getLobbyistRegistration": {
    "mcpTool": "get_lobbyist_registration",
    "agentSkill": "search-city-data-and-records",
    "domain": "cityclerk"
   },
   "listLobbyistFilings": {
    "mcpTool": "find_lobbyist_filings",
    "agentSkill": "search-city-data-and-records",
    "domain": "cityclerk"
   },
   "listFundraisingReports": {
    "mcpTool": "find_fundraising_reports",
    "agentSkill": "search-city-data-and-records",
    "domain": "cityclerk"
   },
   "listEnforcementDispositions": {
    "mcpTool": "find_enforcement_dispositions",
    "agentSkill": "search-city-data-and-records",
    "domain": "coib"
   },
   "getEnforcementDisposition": {
    "mcpTool": "get_enforcement_disposition",
    "agentSkill": "search-city-data-and-records",
    "domain": "coib"
   },
   "listAgencyDonations": {
    "mcpTool": "find_agency_donations",
    "agentSkill": "search-city-data-and-records",
    "domain": "coib"
   },
   "listPolicymakers": {
    "mcpTool": "find_policymakers",
    "agentSkill": "search-city-data-and-records",
    "domain": "coib"
   },
   "listLegalDefenseTrustTransactions": {
    "mcpTool": "find_legal_defense_trust_transactions",
    "agentSkill": "search-city-data-and-records",
    "domain": "coib"
   },
   "listAdvisoryOpinions": {
    "mcpTool": "find_advisory_opinions",
    "agentSkill": "search-city-data-and-records",
    "domain": "coib"
   },
   "getAdvisoryOpinion": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "coib"
   },
   "listFinancialDisclosureFilings": {
    "mcpTool": "list_my_financial_disclosure_filings",
    "agentSkill": "search-city-data-and-records",
    "domain": "coib"
   },
   "createFinancialDisclosureFiling": {
    "mcpTool": "file_financial_disclosure",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "coib"
   },
   "getFinancialDisclosureFiling": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "coib"
   },
   "listCampuses": {
    "mcpTool": "find_campuses",
    "agentSkill": "search-city-data-and-records",
    "domain": "cuny"
   },
   "getCampus": {
    "mcpTool": "get_campus",
    "agentSkill": "search-city-data-and-records",
    "domain": "cuny"
   },
   "listCourses": {
    "mcpTool": "find_courses",
    "agentSkill": "search-city-data-and-records",
    "domain": "cuny"
   },
   "listEnrollmentStatistics": {
    "mcpTool": "find_enrollment_statistics",
    "agentSkill": "search-city-data-and-records",
    "domain": "cuny"
   },
   "listFacultyResearch": {
    "mcpTool": "find_faculty_research",
    "agentSkill": "search-city-data-and-records",
    "domain": "cuny"
   },
   "listJobPostings": {
    "mcpTool": "find_job_postings",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcas"
   },
   "getJobPosting": {
    "mcpTool": "get_job_posting",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcas"
   },
   "listCivilServiceTitles": {
    "mcpTool": "find_civil_service_titles",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcas"
   },
   "getCivilServiceTitle": {
    "mcpTool": "get_civil_service_title",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcas"
   },
   "listEligibleListEntries": {
    "mcpTool": "find_eligible_list_entries",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcas"
   },
   "listExamSchedule": {
    "mcpTool": "find_exam_schedule",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcas"
   },
   "getExam": {
    "mcpTool": "get_exam",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcas"
   },
   "listExamRegistrations": {
    "mcpTool": "list_my_exam_registrations",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcas"
   },
   "createExamRegistration": {
    "mcpTool": "register_for_exam",
    "agentSkill": "register-or-enroll",
    "domain": "dcas"
   },
   "getExamRegistration": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dcas"
   },
   "listFleet": {
    "mcpTool": "find_fleet",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcas"
   },
   "listCulturalOrganizations": {
    "mcpTool": "find_cultural_organizations",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcla"
   },
   "getCulturalOrganization": {
    "mcpTool": "get_cultural_organization",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcla"
   },
   "listProgramFunding": {
    "mcpTool": "find_program_funding",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcla"
   },
   "listCapitalFunding": {
    "mcpTool": "find_capital_funding",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcla"
   },
   "listCulturalInstitutions": {
    "mcpTool": "find_cultural_institutions",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcla"
   },
   "listPublicArtworks": {
    "mcpTool": "find_public_artworks",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcla"
   },
   "listMaterialsForTheArts": {
    "mcpTool": "find_materials_for_the_arts",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcla"
   },
   "listGrantApplications": {
    "mcpTool": "list_my_grant_applications",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcla"
   },
   "createGrantApplication": {
    "mcpTool": "apply_for_grant",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "dcla"
   },
   "getGrantApplication": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dcla"
   },
   "listLicenses": {
    "mcpTool": "find_licenses",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcwp"
   },
   "getLicense": {
    "mcpTool": "get_license",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcwp"
   },
   "listCharges": {
    "mcpTool": "find_charges",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcwp"
   },
   "listConsumerComplaints": {
    "mcpTool": "find_consumer_complaints",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcwp"
   },
   "fileConsumerComplaint": {
    "mcpTool": "file_complaint",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "dcwp"
   },
   "getConsumerComplaint": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dcwp"
   },
   "listWorkerProtectionCases": {
    "mcpTool": "find_worker_protection_cases",
    "agentSkill": "search-city-data-and-records",
    "domain": "dcwp"
   },
   "listProjects": {
    "mcpTool": "find_projects",
    "agentSkill": "search-city-data-and-records",
    "domain": "pdc"
   },
   "getProject": {
    "mcpTool": "get_project",
    "agentSkill": "search-city-data-and-records",
    "domain": "pdc"
   },
   "getProjectContracts": {
    "mcpTool": "get_project_contracts",
    "agentSkill": "search-city-data-and-records",
    "domain": "ddc"
   },
   "listVendors": {
    "mcpTool": "find_vendors",
    "agentSkill": "search-city-data-and-records",
    "domain": "sca"
   },
   "listDivisions": {
    "mcpTool": "find_divisions",
    "agentSkill": "search-city-data-and-records",
    "domain": "law"
   },
   "listSolicitations": {
    "mcpTool": "find_solicitations",
    "agentSkill": "search-city-data-and-records",
    "domain": "sca"
   },
   "listPrequalifications": {
    "mcpTool": "list_my_prequalifications",
    "agentSkill": "search-city-data-and-records",
    "domain": "sca"
   },
   "createPrequalification": {
    "mcpTool": "apply_for_prequalification",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "sca"
   },
   "getPrequalification": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "sca"
   },
   "listReservoirLevels": {
    "mcpTool": "find_reservoir_levels",
    "agentSkill": "search-city-data-and-records",
    "domain": "dep"
   },
   "listWaterConsumption": {
    "mcpTool": "find_water_consumption",
    "agentSkill": "search-city-data-and-records",
    "domain": "dep"
   },
   "listWaterQuality": {
    "mcpTool": "find_water_quality",
    "agentSkill": "search-city-data-and-records",
    "domain": "dep"
   },
   "listGreenInfrastructure": {
    "mcpTool": "find_green_infrastructure",
    "agentSkill": "search-city-data-and-records",
    "domain": "dep"
   },
   "getGreenInfrastructure": {
    "mcpTool": "get_green_infrastructure",
    "agentSkill": "search-city-data-and-records",
    "domain": "dep"
   },
   "listHydrants": {
    "mcpTool": "find_hydrants",
    "agentSkill": "search-city-data-and-records",
    "domain": "dep"
   },
   "getHydrant": {
    "mcpTool": "get_hydrant",
    "agentSkill": "search-city-data-and-records",
    "domain": "dep"
   },
   "listWaterServiceRequests": {
    "mcpTool": "list_my_service_requests",
    "agentSkill": "search-city-data-and-records",
    "domain": "dep"
   },
   "createWaterServiceRequest": {
    "mcpTool": "report_water_problem",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "dep"
   },
   "getWaterServiceRequest": {
    "mcpTool": "get_service_request",
    "agentSkill": "search-city-data-and-records",
    "domain": "dep"
   },
   "listOlderAdultCenters": {
    "mcpTool": "find_older_adult_centers",
    "agentSkill": "search-city-data-and-records",
    "domain": "dfta"
   },
   "listActivities": {
    "mcpTool": "find_activities",
    "agentSkill": "search-city-data-and-records",
    "domain": "dfta"
   },
   "listServiceUnits": {
    "mcpTool": "find_service_units",
    "agentSkill": "search-city-data-and-records",
    "domain": "dfta"
   },
   "listParticipation": {
    "mcpTool": "find_participation",
    "agentSkill": "search-city-data-and-records",
    "domain": "dfta"
   },
   "listReferrals": {
    "mcpTool": "list_my_referrals",
    "agentSkill": "search-city-data-and-records",
    "domain": "dvs"
   },
   "createReferral": {
    "mcpTool": "make_referral",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "dvs"
   },
   "getReferral": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dvs"
   },
   "listShelterCensus": {
    "mcpTool": "find_shelter_census",
    "agentSkill": "search-city-data-and-records",
    "domain": "dhs"
   },
   "getShelterCensusForDate": {
    "mcpTool": "get_shelter_census",
    "agentSkill": "search-city-data-and-records",
    "domain": "dhs"
   },
   "listDropInCenters": {
    "mcpTool": "find_drop_in_centers",
    "agentSkill": "search-city-data-and-records",
    "domain": "dhs"
   },
   "listContacts": {
    "mcpTool": "find_contacts",
    "agentSkill": "search-city-data-and-records",
    "domain": "dhs"
   },
   "listStreetHomelessCounts": {
    "mcpTool": "find_street_homeless_counts",
    "agentSkill": "search-city-data-and-records",
    "domain": "dhs"
   },
   "listOutreachRequests": {
    "mcpTool": "list_my_outreach_requests",
    "agentSkill": "search-city-data-and-records",
    "domain": "dhs"
   },
   "createOutreachRequest": {
    "mcpTool": "request_outreach",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "dhs"
   },
   "getOutreachRequest": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dhs"
   },
   "listPeopleInCustody": {
    "mcpTool": "find_people_in_custody",
    "agentSkill": "search-city-data-and-records",
    "domain": "doc"
   },
   "getPersonInCustody": {
    "mcpTool": "get_person_in_custody",
    "agentSkill": "search-city-data-and-records",
    "domain": "doc"
   },
   "listDailyPopulation": {
    "mcpTool": "find_daily_population",
    "agentSkill": "search-city-data-and-records",
    "domain": "doc"
   },
   "listIncidents": {
    "mcpTool": "find_incidents",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycem"
   },
   "listVisits": {
    "mcpTool": "list_my_visits",
    "agentSkill": "search-city-data-and-records",
    "domain": "doc"
   },
   "createVisit": {
    "mcpTool": "schedule_visit",
    "agentSkill": "schedule-or-reserve",
    "domain": "doc"
   },
   "getVisit": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "doc"
   },
   "listPropertyValuations": {
    "mcpTool": "find_property_valuations",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dof"
   },
   "getPropertyValuation": {
    "mcpTool": "get_property_valuation",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dof"
   },
   "getPropertyExemptions": {
    "mcpTool": null,
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dof"
   },
   "listPropertyExemptions": {
    "mcpTool": "find_property_exemptions",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dof"
   },
   "listPropertyTaxBills": {
    "mcpTool": null,
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dof"
   },
   "getPropertyTaxBill": {
    "mcpTool": "get_property_tax_bill",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dof"
   },
   "listAcrisDocuments": {
    "mcpTool": "find_acris_documents",
    "agentSkill": "search-city-data-and-records",
    "domain": "dof"
   },
   "getAcrisDocument": {
    "mcpTool": "get_acris_document",
    "agentSkill": "search-city-data-and-records",
    "domain": "dof"
   },
   "listParkingViolations": {
    "mcpTool": "find_parking_violations",
    "agentSkill": "search-city-data-and-records",
    "domain": "dof"
   },
   "getParkingViolation": {
    "mcpTool": "get_parking_violation",
    "agentSkill": "search-city-data-and-records",
    "domain": "dof"
   },
   "createParkingTicketPayment": {
    "mcpTool": "pay_parking_ticket",
    "agentSkill": "pay-a-city-charge",
    "domain": "dof"
   },
   "getParkingTicketPayment": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "dof"
   },
   "getReport": {
    "mcpTool": "get_report",
    "agentSkill": "search-city-data-and-records",
    "domain": "doi"
   },
   "listRecommendations": {
    "mcpTool": "find_recommendations",
    "agentSkill": "search-city-data-and-records",
    "domain": "doi"
   },
   "listEvictions": {
    "mcpTool": "find_evictions",
    "agentSkill": "search-city-data-and-records",
    "domain": "doi"
   },
   "listMarshalRevenue": {
    "mcpTool": "find_marshal_revenue",
    "agentSkill": "search-city-data-and-records",
    "domain": "doi"
   },
   "listPerformanceIndicators": {
    "mcpTool": "find_performance_indicators",
    "agentSkill": "search-city-data-and-records",
    "domain": "doi"
   },
   "listCollections": {
    "mcpTool": "list_collections",
    "agentSkill": "search-city-data-and-records",
    "domain": "nypl"
   },
   "getCollection": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "nypl"
   },
   "getCollectionItems": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "doris"
   },
   "listDigitalItems": {
    "mcpTool": "search_digital_collections",
    "agentSkill": "search-city-data-and-records",
    "domain": "nypl"
   },
   "getDigitalItem": {
    "mcpTool": "get_digital_item",
    "agentSkill": "search-city-data-and-records",
    "domain": "nypl"
   },
   "listVitalRecords": {
    "mcpTool": "find_vital_records",
    "agentSkill": "search-city-data-and-records",
    "domain": "doris"
   },
   "listPublications": {
    "mcpTool": "find_publications",
    "agentSkill": "search-city-data-and-records",
    "domain": "law"
   },
   "listHonoraryStreetNames": {
    "mcpTool": "find_honorary_street_names",
    "agentSkill": "search-city-data-and-records",
    "domain": "doris"
   },
   "listRecordsRequests": {
    "mcpTool": "list_my_records_requests",
    "agentSkill": "search-city-data-and-records",
    "domain": "doris"
   },
   "createRecordsRequest": {
    "mcpTool": "request_record",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "doris"
   },
   "getRecordsRequest": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "doris"
   },
   "listVeteranResources": {
    "mcpTool": "find_veteran_resources",
    "agentSkill": "search-city-data-and-records",
    "domain": "dvs"
   },
   "getVeteranResource": {
    "mcpTool": "get_veteran_resource",
    "agentSkill": "search-city-data-and-records",
    "domain": "dvs"
   },
   "listVeteranOwnedBusinesses": {
    "mcpTool": "find_veteran_owned_businesses",
    "agentSkill": "search-city-data-and-records",
    "domain": "dvs"
   },
   "listAssistanceRequests": {
    "mcpTool": "find_assistance_requests",
    "agentSkill": "search-city-data-and-records",
    "domain": "dvs"
   },
   "listCases": {
    "mcpTool": "find_cases",
    "agentSkill": "search-city-data-and-records",
    "domain": "queensda"
   },
   "listClientStatistics": {
    "mcpTool": "find_client_statistics",
    "agentSkill": "search-city-data-and-records",
    "domain": "dvs"
   },
   "listProgramSites": {
    "mcpTool": "find_program_sites",
    "agentSkill": "search-city-data-and-records",
    "domain": "dycd"
   },
   "getProgramSite": {
    "mcpTool": "get_program_site",
    "agentSkill": "search-city-data-and-records",
    "domain": "dycd"
   },
   "listServiceAreas": {
    "mcpTool": "find_service_areas",
    "agentSkill": "search-city-data-and-records",
    "domain": "dycd"
   },
   "listParticipantDemographics": {
    "mcpTool": "find_participant_demographics",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "dycd"
   },
   "listProperties": {
    "mcpTool": "find_properties",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "taxcommission"
   },
   "getProperty": {
    "mcpTool": "get_property",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "taxcommission"
   },
   "getSolicitation": {
    "mcpTool": "get_solicitation",
    "agentSkill": "search-city-data-and-records",
    "domain": "mocj"
   },
   "listRfpResponses": {
    "mcpTool": "list_my_rfp_responses",
    "agentSkill": "search-city-data-and-records",
    "domain": "edc"
   },
   "createRfpResponse": {
    "mcpTool": "submit_rfp_response",
    "agentSkill": "register-or-enroll",
    "domain": "edc"
   },
   "getRfpResponse": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "edc"
   },
   "listMappedCompanies": {
    "mcpTool": "find_mapped_companies",
    "agentSkill": "search-city-data-and-records",
    "domain": "edc"
   },
   "listFerryRidership": {
    "mcpTool": "find_ferry_ridership",
    "agentSkill": "search-city-data-and-records",
    "domain": "edc"
   },
   "listWiredBuildings": {
    "mcpTool": "find_wired_buildings",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "edc"
   },
   "listFirehouses": {
    "mcpTool": "find_firehouses",
    "agentSkill": "search-city-data-and-records",
    "domain": "fdny"
   },
   "getFirehouse": {
    "mcpTool": "get_firehouse",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "fdny"
   },
   "getIncident": {
    "mcpTool": "get_incident",
    "agentSkill": "search-city-data-and-records",
    "domain": "fdny"
   },
   "listCertificatesOfFitness": {
    "mcpTool": "find_certificates_of_fitness",
    "agentSkill": "search-city-data-and-records",
    "domain": "fdny"
   },
   "listFinancingPrograms": {
    "mcpTool": "find_financing_programs",
    "agentSkill": "search-city-data-and-records",
    "domain": "hdc"
   },
   "getFinancingProgram": {
    "mcpTool": "get_financing_program",
    "agentSkill": "search-city-data-and-records",
    "domain": "hdc"
   },
   "listBondIssues": {
    "mcpTool": "find_bond_issues",
    "agentSkill": "search-city-data-and-records",
    "domain": "hdc"
   },
   "getBondIssue": {
    "mcpTool": "get_bond_issue",
    "agentSkill": "search-city-data-and-records",
    "domain": "hdc"
   },
   "listMyFinancingApplications": {
    "mcpTool": "list_my_financing_applications",
    "agentSkill": "search-city-data-and-records",
    "domain": "hdc"
   },
   "applyForFinancing": {
    "mcpTool": "apply_for_financing",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "hdc"
   },
   "getFinancingStatus": {
    "mcpTool": "get_financing_status",
    "agentSkill": "check-application-or-case-status",
    "domain": "hdc"
   },
   "getFacilityServices": {
    "mcpTool": "get_facility_services",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "hhc"
   },
   "listFinancialAssistance": {
    "mcpTool": "find_financial_assistance",
    "agentSkill": "search-city-data-and-records",
    "domain": "hhc"
   },
   "listPharmacies": {
    "mcpTool": "find_pharmacies",
    "agentSkill": "search-city-data-and-records",
    "domain": "hhc"
   },
   "getAppointment": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "hhc"
   },
   "listAppointmentRequests": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "hhc"
   },
   "createAppointmentRequest": {
    "mcpTool": "request_appointment",
    "agentSkill": "schedule-or-reserve",
    "domain": "hhc"
   },
   "getAppointmentRequest": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "hhc"
   },
   "listCenters": {
    "mcpTool": "find_centers",
    "agentSkill": "search-city-data-and-records",
    "domain": "hra"
   },
   "getCenter": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "hra"
   },
   "listCaseloadStatistics": {
    "mcpTool": "find_caseload_statistics",
    "agentSkill": "search-city-data-and-records",
    "domain": "hra"
   },
   "listCaseActions": {
    "mcpTool": "find_case_actions",
    "agentSkill": "search-city-data-and-records",
    "domain": "hra"
   },
   "screenEligibility": {
    "mcpTool": "screen_eligibility",
    "agentSkill": "schedule-or-reserve",
    "domain": "hra"
   },
   "getPublication": {
    "mcpTool": "get_publication",
    "agentSkill": "search-city-data-and-records",
    "domain": "ibo"
   },
   "listDataTables": {
    "mcpTool": "find_data_tables",
    "agentSkill": "search-city-data-and-records",
    "domain": "ibo"
   },
   "getDataTable": {
    "mcpTool": "get_data_table",
    "agentSkill": "search-city-data-and-records",
    "domain": "ibo"
   },
   "listFiscalSeries": {
    "mcpTool": "find_fiscal_series",
    "agentSkill": "search-city-data-and-records",
    "domain": "ibo"
   },
   "listSchoolSpending": {
    "mcpTool": "find_school_spending",
    "agentSkill": "search-city-data-and-records",
    "domain": "ibo"
   },
   "listTaxDistribution": {
    "mcpTool": "find_tax_distribution",
    "agentSkill": "search-city-data-and-records",
    "domain": "ibo"
   },
   "listDataRequests": {
    "mcpTool": "list_my_data_requests",
    "agentSkill": "search-city-data-and-records",
    "domain": "ibo"
   },
   "createDataRequest": {
    "mcpTool": "ask_ibo",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "ibo"
   },
   "getDataRequest": {
    "mcpTool": "get_data_request",
    "agentSkill": "search-city-data-and-records",
    "domain": "ibo"
   },
   "getCase": {
    "mcpTool": "get_case",
    "agentSkill": "search-city-data-and-records",
    "domain": "queensda"
   },
   "listMwbeStatistics": {
    "mcpTool": "find_mwbe_statistics",
    "agentSkill": "search-city-data-and-records",
    "domain": "law"
   },
   "listPublicServiceProgram": {
    "mcpTool": "find_public_service_program",
    "agentSkill": "search-city-data-and-records",
    "domain": "law"
   },
   "listInternshipApplications": {
    "mcpTool": "list_my_internship_applications",
    "agentSkill": "search-city-data-and-records",
    "domain": "law"
   },
   "createInternshipApplication": {
    "mcpTool": "submit_internship_application",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "law"
   },
   "getInternshipApplication": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "law"
   },
   "listLandmarks": {
    "mcpTool": "find_landmarks",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "lpc"
   },
   "getLandmark": {
    "mcpTool": "get_landmark",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "lpc"
   },
   "getLandmarkBuildings": {
    "mcpTool": "get_landmark_buildings",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "lpc"
   },
   "listHistoricDistricts": {
    "mcpTool": "find_historic_districts",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "lpc"
   },
   "listDesignationReports": {
    "mcpTool": "find_designation_reports",
    "agentSkill": "search-city-data-and-records",
    "domain": "lpc"
   },
   "listMyPermitApplications": {
    "mcpTool": "list_my_permit_applications",
    "agentSkill": "search-city-data-and-records",
    "domain": "lpc"
   },
   "listConstituentCases": {
    "mcpTool": "find_constituent_cases",
    "agentSkill": "search-city-data-and-records",
    "domain": "manhattanbp"
   },
   "listProsecutionStatistics": {
    "mcpTool": "find_prosecution_statistics",
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandda"
   },
   "listOffices": {
    "mcpTool": "find_offices",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "manhattanda"
   },
   "listTips": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "manhattanda"
   },
   "listSupervisedReleaseDockets": {
    "mcpTool": "find_supervised_release_dockets",
    "agentSkill": "search-city-data-and-records",
    "domain": "mocj"
   },
   "listJailPopulationMetrics": {
    "mcpTool": "find_jail_population_metrics",
    "agentSkill": "search-city-data-and-records",
    "domain": "mocj"
   },
   "listDataReports": {
    "mcpTool": "find_data_reports",
    "agentSkill": "search-city-data-and-records",
    "domain": "mocj"
   },
   "createProgramReferral": {
    "mcpTool": "refer_to_program",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "mocj"
   },
   "getProgramReferral": {
    "mcpTool": "get_referral",
    "agentSkill": "check-application-or-case-status",
    "domain": "mocj"
   },
   "listEnvironmentalSites": {
    "mcpTool": "find_environmental_sites",
    "agentSkill": "search-city-data-and-records",
    "domain": "moer"
   },
   "getEnvironmentalSite": {
    "mcpTool": "get_environmental_site",
    "agentSkill": "search-city-data-and-records",
    "domain": "moer"
   },
   "listEDesignations": {
    "mcpTool": "find_e_designations",
    "agentSkill": "search-city-data-and-records",
    "domain": "moer"
   },
   "getEDesignation": {
    "mcpTool": "get_e_designation",
    "agentSkill": "search-city-data-and-records",
    "domain": "moer"
   },
   "listCleanupProjects": {
    "mcpTool": "find_cleanup_projects",
    "agentSkill": "search-city-data-and-records",
    "domain": "moer"
   },
   "getCleanupProject": {
    "mcpTool": "get_cleanup_project",
    "agentSkill": "search-city-data-and-records",
    "domain": "moer"
   },
   "getRemediationStatus": {
    "mcpTool": "get_remediation_status",
    "agentSkill": "check-application-or-case-status",
    "domain": "moer"
   },
   "listNotices": {
    "mcpTool": "find_notices",
    "agentSkill": "search-city-data-and-records",
    "domain": "moer"
   },
   "listNoticeToProceedRequests": {
    "mcpTool": "list_my_notice_to_proceed_requests",
    "agentSkill": "search-city-data-and-records",
    "domain": "moer"
   },
   "requestNoticeToProceed": {
    "mcpTool": "request_notice_to_proceed",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "moer"
   },
   "getNoticeToProceedRequest": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "moer"
   },
   "listFilmPermits": {
    "mcpTool": "find_film_permits",
    "agentSkill": "search-city-data-and-records",
    "domain": "mome"
   },
   "getFilmPermit": {
    "mcpTool": "get_film_permit",
    "agentSkill": "search-city-data-and-records",
    "domain": "mome"
   },
   "getFilmPermitLocations": {
    "mcpTool": "get_film_permit_locations",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "mome"
   },
   "listScreenActivity": {
    "mcpTool": "find_screen_activity",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "mome"
   },
   "listMarchInspections": {
    "mcpTool": "find_march_inspections",
    "agentSkill": "search-city-data-and-records",
    "domain": "mome"
   },
   "listNotifications": {
    "mcpTool": "find_notifications",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycem"
   },
   "getNotification": {
    "mcpTool": "get_notification",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycem"
   },
   "listEvacuationZones": {
    "mcpTool": "find_evacuation_zones",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "nycem"
   },
   "listEvacuationCenters": {
    "mcpTool": "find_evacuation_centers",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "nycem"
   },
   "listMitigationActions": {
    "mcpTool": "find_mitigation_actions",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycem"
   },
   "listPreparednessResources": {
    "mcpTool": "find_preparedness_resources",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycem"
   },
   "createNotifyNycSubscription": {
    "mcpTool": "subscribe_notify_nyc",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "nycem"
   },
   "getNotifyNycSubscription": {
    "mcpTool": "get_subscription",
    "agentSkill": "search-city-data-and-records",
    "domain": "nycem"
   },
   "getBranchEvents": {
    "mcpTool": "get_branch_events",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "nypl"
   },
   "listCatalogItems": {
    "mcpTool": "search_catalog",
    "agentSkill": "search-city-data-and-records",
    "domain": "queenslibrary"
   },
   "listHolds": {
    "mcpTool": "list_my_holds",
    "agentSkill": "search-city-data-and-records",
    "domain": "queenslibrary"
   },
   "listSummonses": {
    "mcpTool": "find_summonses",
    "agentSkill": "search-city-data-and-records",
    "domain": "oath"
   },
   "getSummons": {
    "mcpTool": "get_summons",
    "agentSkill": "search-city-data-and-records",
    "domain": "oath"
   },
   "getSummonsHearing": {
    "mcpTool": "get_summons_hearing",
    "agentSkill": "search-city-data-and-records",
    "domain": "oath"
   },
   "getSummonsDecision": {
    "mcpTool": "get_summons_decision",
    "agentSkill": "search-city-data-and-records",
    "domain": "oath"
   },
   "listTrialCases": {
    "mcpTool": "find_trial_cases",
    "agentSkill": "search-city-data-and-records",
    "domain": "oath"
   },
   "getTrialCase": {
    "mcpTool": "get_trial_case",
    "agentSkill": "search-city-data-and-records",
    "domain": "oath"
   },
   "createSummonsDispute": {
    "mcpTool": "dispute_summons",
    "agentSkill": "dispute-or-appeal",
    "domain": "oath"
   },
   "listSummonsDisputes": {
    "mcpTool": "list_my_disputes",
    "agentSkill": "search-city-data-and-records",
    "domain": "oath"
   },
   "getSummonsDispute": {
    "mcpTool": "get_dispute_status",
    "agentSkill": "check-application-or-case-status",
    "domain": "oath"
   },
   "listIndicators": {
    "mcpTool": "list_indicators",
    "agentSkill": "search-city-data-and-records",
    "domain": "ocme"
   },
   "listFamilyServicesCenters": {
    "mcpTool": "find_family_services_centers",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "ocme"
   },
   "listMissingPersons": {
    "mcpTool": "find_missing_persons",
    "agentSkill": "search-city-data-and-records",
    "domain": "ocme"
   },
   "listRecordRequests": {
    "mcpTool": "list_my_record_requests",
    "agentSkill": "search-city-data-and-records",
    "domain": "ocme"
   },
   "createRecordRequest": {
    "mcpTool": "request_record",
    "agentSkill": "request-public-records",
    "domain": "ocme"
   },
   "getRecordRequest": {
    "mcpTool": "get_record_request",
    "agentSkill": "search-city-data-and-records",
    "domain": "ocme"
   },
   "listDatasets": {
    "mcpTool": "search_datasets",
    "agentSkill": "search-city-data-and-records",
    "domain": "oti"
   },
   "registerDataset": {
    "mcpTool": "register_dataset",
    "agentSkill": "register-or-enroll",
    "domain": "oti"
   },
   "getDataset": {
    "mcpTool": "get_dataset",
    "agentSkill": "search-city-data-and-records",
    "domain": "oti"
   },
   "listGatewayServices": {
    "mcpTool": "list_gateway_services",
    "agentSkill": "search-city-data-and-records",
    "domain": "oti"
   },
   "getGatewayService": {
    "mcpTool": "get_gateway_service",
    "agentSkill": "search-city-data-and-records",
    "domain": "oti"
   },
   "requestApiKey": {
    "mcpTool": "request_api_key",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "oti"
   },
   "listKiosks": {
    "mcpTool": "find_linknyc_kiosks",
    "agentSkill": "search-city-data-and-records",
    "domain": "oti"
   },
   "getKiosk": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "oti"
   },
   "listBroadbandAssets": {
    "mcpTool": "find_broadband_assets",
    "agentSkill": "search-city-data-and-records",
    "domain": "oti"
   },
   "listWifiHotspots": {
    "mcpTool": "find_wifi_hotspots",
    "agentSkill": "search-city-data-and-records",
    "domain": "oti"
   },
   "listCollectionItems": {
    "mcpTool": "search_collection",
    "agentSkill": "search-city-data-and-records",
    "domain": "pdc"
   },
   "getCollectionItem": {
    "mcpTool": "get_collection_item",
    "agentSkill": "search-city-data-and-records",
    "domain": "pdc"
   },
   "listCommissioners": {
    "mcpTool": "list_commissioners",
    "agentSkill": "search-city-data-and-records",
    "domain": "pdc"
   },
   "listAwards": {
    "mcpTool": "find_awards",
    "agentSkill": "search-city-data-and-records",
    "domain": "pdc"
   },
   "listSubmissions": {
    "mcpTool": "list_my_submissions",
    "agentSkill": "search-city-data-and-records",
    "domain": "pdc"
   },
   "submitDesignReview": {
    "mcpTool": "submit_design_review",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "pdc"
   },
   "getDesignReviewStatus": {
    "mcpTool": null,
    "agentSkill": "check-application-or-case-status",
    "domain": "pdc"
   },
   "listWorstLandlords": {
    "mcpTool": "find_worst_landlords",
    "agentSkill": "search-city-data-and-records",
    "domain": "pubadvocate"
   },
   "getWorstLandlord": {
    "mcpTool": "get_worst_landlord",
    "agentSkill": "search-city-data-and-records",
    "domain": "pubadvocate"
   },
   "getWorstLandlordBuildings": {
    "mcpTool": "get_worst_landlord_buildings",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "pubadvocate"
   },
   "listWatchlistBuildings": {
    "mcpTool": "find_watchlist_buildings",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "pubadvocate"
   },
   "listPublicInterestRequests": {
    "mcpTool": "find_public_interest_requests",
    "agentSkill": "search-city-data-and-records",
    "domain": "pubadvocate"
   },
   "listOmbudsmanComplaints": {
    "mcpTool": "list_my_complaints",
    "agentSkill": "search-city-data-and-records",
    "domain": "pubadvocate"
   },
   "createOmbudsmanComplaint": {
    "mcpTool": "file_complaint",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "pubadvocate"
   },
   "getOmbudsmanComplaint": {
    "mcpTool": "get_complaint",
    "agentSkill": "search-city-data-and-records",
    "domain": "pubadvocate"
   },
   "listCommunityBoardMembers": {
    "mcpTool": "find_community_board_members",
    "agentSkill": "search-city-data-and-records",
    "domain": "queensbp"
   },
   "listColdCases": {
    "mcpTool": "find_cold_cases",
    "agentSkill": "search-city-data-and-records",
    "domain": "queensda"
   },
   "getColdCase": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "queensda"
   },
   "listCertifiedBusinesses": {
    "mcpTool": "find_certified_businesses",
    "agentSkill": "search-city-data-and-records",
    "domain": "sbs"
   },
   "getCertifiedBusiness": {
    "mcpTool": "get_certified_business",
    "agentSkill": "search-city-data-and-records",
    "domain": "sbs"
   },
   "listBusinessImprovementDistricts": {
    "mcpTool": "find_business_improvement_districts",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "sbs"
   },
   "getBusinessImprovementDistrict": {
    "mcpTool": "get_business_improvement_district",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "sbs"
   },
   "listWorkforceEvents": {
    "mcpTool": "find_workforce_events",
    "agentSkill": "search-city-data-and-records",
    "domain": "sbs"
   },
   "listJobListings": {
    "mcpTool": "find_job_listings",
    "agentSkill": "search-city-data-and-records",
    "domain": "sbs"
   },
   "listServiceLocations": {
    "mcpTool": "find_service_locations",
    "agentSkill": "look-up-a-property-or-place",
    "domain": "sbs"
   },
   "listBusinessIncentives": {
    "mcpTool": "find_incentives",
    "agentSkill": "search-city-data-and-records",
    "domain": "sbs"
   },
   "listMwbeApplications": {
    "mcpTool": "list_my_mwbe_applications",
    "agentSkill": "search-city-data-and-records",
    "domain": "sbs"
   },
   "createMwbeApplication": {
    "mcpTool": "apply_for_mwbe_certification",
    "agentSkill": "apply-for-a-permit-license-or-benefit",
    "domain": "sbs"
   },
   "getMwbeApplication": {
    "mcpTool": null,
    "agentSkill": "search-city-data-and-records",
    "domain": "sbs"
   },
   "listUpcomingContracts": {
    "mcpTool": "find_upcoming_contracts",
    "agentSkill": "search-city-data-and-records",
    "domain": "sca"
   },
   "listEnrollmentCapacity": {
    "mcpTool": "find_enrollment_capacity",
    "agentSkill": "search-city-data-and-records",
    "domain": "sca"
   },
   "listConstituentRequests": {
    "mcpTool": "find_constituent_requests",
    "agentSkill": "search-city-data-and-records",
    "domain": "statenislandbp"
   },
   "createConstituentRequest": {
    "mcpTool": "report_quality_of_life_issue",
    "agentSkill": "report-a-problem-or-file-a-complaint",
    "domain": "statenislandbp"
   },
   "listAssessmentActions": {
    "mcpTool": "find_assessment_actions",
    "agentSkill": "search-city-data-and-records",
    "domain": "taxcommission"
   },
   "listArticle7Petitions": {
    "mcpTool": "find_article7_petitions",
    "agentSkill": "search-city-data-and-records",
    "domain": "taxcommission"
   },
   "getArticle7Petition": {
    "mcpTool": "get_article7_petition",
    "agentSkill": "search-city-data-and-records",
    "domain": "taxcommission"
   },
   "listAssessmentAppeals": {
    "mcpTool": "list_my_appeals",
    "agentSkill": "search-city-data-and-records",
    "domain": "taxcommission"
   },
   "createAssessmentAppeal": {
    "mcpTool": "file_appeal",
    "agentSkill": "dispute-or-appeal",
    "domain": "taxcommission"
   },
   "getAssessmentAppeal": {
    "mcpTool": "get_appeal",
    "agentSkill": "search-city-data-and-records",
    "domain": "taxcommission"
   },
   "getDetermination": {
    "mcpTool": "get_determination",
    "agentSkill": "search-city-data-and-records",
    "domain": "taxcommission"
   }
  }
 },
 "paths": {
  "/nycgovparks-org/parks": {
   "get": {
    "operationId": "listParks",
    "summary": "List / search park properties",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "find_parks",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/parks/{gisPropNum}": {
   "get": {
    "operationId": "getPark",
    "summary": "Get a single park by GIS property number",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "get_park",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/parks/{gisPropNum}/facilities": {
   "get": {
    "operationId": "listParkFacilities",
    "summary": "List facilities within a park",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "list_park_facilities",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/facilities": {
   "get": {
    "operationId": "listFacilities",
    "summary": "List / search facilities citywide",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "find_facilities",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/facilities/{id}": {
   "get": {
    "operationId": "getFacility",
    "summary": "Get a facility",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/events": {
   "get": {
    "operationId": "listEvents",
    "summary": "List / search events",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "find_events",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/events/{eventId}": {
   "get": {
    "operationId": "getEvent",
    "summary": "Get an event",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "get_event",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/monuments": {
   "get": {
    "operationId": "listMonuments",
    "summary": "List / search monuments and historical signs",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "find_monuments",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/monuments/{id}": {
   "get": {
    "operationId": "getMonument",
    "summary": "Get a monument",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "get_monument",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/trees": {
   "get": {
    "operationId": "listTrees",
    "summary": "List / search trees (tree census)",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "find_trees",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/trees/{treeId}": {
   "get": {
    "operationId": "getTree",
    "summary": "Get a tree",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/capital-projects": {
   "get": {
    "operationId": "listCapitalProjects",
    "summary": "List / search capital projects",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "find_capital_projects",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/capital-projects/{trackerId}": {
   "get": {
    "operationId": "getCapitalProject",
    "summary": "Get a capital project",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "get_capital_project",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/permit-applications": {
   "get": {
    "operationId": "listPermitApplications",
    "summary": "List the authenticated applicant's permit applications",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "list_permit_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   },
   "post": {
    "operationId": "createPermitApplication",
    "summary": "Submit a new permit application",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "submit_permit_application",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/nycgovparks-org/permit-applications/{applicationId}": {
   "get": {
    "operationId": "getPermitApplication",
    "summary": "Get a permit application",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "check_permit_status",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   },
   "patch": {
    "operationId": "updatePermitApplication",
    "summary": "Update or withdraw a draft/submitted application",
    "tags": [
     "NYC Parks & Recreation"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycgovparks.org",
    "x-mcp-tool": "update_permit_application",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycgovparks.org/openapi/nyc-parks.yaml"
   }
  },
  "/schools-nyc-gov/schools": {
   "get": {
    "operationId": "listSchools",
    "summary": "List / search schools",
    "tags": [
     "NYC Public Schools (DOE)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "schools.nyc.gov",
    "x-mcp-tool": "find_schools",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/schools.nyc.gov/openapi/nyc-schools.yaml"
   }
  },
  "/schools-nyc-gov/schools/{dbn}": {
   "get": {
    "operationId": "getSchool",
    "summary": "Get a school by DBN",
    "tags": [
     "NYC Public Schools (DOE)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "schools.nyc.gov",
    "x-mcp-tool": "get_school",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/schools.nyc.gov/openapi/nyc-schools.yaml"
   }
  },
  "/schools-nyc-gov/schools/{dbn}/demographics": {
   "get": {
    "operationId": "getSchoolDemographics",
    "summary": "Get demographic snapshots for a school",
    "tags": [
     "NYC Public Schools (DOE)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "schools.nyc.gov",
    "x-mcp-tool": "get_school_demographics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/schools.nyc.gov/openapi/nyc-schools.yaml"
   }
  },
  "/schools-nyc-gov/schools/{dbn}/test-results": {
   "get": {
    "operationId": "getSchoolTestResults",
    "summary": "Get assessment results for a school",
    "tags": [
     "NYC Public Schools (DOE)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "schools.nyc.gov",
    "x-mcp-tool": "get_school_test_results",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/schools.nyc.gov/openapi/nyc-schools.yaml"
   }
  },
  "/schools-nyc-gov/demographics": {
   "get": {
    "operationId": "listDemographics",
    "summary": "Query demographic snapshots across schools",
    "tags": [
     "NYC Public Schools (DOE)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "schools.nyc.gov",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/schools.nyc.gov/openapi/nyc-schools.yaml"
   }
  },
  "/schools-nyc-gov/test-results": {
   "get": {
    "operationId": "listTestResults",
    "summary": "Query assessment results across schools",
    "tags": [
     "NYC Public Schools (DOE)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "schools.nyc.gov",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/schools.nyc.gov/openapi/nyc-schools.yaml"
   }
  },
  "/schools-nyc-gov/calendar-events": {
   "get": {
    "operationId": "listCalendarEvents",
    "summary": "List school-year calendar events",
    "tags": [
     "NYC Public Schools (DOE)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "schools.nyc.gov",
    "x-mcp-tool": "find_calendar_events",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/schools.nyc.gov/openapi/nyc-schools.yaml"
   }
  },
  "/schools-nyc-gov/enrollment-applications": {
   "get": {
    "operationId": "listEnrollmentApplications",
    "summary": "List the authenticated guardian's enrollment applications",
    "tags": [
     "NYC Public Schools (DOE)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "schools.nyc.gov",
    "x-mcp-tool": "list_enrollment_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/schools.nyc.gov/openapi/nyc-schools.yaml"
   },
   "post": {
    "operationId": "createEnrollmentApplication",
    "summary": "Submit a new enrollment application",
    "tags": [
     "NYC Public Schools (DOE)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "schools.nyc.gov",
    "x-mcp-tool": "submit_enrollment_application",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/schools.nyc.gov/openapi/nyc-schools.yaml"
   }
  },
  "/schools-nyc-gov/enrollment-applications/{applicationId}": {
   "get": {
    "operationId": "getEnrollmentApplication",
    "summary": "Get an enrollment application (status, offer)",
    "tags": [
     "NYC Public Schools (DOE)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "schools.nyc.gov",
    "x-mcp-tool": "check_application_status",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/schools.nyc.gov/openapi/nyc-schools.yaml"
   },
   "patch": {
    "operationId": "updateEnrollmentApplication",
    "summary": "Update or withdraw a draft/submitted application (e.g. re-rank choices)",
    "tags": [
     "NYC Public Schools (DOE)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "schools.nyc.gov",
    "x-mcp-tool": "update_enrollment_application",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/schools.nyc.gov/openapi/nyc-schools.yaml"
   }
  },
  "/council-nyc-gov/members": {
   "get": {
    "operationId": "listMembers",
    "summary": "List / search council members",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": "find_members",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/members/{councilMemberId}": {
   "get": {
    "operationId": "getMember",
    "summary": "Get a council member",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": "get_member",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/members/{councilMemberId}/legislation": {
   "get": {
    "operationId": "getMemberLegislation",
    "summary": "List legislation sponsored by a member",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": "get_member_legislation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/districts": {
   "get": {
    "operationId": "listDistricts",
    "summary": "List council districts",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/districts/{district}": {
   "get": {
    "operationId": "getDistrict",
    "summary": "Get a district by number",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": "get_district",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/committees": {
   "get": {
    "operationId": "listCommittees",
    "summary": "List committees, subcommittees, and caucuses",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": "find_committees",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/committees/{id}": {
   "get": {
    "operationId": "getCommittee",
    "summary": "Get a committee",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/legislation": {
   "get": {
    "operationId": "listLegislation",
    "summary": "Search legislation (fronts Legistar matters + Open Data)",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": "find_legislation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/legislation/{fileNumber}": {
   "get": {
    "operationId": "getLegislation",
    "summary": "Get a legislative matter by file number",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": "get_legislation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/meetings": {
   "get": {
    "operationId": "listMeetings",
    "summary": "List meetings & hearings (fronts Legistar events)",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": "find_meetings",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/meetings/{eventId}": {
   "get": {
    "operationId": "getMeeting",
    "summary": "Get a meeting/hearing",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/discretionary-funding": {
   "get": {
    "operationId": "listDiscretionaryFunding",
    "summary": "Search discretionary funding & participatory budgeting awards",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": "find_discretionary_funding",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/testimony-registrations": {
   "get": {
    "operationId": "listTestimonyRegistrations",
    "summary": "List the authenticated user's testimony registrations",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   },
   "post": {
    "operationId": "createTestimonyRegistration",
    "summary": "Register to testify at a hearing",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": "register_testimony",
    "x-agent-skill": "register-or-enroll",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/council-nyc-gov/testimony-registrations/{registrationId}": {
   "get": {
    "operationId": "getTestimonyRegistration",
    "summary": "Get a testimony registration",
    "tags": [
     "NYC Council"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "council.nyc.gov",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/council.nyc.gov/openapi/nyc-council.yaml"
   }
  },
  "/vote-nyc/poll-sites": {
   "get": {
    "operationId": "listPollSites",
    "summary": "Find poll sites",
    "tags": [
     "NYC Board of Elections"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "vote.nyc",
    "x-mcp-tool": "find_poll_site",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/vote.nyc/openapi/nyc-elections.yaml"
   }
  },
  "/vote-nyc/poll-sites/{siteNumber}": {
   "get": {
    "operationId": "getPollSite",
    "summary": "Get a poll site",
    "tags": [
     "NYC Board of Elections"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "vote.nyc",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/vote.nyc/openapi/nyc-elections.yaml"
   }
  },
  "/vote-nyc/election-districts/{electionDistrict}": {
   "get": {
    "operationId": "getElectionDistrict",
    "summary": "Get an election district and its poll site",
    "tags": [
     "NYC Board of Elections"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "vote.nyc",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/vote.nyc/openapi/nyc-elections.yaml"
   }
  },
  "/vote-nyc/elections": {
   "get": {
    "operationId": "listElections",
    "summary": "List elections and key dates",
    "tags": [
     "NYC Board of Elections"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "vote.nyc",
    "x-mcp-tool": "list_elections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/vote.nyc/openapi/nyc-elections.yaml"
   }
  },
  "/vote-nyc/elections/{electionId}": {
   "get": {
    "operationId": "getElection",
    "summary": "Get an election",
    "tags": [
     "NYC Board of Elections"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "vote.nyc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/vote.nyc/openapi/nyc-elections.yaml"
   }
  },
  "/vote-nyc/contests": {
   "get": {
    "operationId": "listContests",
    "summary": "List contests on the ballot (what's on my ballot)",
    "tags": [
     "NYC Board of Elections"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "vote.nyc",
    "x-mcp-tool": "find_contests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/vote.nyc/openapi/nyc-elections.yaml"
   }
  },
  "/vote-nyc/candidates": {
   "get": {
    "operationId": "listCandidates",
    "summary": "List candidates (who's running)",
    "tags": [
     "NYC Board of Elections"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "vote.nyc",
    "x-mcp-tool": "find_candidates",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/vote.nyc/openapi/nyc-elections.yaml"
   }
  },
  "/vote-nyc/results": {
   "get": {
    "operationId": "listResults",
    "summary": "Get election results (incl. ranked-choice)",
    "tags": [
     "NYC Board of Elections"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "vote.nyc",
    "x-mcp-tool": "get_results",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/vote.nyc/openapi/nyc-elections.yaml"
   }
  },
  "/vote-nyc/mail-ballot-requests": {
   "get": {
    "operationId": "listMailBallotRequests",
    "summary": "List the authenticated voter's mail-ballot requests",
    "tags": [
     "NYC Board of Elections"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "vote.nyc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/vote.nyc/openapi/nyc-elections.yaml"
   },
   "post": {
    "operationId": "createMailBallotRequest",
    "summary": "Request an absentee / mail-in ballot",
    "tags": [
     "NYC Board of Elections"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "vote.nyc",
    "x-mcp-tool": "request_mail_ballot",
    "x-agent-skill": "register-or-enroll",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/vote.nyc/openapi/nyc-elections.yaml"
   }
  },
  "/vote-nyc/mail-ballot-requests/{requestId}": {
   "get": {
    "operationId": "getMailBallotRequest",
    "summary": "Track a mail-ballot request",
    "tags": [
     "NYC Board of Elections"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "vote.nyc",
    "x-mcp-tool": "track_mail_ballot",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/vote.nyc/openapi/nyc-elections.yaml"
   }
  },
  "/nyc311/discovery": {
   "get": {
    "operationId": "getDiscovery",
    "summary": "Open311 service discovery",
    "tags": [
     "NYC311"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nyc311",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nyc311/openapi/nyc-311.yaml"
   }
  },
  "/nyc311/services": {
   "get": {
    "operationId": "listServices",
    "summary": "List service types (Open311 GET Service List)",
    "tags": [
     "NYC311"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nyc311",
    "x-mcp-tool": "find_service_types",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nyc311/openapi/nyc-311.yaml"
   }
  },
  "/nyc311/services/{serviceCode}": {
   "get": {
    "operationId": "getServiceDefinition",
    "summary": "Get a service definition (Open311 GET Service Definition)",
    "tags": [
     "NYC311"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nyc311",
    "x-mcp-tool": "get_service_definition",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nyc311/openapi/nyc-311.yaml"
   }
  },
  "/nyc311/requests": {
   "get": {
    "operationId": "listServiceRequests",
    "summary": "Search service requests (Open311 GET Service Requests)",
    "tags": [
     "NYC311"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nyc311",
    "x-mcp-tool": "find_service_requests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nyc311/openapi/nyc-311.yaml"
   },
   "post": {
    "operationId": "createServiceRequest",
    "summary": "Submit a service request (Open311 POST Service Request)",
    "tags": [
     "NYC311"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nyc311",
    "x-mcp-tool": "submit_service_request",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nyc311/openapi/nyc-311.yaml"
   }
  },
  "/nyc311/requests/{serviceRequestId}": {
   "get": {
    "operationId": "getServiceRequest",
    "summary": "Track a service request (Open311 GET Service Request)",
    "tags": [
     "NYC311"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nyc311",
    "x-mcp-tool": "check_request_status",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nyc311/openapi/nyc-311.yaml"
   }
  },
  "/nyc311/agencies": {
   "get": {
    "operationId": "listAgencies",
    "summary": "List responding agencies (NYC extension)",
    "tags": [
     "NYC311"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nyc311",
    "x-mcp-tool": "get_agencies",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nyc311/openapi/nyc-311.yaml"
   }
  },
  "/dob/buildings": {
   "get": {
    "operationId": "listBuildings",
    "summary": "List / search buildings",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": "find_buildings",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/buildings/{bin}": {
   "get": {
    "operationId": "getBuilding",
    "summary": "Get a building by BIN",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": "get_building",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/buildings/{bin}/filings": {
   "get": {
    "operationId": "getBuildingFilings",
    "summary": "List job filings for a building",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/filings": {
   "get": {
    "operationId": "listJobFilings",
    "summary": "Search DOB job application filings",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": "find_job_filings",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/filings/{jobNumber}": {
   "get": {
    "operationId": "getJobFiling",
    "summary": "Get a job filing by job number",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": "get_job_filing",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/permits": {
   "get": {
    "operationId": "listPermits",
    "summary": "Search issued permits",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": "find_permits",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/permits/{permitId}": {
   "get": {
    "operationId": "getPermit",
    "summary": "Get an issued permit",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/violations": {
   "get": {
    "operationId": "listViolations",
    "summary": "Search DOB & ECB violations",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": "find_violations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/violations/{violationNumber}": {
   "get": {
    "operationId": "getViolation",
    "summary": "Get a violation by number",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/complaints": {
   "get": {
    "operationId": "listComplaints",
    "summary": "Search building complaints received by DOB",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": "find_complaints",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/complaints/{complaintNumber}": {
   "get": {
    "operationId": "getComplaint",
    "summary": "Get a complaint by number",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/certificates-of-occupancy": {
   "get": {
    "operationId": "listCertificatesOfOccupancy",
    "summary": "Search Certificates of Occupancy",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": "find_certificates_of_occupancy",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/buildings/{bin}/certificate-of-occupancy": {
   "get": {
    "operationId": "getCertificateOfOccupancy",
    "summary": "Get the latest Certificate of Occupancy for a building",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/permit-applications": {
   "get": {
    "operationId": "listPermitApplications",
    "summary": "List the authenticated user's permit applications",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   },
   "post": {
    "operationId": "createPermitApplication",
    "summary": "File a permit application (create a DOB NOW filing)",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": "file_permit_application",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/dob/permit-applications/{applicationId}": {
   "get": {
    "operationId": "getPermitApplication",
    "summary": "Get a permit application and its status",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": null,
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   },
   "patch": {
    "operationId": "submitPermitApplication",
    "summary": "Update or submit a draft permit application",
    "tags": [
     "NYC Buildings (DOB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dob",
    "x-mcp-tool": "submit_permit_application",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dob/openapi/dob.yaml"
   }
  },
  "/hpd/buildings": {
   "get": {
    "operationId": "listBuildings",
    "summary": "Search buildings under HPD jurisdiction",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": "find_buildings",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/buildings/{buildingId}": {
   "get": {
    "operationId": "getBuilding",
    "summary": "Get a building by HPD Building ID",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": "get_building",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/buildings/{buildingId}/violations": {
   "get": {
    "operationId": "getBuildingViolations",
    "summary": "List a building's violations",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": "get_building_violations",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/buildings/{buildingId}/complaints": {
   "get": {
    "operationId": "getBuildingComplaints",
    "summary": "List a building's complaints",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": "get_building_complaints",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/violations": {
   "get": {
    "operationId": "listViolations",
    "summary": "Search Housing Maintenance Code violations",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": "find_violations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/violations/{violationId}": {
   "get": {
    "operationId": "getViolation",
    "summary": "Get a violation by ID",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/complaints": {
   "get": {
    "operationId": "listComplaints",
    "summary": "Search complaints and problems",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": "find_complaints",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   },
   "post": {
    "operationId": "createComplaint",
    "summary": "File a maintenance complaint against a building",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": "file_complaint",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/complaints/{complaintId}": {
   "get": {
    "operationId": "getComplaint",
    "summary": "Get a complaint (with problems) by ID",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/registrations": {
   "get": {
    "operationId": "listRegistrations",
    "summary": "Search property/owner registrations",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": "find_registrations",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/registrations/{registrationId}": {
   "get": {
    "operationId": "getRegistration",
    "summary": "Get a registration (with contacts) by ID",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/litigation": {
   "get": {
    "operationId": "listLitigation",
    "summary": "Search HPD housing litigation cases",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": "find_litigation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/litigation/{litigationId}": {
   "get": {
    "operationId": "getLitigation",
    "summary": "Get a litigation case by ID",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/affordable-housing-projects": {
   "get": {
    "operationId": "listAffordableHousingProjects",
    "summary": "Search affordable-housing production (Housing New York units)",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": "find_affordable_housing",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/affordable-housing-projects/{projectId}": {
   "get": {
    "operationId": "getAffordableHousingProject",
    "summary": "Get an affordable-housing project by ID",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/lottery-applications": {
   "get": {
    "operationId": "listLotteryApplications",
    "summary": "List the authenticated household's lottery applications",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   },
   "post": {
    "operationId": "createLotteryApplication",
    "summary": "Apply to an affordable-housing lottery (Housing Connect)",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": "apply_to_lottery",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/hpd/lottery-applications/{applicationId}": {
   "get": {
    "operationId": "getLotteryApplication",
    "summary": "Get a lottery application",
    "tags": [
     "NYC Housing (HPD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hpd",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hpd/openapi/hpd.yaml"
   }
  },
  "/dot/bike-routes": {
   "get": {
    "operationId": "listBikeRoutes",
    "summary": "List / search bike routes",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": "find_bike_routes",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dot/bike-routes/{bikeId}": {
   "get": {
    "operationId": "getBikeRoute",
    "summary": "Get a bike route by id",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dot/traffic-signals": {
   "get": {
    "operationId": "listTrafficSignals",
    "summary": "List / search traffic & pedestrian signals",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": "find_traffic_signals",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dot/traffic-signals/{signalId}": {
   "get": {
    "operationId": "getTrafficSignal",
    "summary": "Get a signal by id",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dot/parking-regulations": {
   "get": {
    "operationId": "listParkingRegulations",
    "summary": "Search curbside parking regulations & signs",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": "find_parking_regulations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dot/speed-humps": {
   "get": {
    "operationId": "listSpeedHumps",
    "summary": "List / search speed humps",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": "find_speed_humps",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dot/plazas": {
   "get": {
    "operationId": "listPlazas",
    "summary": "List pedestrian plazas",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": "find_plazas",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dot/plazas/{objectId}": {
   "get": {
    "operationId": "getPlaza",
    "summary": "Get a pedestrian plaza",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dot/bridges": {
   "get": {
    "operationId": "listBridges",
    "summary": "List / search bridges",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": "find_bridges",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dot/bridges/{bin}": {
   "get": {
    "operationId": "getBridge",
    "summary": "Get a bridge by BIN",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": "get_bridge",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dot/street-work-permits": {
   "get": {
    "operationId": "listStreetWorkPermits",
    "summary": "Search issued street-work permits",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": "find_street_work_permits",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   },
   "post": {
    "operationId": "createStreetWorkPermit",
    "summary": "Apply for a street-work permit",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": "apply_street_work_permit",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dot/street-work-permits/{permitNumber}": {
   "get": {
    "operationId": "getStreetWorkPermit",
    "summary": "Get a street-work permit by number",
    "tags": [
     "NYC Transportation (DOT)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dot",
    "x-mcp-tool": "get_street_work_permit",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dot/openapi/dot.yaml"
   }
  },
  "/dohmh/food-establishments": {
   "get": {
    "operationId": "listFoodEstablishments",
    "summary": "Search food establishments (restaurants)",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": "find_food_establishments",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   }
  },
  "/dohmh/food-establishments/{camis}": {
   "get": {
    "operationId": "getFoodEstablishment",
    "summary": "Get a food establishment by CAMIS",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": "get_food_establishment",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   }
  },
  "/dohmh/food-establishments/{camis}/inspections": {
   "get": {
    "operationId": "getFoodEstablishmentInspections",
    "summary": "List a food establishment's inspections",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": "get_food_establishment_inspections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   }
  },
  "/dohmh/inspections": {
   "get": {
    "operationId": "listInspections",
    "summary": "Search food-establishment inspections",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": "find_inspections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   }
  },
  "/dohmh/rodent-inspections": {
   "get": {
    "operationId": "listRodentInspections",
    "summary": "Search rodent (rat) inspections",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": "find_rodent_inspections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   }
  },
  "/dohmh/childcare-centers": {
   "get": {
    "operationId": "listChildcareCenters",
    "summary": "Search permitted childcare centers",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": "find_childcare_centers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   }
  },
  "/dohmh/childcare-centers/{dcId}": {
   "get": {
    "operationId": "getChildcareCenter",
    "summary": "Get a childcare center by Day Care ID",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   }
  },
  "/dohmh/health-facilities": {
   "get": {
    "operationId": "listHealthFacilities",
    "summary": "Find health facilities & clinics",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": "find_health_facilities",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   }
  },
  "/dohmh/complaints": {
   "get": {
    "operationId": "listComplaints",
    "summary": "Search indoor environmental / public-health complaints",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": "find_complaints",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   }
  },
  "/dohmh/vital-record-requests": {
   "get": {
    "operationId": "listVitalRecordRequests",
    "summary": "List the authenticated user's vital record requests",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   },
   "post": {
    "operationId": "createVitalRecordRequest",
    "summary": "Order a birth or death certificate",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": "order_vital_record",
    "x-agent-skill": "request-public-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   }
  },
  "/dohmh/vital-record-requests/{requestId}": {
   "get": {
    "operationId": "getVitalRecordRequest",
    "summary": "Get / track a vital record request",
    "tags": [
     "NYC Health (DOHMH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dohmh",
    "x-mcp-tool": "track_vital_record_request",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dohmh/openapi/dohmh.yaml"
   }
  },
  "/dsny/collection-schedule": {
   "get": {
    "operationId": "getCollectionSchedule",
    "summary": "Look up the collection schedule for an address",
    "tags": [
     "NYC Sanitation (DSNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dsny",
    "x-mcp-tool": "get_collection_schedule",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dsny/openapi/dsny.yaml"
   }
  },
  "/dsny/districts": {
   "get": {
    "operationId": "listSanitationDistricts",
    "summary": "List DSNY districts and their collection frequencies",
    "tags": [
     "NYC Sanitation (DSNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dsny",
    "x-mcp-tool": "find_districts",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dsny/openapi/dsny.yaml"
   }
  },
  "/dsny/districts/{district}": {
   "get": {
    "operationId": "getSanitationDistrict",
    "summary": "Get a DSNY district by code",
    "tags": [
     "NYC Sanitation (DSNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dsny",
    "x-mcp-tool": "get_district",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dsny/openapi/dsny.yaml"
   }
  },
  "/dsny/drop-off-sites": {
   "get": {
    "operationId": "listDropOffSites",
    "summary": "Search drop-off sites (e-waste, food scrap, special waste, recycling bins)",
    "tags": [
     "NYC Sanitation (DSNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dsny",
    "x-mcp-tool": "find_drop_off_sites",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dsny/openapi/dsny.yaml"
   }
  },
  "/dsny/drop-off-sites/{siteId}": {
   "get": {
    "operationId": "getDropOffSite",
    "summary": "Get a drop-off site",
    "tags": [
     "NYC Sanitation (DSNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dsny",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dsny/openapi/dsny.yaml"
   }
  },
  "/dsny/litter-baskets": {
   "get": {
    "operationId": "listLitterBaskets",
    "summary": "Search the citywide litter-basket inventory",
    "tags": [
     "NYC Sanitation (DSNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dsny",
    "x-mcp-tool": "find_litter_baskets",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dsny/openapi/dsny.yaml"
   }
  },
  "/dsny/litter-baskets/{basketId}": {
   "get": {
    "operationId": "getLitterBasket",
    "summary": "Get a litter basket",
    "tags": [
     "NYC Sanitation (DSNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dsny",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dsny/openapi/dsny.yaml"
   }
  },
  "/dsny/tonnage": {
   "get": {
    "operationId": "listTonnage",
    "summary": "Query monthly collection tonnage by community district",
    "tags": [
     "NYC Sanitation (DSNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dsny",
    "x-mcp-tool": "find_tonnage",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dsny/openapi/dsny.yaml"
   }
  },
  "/dsny/pickup-requests": {
   "get": {
    "operationId": "listBulkPickupRequests",
    "summary": "List the authenticated user's bulk / special-waste pickup requests",
    "tags": [
     "NYC Sanitation (DSNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dsny",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dsny/openapi/dsny.yaml"
   },
   "post": {
    "operationId": "createBulkPickupRequest",
    "summary": "Schedule a bulk / large-item / special-waste pickup",
    "tags": [
     "NYC Sanitation (DSNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dsny",
    "x-mcp-tool": "schedule_bulk_pickup",
    "x-agent-skill": "schedule-or-reserve",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dsny/openapi/dsny.yaml"
   }
  },
  "/dsny/pickup-requests/{requestId}": {
   "get": {
    "operationId": "getBulkPickupRequest",
    "summary": "Get a bulk pickup request",
    "tags": [
     "NYC Sanitation (DSNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dsny",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dsny/openapi/dsny.yaml"
   }
  },
  "/nypd/complaints": {
   "get": {
    "operationId": "listComplaints",
    "summary": "Search reported criminal complaints",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": "find_complaints",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/nypd/complaints/{complaintNumber}": {
   "get": {
    "operationId": "getComplaint",
    "summary": "Get a complaint by number",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": "get_complaint",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/nypd/arrests": {
   "get": {
    "operationId": "listArrests",
    "summary": "Search arrests",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": "find_arrests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/nypd/arrests/{arrestKey}": {
   "get": {
    "operationId": "getArrest",
    "summary": "Get an arrest by key",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/nypd/shooting-incidents": {
   "get": {
    "operationId": "listShootingIncidents",
    "summary": "Search shooting incidents",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": "find_shooting_incidents",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/nypd/shooting-incidents/{incidentKey}": {
   "get": {
    "operationId": "getShootingIncident",
    "summary": "Get a shooting incident by key",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/nypd/precincts": {
   "get": {
    "operationId": "listPrecincts",
    "summary": "List patrol precincts",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": "find_precincts",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/nypd/precincts/{precinct}": {
   "get": {
    "operationId": "getPrecinct",
    "summary": "Get a precinct (with sectors and NCOs)",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": "get_precinct",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/nypd/officers": {
   "get": {
    "operationId": "listOfficers",
    "summary": "Search officer profiles",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": "find_officers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/nypd/officers/{profileId}": {
   "get": {
    "operationId": "getOfficer",
    "summary": "Get an officer profile (with discipline history)",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": "get_officer",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/nypd/report-requests": {
   "get": {
    "operationId": "listPoliceReportRequests",
    "summary": "List the authenticated user's report / FOIL requests",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   },
   "post": {
    "operationId": "createPoliceReportRequest",
    "summary": "Request a police/collision report or file a FOIL request",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": "request_police_report",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/nypd/report-requests/{requestId}": {
   "get": {
    "operationId": "getPoliceReportRequest",
    "summary": "Get a report / FOIL request",
    "tags": [
     "NYPD"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypd",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypd/openapi/nypd.yaml"
   }
  },
  "/tlc/trip-records": {
   "get": {
    "operationId": "listTripRecords",
    "summary": "Search taxi & for-hire trip records",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": "find_trip_records",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/tlc/vehicles": {
   "get": {
    "operationId": "listVehicles",
    "summary": "List / search TLC-licensed vehicles",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": "find_vehicles",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/tlc/vehicles/{licenseNumber}": {
   "get": {
    "operationId": "getVehicle",
    "summary": "Get a vehicle by license number",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": "get_vehicle",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/tlc/drivers": {
   "get": {
    "operationId": "listDrivers",
    "summary": "List / search TLC-licensed drivers",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": "find_drivers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/tlc/drivers/{licenseNumber}": {
   "get": {
    "operationId": "getDriver",
    "summary": "Get a driver by license number",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": "get_driver",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/tlc/bases": {
   "get": {
    "operationId": "listBases",
    "summary": "List / search FHV & SHL base stations",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": "find_bases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/tlc/bases/{baseNumber}": {
   "get": {
    "operationId": "getBase",
    "summary": "Get a base by license number",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/tlc/taxi-zones": {
   "get": {
    "operationId": "listTaxiZones",
    "summary": "List TLC Taxi Zones",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": "find_taxi_zones",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/tlc/taxi-zones/{locationId}": {
   "get": {
    "operationId": "getTaxiZone",
    "summary": "Get a taxi zone by LocationID",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/tlc/inspections": {
   "get": {
    "operationId": "listInspections",
    "summary": "List scheduled vehicle inspections",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": "find_inspections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/tlc/license-applications": {
   "get": {
    "operationId": "listLicenseApplications",
    "summary": "List the authenticated user's license applications",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   },
   "post": {
    "operationId": "createLicenseApplication",
    "summary": "Apply for a TLC driver or vehicle license",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": "apply_for_license",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/tlc/license-applications/{applicationId}": {
   "get": {
    "operationId": "getLicenseApplication",
    "summary": "Get a license application / its status",
    "tags": [
     "NYC Taxi & Limousine (TLC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "tlc",
    "x-mcp-tool": "get_application_status",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/tlc/openapi/tlc.yaml"
   }
  },
  "/dcp/lots": {
   "get": {
    "operationId": "listLots",
    "summary": "Search tax lots (PLUTO)",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": "find_lots",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/dcp/lots/{bbl}": {
   "get": {
    "operationId": "getLot",
    "summary": "Look up a tax lot by BBL",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": "lookup_lot",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/dcp/zoning-districts": {
   "get": {
    "operationId": "listZoningDistricts",
    "summary": "List zoning districts",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": "find_zoning",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/dcp/zoning-districts/{code}": {
   "get": {
    "operationId": "getZoningDistrict",
    "summary": "Get a zoning district by code",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": "get_zoning",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/dcp/community-districts": {
   "get": {
    "operationId": "listCommunityDistricts",
    "summary": "List community districts",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/dcp/community-districts/{borocd}": {
   "get": {
    "operationId": "getCommunityDistrict",
    "summary": "Get a community district",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": "get_community_district",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/dcp/ntas": {
   "get": {
    "operationId": "listNtas",
    "summary": "List Neighborhood Tabulation Areas",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": "find_ntas",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/dcp/ntas/{nta2020}": {
   "get": {
    "operationId": "getNta",
    "summary": "Get an NTA by code",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": "get_nta",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/dcp/census-tracts/{geoid}": {
   "get": {
    "operationId": "getCensusTract",
    "summary": "Get a census tract by GEOID",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": "get_census_tract",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/dcp/land-use-applications": {
   "get": {
    "operationId": "listLandUseApplications",
    "summary": "Search ULURP / land-use applications",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": "find_land_use_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/dcp/land-use-applications/{ulurpNumber}": {
   "get": {
    "operationId": "getLandUseApplication",
    "summary": "Get a land-use application by ULURP number",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/dcp/geocode": {
   "get": {
    "operationId": "geocode",
    "summary": "Resolve an address to a BBL/BIN and geography spine",
    "tags": [
     "NYC City Planning (DCP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcp",
    "x-mcp-tool": "geocode_address",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcp/openapi/dcp.yaml"
   }
  },
  "/comptroller-nyc-gov/spending": {
   "get": {
    "operationId": "listSpending",
    "summary": "Search City spending transactions",
    "tags": [
     "NYC Comptroller"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "comptroller.nyc.gov",
    "x-mcp-tool": "find_spending",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/comptroller.nyc.gov/openapi/comptroller.yaml"
   }
  },
  "/comptroller-nyc-gov/spending/{documentId}": {
   "get": {
    "operationId": "getSpendingTransaction",
    "summary": "Get a spending transaction",
    "tags": [
     "NYC Comptroller"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "comptroller.nyc.gov",
    "x-mcp-tool": "get_spending_transaction",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/comptroller.nyc.gov/openapi/comptroller.yaml"
   }
  },
  "/comptroller-nyc-gov/contracts": {
   "get": {
    "operationId": "listContracts",
    "summary": "Search registered City contracts",
    "tags": [
     "NYC Comptroller"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "comptroller.nyc.gov",
    "x-mcp-tool": "find_contracts",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/comptroller.nyc.gov/openapi/comptroller.yaml"
   }
  },
  "/comptroller-nyc-gov/contracts/{contractId}": {
   "get": {
    "operationId": "getContract",
    "summary": "Get a contract",
    "tags": [
     "NYC Comptroller"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "comptroller.nyc.gov",
    "x-mcp-tool": "get_contract",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/comptroller.nyc.gov/openapi/comptroller.yaml"
   }
  },
  "/comptroller-nyc-gov/audits": {
   "get": {
    "operationId": "listAudits",
    "summary": "Search published audits & reports",
    "tags": [
     "NYC Comptroller"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "comptroller.nyc.gov",
    "x-mcp-tool": "find_audits",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/comptroller.nyc.gov/openapi/comptroller.yaml"
   }
  },
  "/comptroller-nyc-gov/audits/{auditNo}": {
   "get": {
    "operationId": "getAudit",
    "summary": "Get an audit by number",
    "tags": [
     "NYC Comptroller"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "comptroller.nyc.gov",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/comptroller.nyc.gov/openapi/comptroller.yaml"
   }
  },
  "/comptroller-nyc-gov/claims": {
   "get": {
    "operationId": "listClaims",
    "summary": "Search reported claims against the City (dispositions)",
    "tags": [
     "NYC Comptroller"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "comptroller.nyc.gov",
    "x-mcp-tool": "find_claims",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/comptroller.nyc.gov/openapi/comptroller.yaml"
   }
  },
  "/comptroller-nyc-gov/claim-filings": {
   "get": {
    "operationId": "listClaimFilings",
    "summary": "List the authenticated user's claim filings",
    "tags": [
     "NYC Comptroller"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "comptroller.nyc.gov",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/comptroller.nyc.gov/openapi/comptroller.yaml"
   },
   "post": {
    "operationId": "createClaimFiling",
    "summary": "File a claim against the City",
    "tags": [
     "NYC Comptroller"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "comptroller.nyc.gov",
    "x-mcp-tool": "file_claim",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/comptroller.nyc.gov/openapi/comptroller.yaml"
   }
  },
  "/comptroller-nyc-gov/claim-filings/{confirmationNumber}": {
   "get": {
    "operationId": "getClaimFiling",
    "summary": "Get a claim filing by confirmation number",
    "tags": [
     "NYC Comptroller"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "comptroller.nyc.gov",
    "x-mcp-tool": "get_claim_filing",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/comptroller.nyc.gov/openapi/comptroller.yaml"
   }
  },
  "/comptroller-nyc-gov/pension-holdings": {
   "get": {
    "operationId": "listPensionHoldings",
    "summary": "Search pension fund security holdings",
    "tags": [
     "NYC Comptroller"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "comptroller.nyc.gov",
    "x-mcp-tool": "find_pension_holdings",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/comptroller.nyc.gov/openapi/comptroller.yaml"
   }
  },
  "/nycha/developments": {
   "get": {
    "operationId": "listDevelopments",
    "summary": "List / search public housing developments",
    "tags": [
     "NYC Housing Authority (NYCHA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycha",
    "x-mcp-tool": "find_developments",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycha/openapi/nycha.yaml"
   }
  },
  "/nycha/developments/{tds}": {
   "get": {
    "operationId": "getDevelopment",
    "summary": "Get a development by TDS number",
    "tags": [
     "NYC Housing Authority (NYCHA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycha",
    "x-mcp-tool": "get_development",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycha/openapi/nycha.yaml"
   }
  },
  "/nycha/developments/{tds}/addresses": {
   "get": {
    "operationId": "getDevelopmentAddresses",
    "summary": "List the residential addresses in a development",
    "tags": [
     "NYC Housing Authority (NYCHA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycha",
    "x-mcp-tool": "get_development_addresses",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycha/openapi/nycha.yaml"
   }
  },
  "/nycha/addresses": {
   "get": {
    "operationId": "listAddresses",
    "summary": "Search NYCHA residential addresses",
    "tags": [
     "NYC Housing Authority (NYCHA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycha",
    "x-mcp-tool": "find_addresses",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycha/openapi/nycha.yaml"
   }
  },
  "/nycha/facilities": {
   "get": {
    "operationId": "listFacilities",
    "summary": "List community facilities, service centers, and contact centers",
    "tags": [
     "NYC Housing Authority (NYCHA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycha",
    "x-mcp-tool": "find_facilities",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycha/openapi/nycha.yaml"
   }
  },
  "/nycha/utility-consumption": {
   "get": {
    "operationId": "listUtilityConsumption",
    "summary": "Search development-level utility consumption & cost metering",
    "tags": [
     "NYC Housing Authority (NYCHA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycha",
    "x-mcp-tool": "find_utility_consumption",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycha/openapi/nycha.yaml"
   }
  },
  "/nycha/resident-statistics": {
   "get": {
    "operationId": "listResidentStatistics",
    "summary": "Aggregate resident demographics by development / program",
    "tags": [
     "NYC Housing Authority (NYCHA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycha",
    "x-mcp-tool": "find_resident_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycha/openapi/nycha.yaml"
   }
  },
  "/nycha/work-orders": {
   "get": {
    "operationId": "listWorkOrders",
    "summary": "List the authenticated resident's repair work orders",
    "tags": [
     "NYC Housing Authority (NYCHA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycha",
    "x-mcp-tool": "list_my_work_orders",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycha/openapi/nycha.yaml"
   },
   "post": {
    "operationId": "createWorkOrder",
    "summary": "Report a repair (create a work order)",
    "tags": [
     "NYC Housing Authority (NYCHA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycha",
    "x-mcp-tool": "report_repair",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycha/openapi/nycha.yaml"
   }
  },
  "/nycha/work-orders/{workOrderId}": {
   "get": {
    "operationId": "getWorkOrder",
    "summary": "Get a repair work order",
    "tags": [
     "NYC Housing Authority (NYCHA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycha",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycha/openapi/nycha.yaml"
   }
  },
  "/acs/providers": {
   "get": {
    "operationId": "listProviders",
    "summary": "List / search ACS Community Partner providers",
    "tags": [
     "NYC Children's Services (ACS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "acs",
    "x-mcp-tool": "find_providers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/acs/openapi/acs.yaml"
   }
  },
  "/acs/providers/{programCode}": {
   "get": {
    "operationId": "getProvider",
    "summary": "Get a provider by program code",
    "tags": [
     "NYC Children's Services (ACS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "acs",
    "x-mcp-tool": "get_provider",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/acs/openapi/acs.yaml"
   }
  },
  "/acs/child-welfare-indicators": {
   "get": {
    "operationId": "listChildWelfareIndicators",
    "summary": "Search aggregate child-welfare indicators",
    "tags": [
     "NYC Children's Services (ACS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "acs",
    "x-mcp-tool": "find_child_welfare_indicators",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/acs/openapi/acs.yaml"
   }
  },
  "/acs/prevention-services": {
   "get": {
    "operationId": "listPreventionServices",
    "summary": "Search aggregate preventive-services measures",
    "tags": [
     "NYC Children's Services (ACS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "acs",
    "x-mcp-tool": "find_prevention_services",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/acs/openapi/acs.yaml"
   }
  },
  "/acs/foster-care-statistics": {
   "get": {
    "operationId": "listFosterCareStatistics",
    "summary": "Search aggregate foster-care statistics",
    "tags": [
     "NYC Children's Services (ACS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "acs",
    "x-mcp-tool": "find_foster_care_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/acs/openapi/acs.yaml"
   }
  },
  "/acs/juvenile-justice-statistics": {
   "get": {
    "operationId": "listJuvenileJusticeStatistics",
    "summary": "Search aggregate youth & family justice statistics",
    "tags": [
     "NYC Children's Services (ACS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "acs",
    "x-mcp-tool": "find_juvenile_justice_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/acs/openapi/acs.yaml"
   }
  },
  "/acs/child-care-complaints": {
   "get": {
    "operationId": "listChildCareComplaints",
    "summary": "List the authenticated submitter's child care provider complaints",
    "tags": [
     "NYC Children's Services (ACS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "acs",
    "x-mcp-tool": "list_my_complaints",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/acs/openapi/acs.yaml"
   },
   "post": {
    "operationId": "createChildCareComplaint",
    "summary": "Submit a complaint about a child care provider",
    "tags": [
     "NYC Children's Services (ACS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "acs",
    "x-mcp-tool": "report_child_care_concern",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/acs/openapi/acs.yaml"
   }
  },
  "/acs/child-care-complaints/{complaintId}": {
   "get": {
    "operationId": "getChildCareComplaint",
    "summary": "Get a child care provider complaint",
    "tags": [
     "NYC Children's Services (ACS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "acs",
    "x-mcp-tool": "get_complaint",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/acs/openapi/acs.yaml"
   }
  },
  "/bic/licensees": {
   "get": {
    "operationId": "listLicensees",
    "summary": "List / search trade waste hauler licensees",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": "find_licensees",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   }
  },
  "/bic/licensees/{bicNumber}": {
   "get": {
    "operationId": "getLicensee",
    "summary": "Get a licensee by BIC number",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": "get_licensee",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   }
  },
  "/bic/licensees/{bicNumber}/vehicles": {
   "get": {
    "operationId": "getLicenseeVehicles",
    "summary": "List the fleet vehicles operated under a BIC account",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": "get_licensee_vehicles",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   }
  },
  "/bic/registrants": {
   "get": {
    "operationId": "listRegistrants",
    "summary": "List / search BIC registrants (broker, self-hauler, C&D)",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": "find_registrants",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   }
  },
  "/bic/market-businesses": {
   "get": {
    "operationId": "listMarketBusinesses",
    "summary": "List businesses in the public wholesale markets",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": "find_market_businesses",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   }
  },
  "/bic/vehicles": {
   "get": {
    "operationId": "listVehicles",
    "summary": "Search the licensee/registrant vehicle fleet",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": "find_vehicles",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   }
  },
  "/bic/violations": {
   "get": {
    "operationId": "listViolations",
    "summary": "Search BIC-issued violations",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": "find_violations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   }
  },
  "/bic/violations/{violationNumber}": {
   "get": {
    "operationId": "getViolation",
    "summary": "Get a violation by number",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   }
  },
  "/bic/complaints": {
   "get": {
    "operationId": "listComplaints",
    "summary": "Search complaints and inquiries about regulated accounts",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": "find_complaints",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   }
  },
  "/bic/applications": {
   "get": {
    "operationId": "listApplications",
    "summary": "List the authenticated applicant's trade waste license applications",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": "list_my_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   },
   "post": {
    "operationId": "createApplication",
    "summary": "Apply for a trade waste license/registration (create an application)",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": "apply_for_license",
    "x-agent-skill": "register-or-enroll",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   }
  },
  "/bic/applications/{applicationId}": {
   "get": {
    "operationId": "getApplication",
    "summary": "Get a trade waste license application",
    "tags": [
     "NYC Business Integrity Commission (BIC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bic",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bic/openapi/bic.yaml"
   }
  },
  "/bklynlibrary/branches": {
   "get": {
    "operationId": "listBranches",
    "summary": "List / search library branches",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "find_branches",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bklynlibrary/branches/{branchId}": {
   "get": {
    "operationId": "getBranch",
    "summary": "Get a branch by Branch ID",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "get_branch",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bklynlibrary/events": {
   "get": {
    "operationId": "listEvents",
    "summary": "List / search events and programs",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "find_events",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bklynlibrary/events/{eventId}": {
   "get": {
    "operationId": "getEvent",
    "summary": "Get an event by id",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "get_event",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bklynlibrary/catalog": {
   "get": {
    "operationId": "searchCatalog",
    "summary": "Search the library catalog",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "search_catalog",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bklynlibrary/catalog/{itemId}": {
   "get": {
    "operationId": "getCatalogItem",
    "summary": "Get a catalog item and its availability",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "get_catalog_item",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bklynlibrary/digital-collections": {
   "get": {
    "operationId": "listDigitalCollections",
    "summary": "Search digital collections and finding aids",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "find_digital_collections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bklynlibrary/electronic-resources": {
   "get": {
    "operationId": "listElectronicResources",
    "summary": "List licensed electronic databases / research resources",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "find_electronic_resources",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bklynlibrary/library-card": {
   "get": {
    "operationId": "getMyLibraryCard",
    "summary": "Get the authenticated patron's library card",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "get_my_library_card",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bklynlibrary/library-card/applications": {
   "post": {
    "operationId": "applyForLibraryCard",
    "summary": "Apply for a library card",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "apply_for_library_card",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bklynlibrary/holds": {
   "get": {
    "operationId": "listMyHolds",
    "summary": "List the authenticated patron's holds",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "list_my_holds",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   },
   "post": {
    "operationId": "placeHold",
    "summary": "Place a hold on a catalog item",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "place_hold",
    "x-agent-skill": "schedule-or-reserve",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bklynlibrary/holds/{holdId}": {
   "get": {
    "operationId": "getHold",
    "summary": "Get a hold",
    "tags": [
     "Brooklyn Public Library (BPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bklynlibrary",
    "x-mcp-tool": "get_hold",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bklynlibrary/openapi/bklynlibrary.yaml"
   }
  },
  "/bronxbp/land-use-recommendations": {
   "get": {
    "operationId": "listLandUseRecommendations",
    "summary": "List / search Borough President land-use (ULURP) recommendations",
    "tags": [
     "Bronx Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxbp",
    "x-mcp-tool": "find_land_use_recommendations",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxbp/openapi/bronxbp.yaml"
   }
  },
  "/bronxbp/land-use-recommendations/{applicationId}": {
   "get": {
    "operationId": "getLandUseRecommendation",
    "summary": "Get a land-use recommendation by ULURP/ZAP application number",
    "tags": [
     "Bronx Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxbp",
    "x-mcp-tool": "get_land_use_recommendation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxbp/openapi/bronxbp.yaml"
   }
  },
  "/bronxbp/community-board-appointments": {
   "get": {
    "operationId": "listCommunityBoardAppointments",
    "summary": "List community-board member appointments",
    "tags": [
     "Bronx Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxbp",
    "x-mcp-tool": "find_community_board_appointments",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxbp/openapi/bronxbp.yaml"
   }
  },
  "/bronxbp/discretionary-funding-awards": {
   "get": {
    "operationId": "listDiscretionaryFundingAwards",
    "summary": "Search Borough President discretionary funding awards",
    "tags": [
     "Bronx Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxbp",
    "x-mcp-tool": "find_discretionary_funding",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxbp/openapi/bronxbp.yaml"
   }
  },
  "/bronxbp/press-releases": {
   "get": {
    "operationId": "listPressReleases",
    "summary": "List newsroom items (releases, statements, letters, testimonies)",
    "tags": [
     "Bronx Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxbp",
    "x-mcp-tool": "find_press_releases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxbp/openapi/bronxbp.yaml"
   }
  },
  "/bronxbp/press-releases/{id}": {
   "get": {
    "operationId": "getPressRelease",
    "summary": "Get a newsroom item",
    "tags": [
     "Bronx Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxbp",
    "x-mcp-tool": "get_press_release",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxbp/openapi/bronxbp.yaml"
   }
  },
  "/bronxbp/events": {
   "get": {
    "operationId": "listEvents",
    "summary": "List public events and meetings",
    "tags": [
     "Bronx Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxbp",
    "x-mcp-tool": "find_events",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxbp/openapi/bronxbp.yaml"
   }
  },
  "/bronxbp/community-board-applications": {
   "get": {
    "operationId": "listCommunityBoardApplications",
    "summary": "List the authenticated applicant's community-board applications",
    "tags": [
     "Bronx Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxbp",
    "x-mcp-tool": "list_my_community_board_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxbp/openapi/bronxbp.yaml"
   },
   "post": {
    "operationId": "createCommunityBoardApplication",
    "summary": "Apply to serve on a community board (submit an application)",
    "tags": [
     "Bronx Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxbp",
    "x-mcp-tool": "apply_to_community_board",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxbp/openapi/bronxbp.yaml"
   }
  },
  "/bronxbp/community-board-applications/{applicationId}": {
   "get": {
    "operationId": "getCommunityBoardApplication",
    "summary": "Get a community-board application",
    "tags": [
     "Bronx Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxbp",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxbp/openapi/bronxbp.yaml"
   }
  },
  "/bronxda/press-releases": {
   "get": {
    "operationId": "listPressReleases",
    "summary": "List / search press releases",
    "tags": [
     "Bronx District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxda",
    "x-mcp-tool": "find_press_releases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxda/openapi/bronxda.yaml"
   }
  },
  "/bronxda/press-releases/{id}": {
   "get": {
    "operationId": "getPressRelease",
    "summary": "Get a press release",
    "tags": [
     "Bronx District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxda",
    "x-mcp-tool": "get_press_release",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxda/openapi/bronxda.yaml"
   }
  },
  "/bronxda/case-statistics": {
   "get": {
    "operationId": "listCaseStatistics",
    "summary": "Search aggregate prosecution statistics",
    "tags": [
     "Bronx District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxda",
    "x-mcp-tool": "find_case_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxda/openapi/bronxda.yaml"
   }
  },
  "/bronxda/programs": {
   "get": {
    "operationId": "listPrograms",
    "summary": "List bureaus, divisions, units, and public programs",
    "tags": [
     "Bronx District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxda",
    "x-mcp-tool": "find_programs",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxda/openapi/bronxda.yaml"
   }
  },
  "/bronxda/community-resources": {
   "get": {
    "operationId": "listCommunityResources",
    "summary": "List community resources and services",
    "tags": [
     "Bronx District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxda",
    "x-mcp-tool": "find_community_resources",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxda/openapi/bronxda.yaml"
   }
  },
  "/bronxda/victim-services": {
   "get": {
    "operationId": "listVictimServices",
    "summary": "List crime-victim and witness services",
    "tags": [
     "Bronx District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxda",
    "x-mcp-tool": "find_victim_services",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxda/openapi/bronxda.yaml"
   }
  },
  "/bronxda/submissions": {
   "post": {
    "operationId": "createSubmission",
    "summary": "Submit a tip, civilian complaint, or FOIL request",
    "tags": [
     "Bronx District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxda",
    "x-mcp-tool": "submit_tip",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxda/openapi/bronxda.yaml"
   }
  },
  "/bronxda/submissions/{submissionId}": {
   "get": {
    "operationId": "getSubmission",
    "summary": "Check the status of a submission",
    "tags": [
     "Bronx District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bronxda",
    "x-mcp-tool": "check_submission",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bronxda/openapi/bronxda.yaml"
   }
  },
  "/brooklynbp/land-use-recommendations": {
   "get": {
    "operationId": "listLandUseRecommendations",
    "summary": "List / search ULURP land-use recommendations",
    "tags": [
     "Brooklyn Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynbp",
    "x-mcp-tool": "find_land_use_recommendations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynbp/openapi/brooklynbp.yaml"
   }
  },
  "/brooklynbp/land-use-recommendations/{ulurpNumber}": {
   "get": {
    "operationId": "getLandUseRecommendation",
    "summary": "Get a ULURP recommendation by application number",
    "tags": [
     "Brooklyn Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynbp",
    "x-mcp-tool": "get_land_use_recommendation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynbp/openapi/brooklynbp.yaml"
   }
  },
  "/brooklynbp/community-boards": {
   "get": {
    "operationId": "listCommunityBoards",
    "summary": "List Brooklyn community boards and contacts",
    "tags": [
     "Brooklyn Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynbp",
    "x-mcp-tool": "find_community_boards",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynbp/openapi/brooklynbp.yaml"
   }
  },
  "/brooklynbp/community-boards/{boardNumber}": {
   "get": {
    "operationId": "getCommunityBoard",
    "summary": "Get a Brooklyn community board by number",
    "tags": [
     "Brooklyn Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynbp",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynbp/openapi/brooklynbp.yaml"
   }
  },
  "/brooklynbp/appointments": {
   "get": {
    "operationId": "listBoardAppointments",
    "summary": "List / search Borough President board appointments",
    "tags": [
     "Brooklyn Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynbp",
    "x-mcp-tool": "find_appointments",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynbp/openapi/brooklynbp.yaml"
   }
  },
  "/brooklynbp/funding-awards": {
   "get": {
    "operationId": "listFundingAwards",
    "summary": "List / search discretionary, capital, and tourism funding awards",
    "tags": [
     "Brooklyn Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynbp",
    "x-mcp-tool": "find_funding_awards",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynbp/openapi/brooklynbp.yaml"
   }
  },
  "/brooklynbp/reports": {
   "get": {
    "operationId": "listReports",
    "summary": "List / search publications \u2014 legislation, reports, testimony, op-eds, press releases",
    "tags": [
     "Brooklyn Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynbp",
    "x-mcp-tool": "find_reports",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynbp/openapi/brooklynbp.yaml"
   }
  },
  "/brooklynbp/events": {
   "get": {
    "operationId": "listEvents",
    "summary": "List upcoming Borough President events, hearings, and board meetings",
    "tags": [
     "Brooklyn Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynbp",
    "x-mcp-tool": "find_events",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynbp/openapi/brooklynbp.yaml"
   }
  },
  "/brooklynbp/events/{eventId}": {
   "get": {
    "operationId": "getEvent",
    "summary": "Get an event by id",
    "tags": [
     "Brooklyn Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynbp",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynbp/openapi/brooklynbp.yaml"
   }
  },
  "/brooklynbp/community-board-applications": {
   "post": {
    "operationId": "createCommunityBoardApplication",
    "summary": "Apply to serve on a community board (submit an application)",
    "tags": [
     "Brooklyn Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynbp",
    "x-mcp-tool": "apply_to_community_board",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynbp/openapi/brooklynbp.yaml"
   }
  },
  "/brooklynbp/community-board-applications/{applicationId}": {
   "get": {
    "operationId": "getCommunityBoardApplication",
    "summary": "Get the status of a submitted community board application",
    "tags": [
     "Brooklyn Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynbp",
    "x-mcp-tool": "get_application_status",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynbp/openapi/brooklynbp.yaml"
   }
  },
  "/brooklynda/press-releases": {
   "get": {
    "operationId": "listPressReleases",
    "summary": "List / search press releases, statements, and notifications",
    "tags": [
     "Brooklyn District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynda",
    "x-mcp-tool": "find_press_releases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynda/openapi/brooklynda.yaml"
   }
  },
  "/brooklynda/press-releases/{id}": {
   "get": {
    "operationId": "getPressRelease",
    "summary": "Get a press release by ID",
    "tags": [
     "Brooklyn District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynda",
    "x-mcp-tool": "get_press_release",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynda/openapi/brooklynda.yaml"
   }
  },
  "/brooklynda/programs": {
   "get": {
    "operationId": "listPrograms",
    "summary": "List / search programs, bureaus, units, and initiatives",
    "tags": [
     "Brooklyn District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynda",
    "x-mcp-tool": "find_programs",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynda/openapi/brooklynda.yaml"
   }
  },
  "/brooklynda/programs/{slug}": {
   "get": {
    "operationId": "getProgram",
    "summary": "Get a program by slug",
    "tags": [
     "Brooklyn District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynda",
    "x-mcp-tool": "get_program",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynda/openapi/brooklynda.yaml"
   }
  },
  "/brooklynda/community-resources": {
   "get": {
    "operationId": "listCommunityResources",
    "summary": "List / search public resources (brochures, palm cards, guides, hotlines)",
    "tags": [
     "Brooklyn District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynda",
    "x-mcp-tool": "find_community_resources",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynda/openapi/brooklynda.yaml"
   }
  },
  "/brooklynda/victim-services": {
   "get": {
    "operationId": "listVictimServices",
    "summary": "List victim / witness support services",
    "tags": [
     "Brooklyn District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynda",
    "x-mcp-tool": "find_victim_services",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynda/openapi/brooklynda.yaml"
   }
  },
  "/brooklynda/case-statistics": {
   "get": {
    "operationId": "listCaseStatistics",
    "summary": "Aggregate prosecution statistics by period, bureau, and crime category",
    "tags": [
     "Brooklyn District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynda",
    "x-mcp-tool": "find_case_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynda/openapi/brooklynda.yaml"
   }
  },
  "/brooklynda/tips": {
   "post": {
    "operationId": "submitTip",
    "summary": "Submit a confidential tip",
    "tags": [
     "Brooklyn District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynda",
    "x-mcp-tool": "submit_tip",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynda/openapi/brooklynda.yaml"
   }
  },
  "/brooklynda/tips/{tipId}": {
   "get": {
    "operationId": "getTip",
    "summary": "Check the status of a submitted tip",
    "tags": [
     "Brooklyn District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "brooklynda",
    "x-mcp-tool": "get_tip_status",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/brooklynda/openapi/brooklynda.yaml"
   }
  },
  "/bsa/applications": {
   "get": {
    "operationId": "listApplications",
    "summary": "List / search BSA applications (cases)",
    "tags": [
     "NYC Standards & Appeals (BSA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bsa",
    "x-mcp-tool": "find_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bsa/openapi/bsa.yaml"
   }
  },
  "/bsa/applications/{calendar}": {
   "get": {
    "operationId": "getApplication",
    "summary": "Get an application by calendar number",
    "tags": [
     "NYC Standards & Appeals (BSA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bsa",
    "x-mcp-tool": "get_application",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bsa/openapi/bsa.yaml"
   }
  },
  "/bsa/applications/{calendar}/resolution": {
   "get": {
    "operationId": "getApplicationResolution",
    "summary": "Get the resolution (decision) for an application",
    "tags": [
     "NYC Standards & Appeals (BSA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bsa",
    "x-mcp-tool": "get_application_resolution",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bsa/openapi/bsa.yaml"
   }
  },
  "/bsa/resolutions": {
   "get": {
    "operationId": "listResolutions",
    "summary": "Search BSA resolutions (decisions)",
    "tags": [
     "NYC Standards & Appeals (BSA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bsa",
    "x-mcp-tool": "find_resolutions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bsa/openapi/bsa.yaml"
   }
  },
  "/bsa/hearings": {
   "get": {
    "operationId": "listHearings",
    "summary": "List the public hearing calendar",
    "tags": [
     "NYC Standards & Appeals (BSA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bsa",
    "x-mcp-tool": "find_hearings",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bsa/openapi/bsa.yaml"
   }
  },
  "/bsa/pre-application-meetings": {
   "get": {
    "operationId": "listPreApplicationMeetings",
    "summary": "List pre-application meetings",
    "tags": [
     "NYC Standards & Appeals (BSA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bsa",
    "x-mcp-tool": "find_pre_application_meetings",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bsa/openapi/bsa.yaml"
   }
  },
  "/bsa/zoning-lots": {
   "get": {
    "operationId": "listZoningLots",
    "summary": "Search properties / zoning lots with BSA cases (incl. legacy index back to 1916)",
    "tags": [
     "NYC Standards & Appeals (BSA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bsa",
    "x-mcp-tool": "find_zoning_lots",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bsa/openapi/bsa.yaml"
   }
  },
  "/bsa/variance-applications": {
   "get": {
    "operationId": "listVarianceApplications",
    "summary": "List the authenticated filer's variance / appeal applications",
    "tags": [
     "NYC Standards & Appeals (BSA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bsa",
    "x-mcp-tool": "list_my_variance_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bsa/openapi/bsa.yaml"
   },
   "post": {
    "operationId": "createVarianceApplication",
    "summary": "File a variance / special permit / extension / appeal",
    "tags": [
     "NYC Standards & Appeals (BSA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bsa",
    "x-mcp-tool": "file_variance_application",
    "x-agent-skill": "dispute-or-appeal",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bsa/openapi/bsa.yaml"
   }
  },
  "/bsa/variance-applications/{applicationId}": {
   "get": {
    "operationId": "getVarianceApplication",
    "summary": "Get a filed variance / appeal application",
    "tags": [
     "NYC Standards & Appeals (BSA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "bsa",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/bsa/openapi/bsa.yaml"
   }
  },
  "/cchr/complaints": {
   "get": {
    "operationId": "listComplaints",
    "summary": "List the authenticated filer's discrimination complaints",
    "tags": [
     "NYC Human Rights (CCHR)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cchr",
    "x-mcp-tool": "list_my_complaints",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cchr/openapi/cchr.yaml"
   },
   "post": {
    "operationId": "createComplaint",
    "summary": "Report discrimination (file a complaint)",
    "tags": [
     "NYC Human Rights (CCHR)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cchr",
    "x-mcp-tool": "report_discrimination",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cchr/openapi/cchr.yaml"
   }
  },
  "/cchr/complaints/{complaintId}": {
   "get": {
    "operationId": "getComplaint",
    "summary": "Get a discrimination complaint and its status",
    "tags": [
     "NYC Human Rights (CCHR)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cchr",
    "x-mcp-tool": "get_complaint",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cchr/openapi/cchr.yaml"
   }
  },
  "/cchr/protected-classes": {
   "get": {
    "operationId": "listProtectedClasses",
    "summary": "List protected classes under the NYC Human Rights Law",
    "tags": [
     "NYC Human Rights (CCHR)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cchr",
    "x-mcp-tool": "find_protected_classes",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cchr/openapi/cchr.yaml"
   }
  },
  "/cchr/legal-guidance": {
   "get": {
    "operationId": "listLegalGuidance",
    "summary": "Search CCHR legal enforcement guidance and publications",
    "tags": [
     "NYC Human Rights (CCHR)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cchr",
    "x-mcp-tool": "find_legal_guidance",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cchr/openapi/cchr.yaml"
   }
  },
  "/cchr/training-events": {
   "get": {
    "operationId": "listTrainingEvents",
    "summary": "List trainings, workshops, and outreach events",
    "tags": [
     "NYC Human Rights (CCHR)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cchr",
    "x-mcp-tool": "find_training_events",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cchr/openapi/cchr.yaml"
   }
  },
  "/cchr/statistics/inquiries": {
   "get": {
    "operationId": "listInquiryStatistics",
    "summary": "Aggregate inquiries received, by fiscal year and protected area",
    "tags": [
     "NYC Human Rights (CCHR)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cchr",
    "x-mcp-tool": "find_inquiry_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cchr/openapi/cchr.yaml"
   }
  },
  "/cchr/statistics/resolutions": {
   "get": {
    "operationId": "listResolutionStatistics",
    "summary": "Aggregate monthly resolutions (mediation and pre-complaint)",
    "tags": [
     "NYC Human Rights (CCHR)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cchr",
    "x-mcp-tool": "find_resolution_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cchr/openapi/cchr.yaml"
   }
  },
  "/ccrb/complaints": {
   "get": {
    "operationId": "listComplaints",
    "summary": "List / search closed misconduct complaints",
    "tags": [
     "NYC Civilian Complaint Review (CCRB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ccrb",
    "x-mcp-tool": "find_complaints",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ccrb/openapi/ccrb.yaml"
   }
  },
  "/ccrb/complaints/{complaintId}": {
   "get": {
    "operationId": "getComplaint",
    "summary": "Get a complaint by Complaint Id",
    "tags": [
     "NYC Civilian Complaint Review (CCRB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ccrb",
    "x-mcp-tool": "get_complaint",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ccrb/openapi/ccrb.yaml"
   }
  },
  "/ccrb/complaints/{complaintId}/allegations": {
   "get": {
    "operationId": "getComplaintAllegations",
    "summary": "List the allegations within a complaint",
    "tags": [
     "NYC Civilian Complaint Review (CCRB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ccrb",
    "x-mcp-tool": "get_complaint_allegations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ccrb/openapi/ccrb.yaml"
   }
  },
  "/ccrb/allegations": {
   "get": {
    "operationId": "listAllegations",
    "summary": "Search allegations against officers",
    "tags": [
     "NYC Civilian Complaint Review (CCRB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ccrb",
    "x-mcp-tool": "find_allegations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ccrb/openapi/ccrb.yaml"
   }
  },
  "/ccrb/officers": {
   "get": {
    "operationId": "listOfficers",
    "summary": "Search accused NYPD officers",
    "tags": [
     "NYC Civilian Complaint Review (CCRB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ccrb",
    "x-mcp-tool": "find_officers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ccrb/openapi/ccrb.yaml"
   }
  },
  "/ccrb/officers/{taxId}": {
   "get": {
    "operationId": "getOfficer",
    "summary": "Get an officer's complaint profile by Tax ID",
    "tags": [
     "NYC Civilian Complaint Review (CCRB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ccrb",
    "x-mcp-tool": "get_officer",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ccrb/openapi/ccrb.yaml"
   }
  },
  "/ccrb/penalties": {
   "get": {
    "operationId": "listPenalties",
    "summary": "Search discipline / penalty outcomes for substantiated complaints",
    "tags": [
     "NYC Civilian Complaint Review (CCRB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ccrb",
    "x-mcp-tool": "find_penalties",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ccrb/openapi/ccrb.yaml"
   }
  },
  "/ccrb/complaints/file": {
   "post": {
    "operationId": "fileMisconductComplaint",
    "summary": "File a misconduct complaint against an officer",
    "tags": [
     "NYC Civilian Complaint Review (CCRB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ccrb",
    "x-mcp-tool": "file_misconduct_complaint",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ccrb/openapi/ccrb.yaml"
   }
  },
  "/ccrb/complaints/file/{trackingNumber}": {
   "get": {
    "operationId": "getMisconductComplaintStatus",
    "summary": "Check the status of a filed complaint",
    "tags": [
     "NYC Civilian Complaint Review (CCRB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ccrb",
    "x-mcp-tool": "check_complaint_status",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ccrb/openapi/ccrb.yaml"
   }
  },
  "/cfb/candidates": {
   "get": {
    "operationId": "listCandidates",
    "summary": "List / search candidates",
    "tags": [
     "NYC Campaign Finance Board (CFB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cfb",
    "x-mcp-tool": "find_candidates",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cfb/openapi/cfb.yaml"
   }
  },
  "/cfb/candidates/{candidateId}": {
   "get": {
    "operationId": "getCandidate",
    "summary": "Get a candidate by CFB candidate id",
    "tags": [
     "NYC Campaign Finance Board (CFB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cfb",
    "x-mcp-tool": "get_candidate",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cfb/openapi/cfb.yaml"
   }
  },
  "/cfb/committees": {
   "get": {
    "operationId": "listCommittees",
    "summary": "List / search campaign committees (filers)",
    "tags": [
     "NYC Campaign Finance Board (CFB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cfb",
    "x-mcp-tool": "find_committees",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cfb/openapi/cfb.yaml"
   }
  },
  "/cfb/committees/{filerId}": {
   "get": {
    "operationId": "getCommittee",
    "summary": "Get a committee by filer id",
    "tags": [
     "NYC Campaign Finance Board (CFB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cfb",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cfb/openapi/cfb.yaml"
   }
  },
  "/cfb/contributions": {
   "get": {
    "operationId": "listContributions",
    "summary": "Search campaign contributions",
    "tags": [
     "NYC Campaign Finance Board (CFB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cfb",
    "x-mcp-tool": "find_contributions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cfb/openapi/cfb.yaml"
   }
  },
  "/cfb/expenditures": {
   "get": {
    "operationId": "listExpenditures",
    "summary": "Search campaign expenditures",
    "tags": [
     "NYC Campaign Finance Board (CFB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cfb",
    "x-mcp-tool": "find_expenditures",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cfb/openapi/cfb.yaml"
   }
  },
  "/cfb/public-funds-payments": {
   "get": {
    "operationId": "listPublicFundsPayments",
    "summary": "List public matching-funds payments",
    "tags": [
     "NYC Campaign Finance Board (CFB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cfb",
    "x-mcp-tool": "find_public_funds_payments",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cfb/openapi/cfb.yaml"
   }
  },
  "/cfb/disclosure-filings": {
   "get": {
    "operationId": "listDisclosureFilings",
    "summary": "List / search disclosure statements (incl. late/missing)",
    "tags": [
     "NYC Campaign Finance Board (CFB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cfb",
    "x-mcp-tool": "find_disclosure_filings",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cfb/openapi/cfb.yaml"
   },
   "post": {
    "operationId": "createDisclosureFiling",
    "summary": "Submit a disclosure statement (file)",
    "tags": [
     "NYC Campaign Finance Board (CFB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cfb",
    "x-mcp-tool": "file_disclosure",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cfb/openapi/cfb.yaml"
   }
  },
  "/cfb/disclosure-filings/{filingId}": {
   "get": {
    "operationId": "getDisclosureFiling",
    "summary": "Get a disclosure statement",
    "tags": [
     "NYC Campaign Finance Board (CFB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cfb",
    "x-mcp-tool": "get_disclosure_filing",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cfb/openapi/cfb.yaml"
   }
  },
  "/cityclerk/appointments": {
   "get": {
    "operationId": "listAppointments",
    "summary": "Find available City Clerk appointment slots (ceremonies, license appointments)",
    "tags": [
     "NYC City Clerk"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cityclerk",
    "x-mcp-tool": "find_appointments",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cityclerk/openapi/cityclerk.yaml"
   }
  },
  "/cityclerk/marriage-license-applications": {
   "post": {
    "operationId": "createMarriageLicenseApplication",
    "summary": "Apply for a marriage license (net-new write)",
    "tags": [
     "NYC City Clerk"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cityclerk",
    "x-mcp-tool": "apply_for_marriage_license",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cityclerk/openapi/cityclerk.yaml"
   }
  },
  "/cityclerk/marriage-license-applications/{applicationId}": {
   "get": {
    "operationId": "getMarriageLicenseApplication",
    "summary": "Get the status of a marriage-license application",
    "tags": [
     "NYC City Clerk"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cityclerk",
    "x-mcp-tool": "get_marriage_license_application",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cityclerk/openapi/cityclerk.yaml"
   }
  },
  "/cityclerk/marriage-licenses/{licenseId}": {
   "get": {
    "operationId": "getMarriageLicense",
    "summary": "Get an issued marriage license",
    "tags": [
     "NYC City Clerk"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cityclerk",
    "x-mcp-tool": "get_marriage_license",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cityclerk/openapi/cityclerk.yaml"
   }
  },
  "/cityclerk/lobbyist-registrations": {
   "get": {
    "operationId": "listLobbyistRegistrations",
    "summary": "Search lobbyist registrations (public Lobbyist Search)",
    "tags": [
     "NYC City Clerk"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cityclerk",
    "x-mcp-tool": "find_lobbyist_registrations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cityclerk/openapi/cityclerk.yaml"
   }
  },
  "/cityclerk/lobbyist-registrations/{registrationId}": {
   "get": {
    "operationId": "getLobbyistRegistration",
    "summary": "Get a lobbyist registration",
    "tags": [
     "NYC City Clerk"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cityclerk",
    "x-mcp-tool": "get_lobbyist_registration",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cityclerk/openapi/cityclerk.yaml"
   }
  },
  "/cityclerk/lobbyist-filings": {
   "get": {
    "operationId": "listLobbyistFilings",
    "summary": "Search periodic lobbying reports (eLobbyist Data)",
    "tags": [
     "NYC City Clerk"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cityclerk",
    "x-mcp-tool": "find_lobbyist_filings",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cityclerk/openapi/cityclerk.yaml"
   }
  },
  "/cityclerk/fundraising-reports": {
   "get": {
    "operationId": "listFundraisingReports",
    "summary": "Search lobbyist fundraising & political-consulting reports",
    "tags": [
     "NYC City Clerk"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cityclerk",
    "x-mcp-tool": "find_fundraising_reports",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cityclerk/openapi/cityclerk.yaml"
   }
  },
  "/coib/enforcement-dispositions": {
   "get": {
    "operationId": "listEnforcementDispositions",
    "summary": "List / search resolved enforcement actions",
    "tags": [
     "NYC Conflicts of Interest Board (COIB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "coib",
    "x-mcp-tool": "find_enforcement_dispositions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/coib/openapi/coib.yaml"
   }
  },
  "/coib/enforcement-dispositions/{caseNumber}": {
   "get": {
    "operationId": "getEnforcementDisposition",
    "summary": "Get an enforcement disposition by case number",
    "tags": [
     "NYC Conflicts of Interest Board (COIB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "coib",
    "x-mcp-tool": "get_enforcement_disposition",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/coib/openapi/coib.yaml"
   }
  },
  "/coib/agency-donations": {
   "get": {
    "operationId": "listAgencyDonations",
    "summary": "Search donations to agencies and to elected-official-affiliated non-profits",
    "tags": [
     "NYC Conflicts of Interest Board (COIB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "coib",
    "x-mcp-tool": "find_agency_donations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/coib/openapi/coib.yaml"
   }
  },
  "/coib/policymakers": {
   "get": {
    "operationId": "listPolicymakers",
    "summary": "List designated City policymakers",
    "tags": [
     "NYC Conflicts of Interest Board (COIB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "coib",
    "x-mcp-tool": "find_policymakers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/coib/openapi/coib.yaml"
   }
  },
  "/coib/legal-defense-trust-transactions": {
   "get": {
    "operationId": "listLegalDefenseTrustTransactions",
    "summary": "Search legal defense trust donations, refunds, and expenditures",
    "tags": [
     "NYC Conflicts of Interest Board (COIB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "coib",
    "x-mcp-tool": "find_legal_defense_trust_transactions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/coib/openapi/coib.yaml"
   }
  },
  "/coib/advisory-opinions": {
   "get": {
    "operationId": "listAdvisoryOpinions",
    "summary": "List / search published advisory opinions",
    "tags": [
     "NYC Conflicts of Interest Board (COIB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "coib",
    "x-mcp-tool": "find_advisory_opinions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/coib/openapi/coib.yaml"
   }
  },
  "/coib/advisory-opinions/{opinionNumber}": {
   "get": {
    "operationId": "getAdvisoryOpinion",
    "summary": "Get a published advisory opinion",
    "tags": [
     "NYC Conflicts of Interest Board (COIB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "coib",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/coib/openapi/coib.yaml"
   }
  },
  "/coib/financial-disclosure-filings": {
   "get": {
    "operationId": "listFinancialDisclosureFilings",
    "summary": "List the authenticated filer's financial disclosure filings",
    "tags": [
     "NYC Conflicts of Interest Board (COIB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "coib",
    "x-mcp-tool": "list_my_financial_disclosure_filings",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/coib/openapi/coib.yaml"
   },
   "post": {
    "operationId": "createFinancialDisclosureFiling",
    "summary": "File an annual financial disclosure report",
    "tags": [
     "NYC Conflicts of Interest Board (COIB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "coib",
    "x-mcp-tool": "file_financial_disclosure",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/coib/openapi/coib.yaml"
   }
  },
  "/coib/financial-disclosure-filings/{filingId}": {
   "get": {
    "operationId": "getFinancialDisclosureFiling",
    "summary": "Get a financial disclosure filing",
    "tags": [
     "NYC Conflicts of Interest Board (COIB)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "coib",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/coib/openapi/coib.yaml"
   }
  },
  "/cuny/campuses": {
   "get": {
    "operationId": "listCampuses",
    "summary": "List / search CUNY colleges and schools",
    "tags": [
     "City University of New York (CUNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cuny",
    "x-mcp-tool": "find_campuses",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cuny/openapi/cuny.yaml"
   }
  },
  "/cuny/campuses/{institutionCode}": {
   "get": {
    "operationId": "getCampus",
    "summary": "Get a campus by institution code",
    "tags": [
     "City University of New York (CUNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cuny",
    "x-mcp-tool": "get_campus",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cuny/openapi/cuny.yaml"
   }
  },
  "/cuny/programs": {
   "get": {
    "operationId": "listPrograms",
    "summary": "List / search degree and certificate programs",
    "tags": [
     "City University of New York (CUNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cuny",
    "x-mcp-tool": "find_programs",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cuny/openapi/cuny.yaml"
   }
  },
  "/cuny/programs/{programId}": {
   "get": {
    "operationId": "getProgram",
    "summary": "Get a degree program",
    "tags": [
     "City University of New York (CUNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cuny",
    "x-mcp-tool": "get_program",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cuny/openapi/cuny.yaml"
   }
  },
  "/cuny/courses": {
   "get": {
    "operationId": "listCourses",
    "summary": "Search the CUNY course catalog",
    "tags": [
     "City University of New York (CUNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cuny",
    "x-mcp-tool": "find_courses",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cuny/openapi/cuny.yaml"
   }
  },
  "/cuny/enrollment-statistics": {
   "get": {
    "operationId": "listEnrollmentStatistics",
    "summary": "Aggregate enrollment & demographics by campus / term",
    "tags": [
     "City University of New York (CUNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cuny",
    "x-mcp-tool": "find_enrollment_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cuny/openapi/cuny.yaml"
   }
  },
  "/cuny/faculty-research": {
   "get": {
    "operationId": "listFacultyResearch",
    "summary": "Search faculty and research output across the colleges",
    "tags": [
     "City University of New York (CUNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cuny",
    "x-mcp-tool": "find_faculty_research",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cuny/openapi/cuny.yaml"
   }
  },
  "/cuny/applications": {
   "get": {
    "operationId": "listApplications",
    "summary": "List the authenticated applicant's CUNY applications",
    "tags": [
     "City University of New York (CUNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cuny",
    "x-mcp-tool": "list_my_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cuny/openapi/cuny.yaml"
   },
   "post": {
    "operationId": "createApplication",
    "summary": "Submit a CUNY admissions application",
    "tags": [
     "City University of New York (CUNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cuny",
    "x-mcp-tool": "submit_application",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cuny/openapi/cuny.yaml"
   }
  },
  "/cuny/applications/{applicationId}": {
   "get": {
    "operationId": "getApplication",
    "summary": "Get a CUNY admissions application",
    "tags": [
     "City University of New York (CUNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "cuny",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/cuny/openapi/cuny.yaml"
   }
  },
  "/dcas/job-postings": {
   "get": {
    "operationId": "listJobPostings",
    "summary": "List / search citywide job postings",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": "find_job_postings",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   }
  },
  "/dcas/job-postings/{jobId}": {
   "get": {
    "operationId": "getJobPosting",
    "summary": "Get a job posting by Job ID",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": "get_job_posting",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   }
  },
  "/dcas/civil-service-titles": {
   "get": {
    "operationId": "listCivilServiceTitles",
    "summary": "List / search civil-service titles",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": "find_civil_service_titles",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   }
  },
  "/dcas/civil-service-titles/{titleCode}": {
   "get": {
    "operationId": "getCivilServiceTitle",
    "summary": "Get a civil-service title by Title Code",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": "get_civil_service_title",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   }
  },
  "/dcas/eligible-lists": {
   "get": {
    "operationId": "listEligibleListEntries",
    "summary": "Search civil-service eligible-list entries",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": "find_eligible_list_entries",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   }
  },
  "/dcas/exam-schedule": {
   "get": {
    "operationId": "listExamSchedule",
    "summary": "List the annual civil-service examination schedule",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": "find_exam_schedule",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   }
  },
  "/dcas/exam-schedule/{examNumber}": {
   "get": {
    "operationId": "getExam",
    "summary": "Get a scheduled exam by Examination Number",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": "get_exam",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   }
  },
  "/dcas/exam-registrations": {
   "get": {
    "operationId": "listExamRegistrations",
    "summary": "List the authenticated candidate's exam registrations",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": "list_my_exam_registrations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   },
   "post": {
    "operationId": "createExamRegistration",
    "summary": "Register for a civil-service exam",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": "register_for_exam",
    "x-agent-skill": "register-or-enroll",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   }
  },
  "/dcas/exam-registrations/{registrationId}": {
   "get": {
    "operationId": "getExamRegistration",
    "summary": "Get an exam registration",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   }
  },
  "/dcas/buildings": {
   "get": {
    "operationId": "listBuildings",
    "summary": "List / search DCAS-managed public buildings",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": "find_buildings",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   }
  },
  "/dcas/fleet": {
   "get": {
    "operationId": "listFleet",
    "summary": "Search the municipal fleet (service, auctions, fuel efficiency, EV stations)",
    "tags": [
     "NYC Citywide Admin Services (DCAS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcas",
    "x-mcp-tool": "find_fleet",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcas/openapi/dcas.yaml"
   }
  },
  "/dcla/cultural-organizations": {
   "get": {
    "operationId": "listCulturalOrganizations",
    "summary": "List / search cultural organizations",
    "tags": [
     "NYC Cultural Affairs (DCLA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcla",
    "x-mcp-tool": "find_cultural_organizations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcla/openapi/dcla.yaml"
   }
  },
  "/dcla/cultural-organizations/{orgId}": {
   "get": {
    "operationId": "getCulturalOrganization",
    "summary": "Get a cultural organization by name/id",
    "tags": [
     "NYC Cultural Affairs (DCLA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcla",
    "x-mcp-tool": "get_cultural_organization",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcla/openapi/dcla.yaml"
   }
  },
  "/dcla/program-funding": {
   "get": {
    "operationId": "listProgramFunding",
    "summary": "Search DCLA program grant awards",
    "tags": [
     "NYC Cultural Affairs (DCLA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcla",
    "x-mcp-tool": "find_program_funding",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcla/openapi/dcla.yaml"
   }
  },
  "/dcla/capital-funding": {
   "get": {
    "operationId": "listCapitalFunding",
    "summary": "Search DCLA capital funding records",
    "tags": [
     "NYC Cultural Affairs (DCLA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcla",
    "x-mcp-tool": "find_capital_funding",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcla/openapi/dcla.yaml"
   }
  },
  "/dcla/cultural-institutions": {
   "get": {
    "operationId": "listCulturalInstitutions",
    "summary": "List Cultural Institutions Group (CIG) members and their operating support",
    "tags": [
     "NYC Cultural Affairs (DCLA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcla",
    "x-mcp-tool": "find_cultural_institutions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcla/openapi/dcla.yaml"
   }
  },
  "/dcla/public-artworks": {
   "get": {
    "operationId": "listPublicArtworks",
    "summary": "Search completed Percent for Art public artworks",
    "tags": [
     "NYC Cultural Affairs (DCLA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcla",
    "x-mcp-tool": "find_public_artworks",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcla/openapi/dcla.yaml"
   }
  },
  "/dcla/materials-for-the-arts": {
   "get": {
    "operationId": "listMaterialsForTheArts",
    "summary": "Aggregate Materials for the Arts donation summaries by year and category",
    "tags": [
     "NYC Cultural Affairs (DCLA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcla",
    "x-mcp-tool": "find_materials_for_the_arts",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcla/openapi/dcla.yaml"
   }
  },
  "/dcla/grant-applications": {
   "get": {
    "operationId": "listGrantApplications",
    "summary": "List the authenticated organization's grant applications",
    "tags": [
     "NYC Cultural Affairs (DCLA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcla",
    "x-mcp-tool": "list_my_grant_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcla/openapi/dcla.yaml"
   },
   "post": {
    "operationId": "createGrantApplication",
    "summary": "Apply for a grant (create a grant application)",
    "tags": [
     "NYC Cultural Affairs (DCLA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcla",
    "x-mcp-tool": "apply_for_grant",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcla/openapi/dcla.yaml"
   }
  },
  "/dcla/grant-applications/{applicationId}": {
   "get": {
    "operationId": "getGrantApplication",
    "summary": "Get a grant application",
    "tags": [
     "NYC Cultural Affairs (DCLA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcla",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcla/openapi/dcla.yaml"
   }
  },
  "/dcwp/licenses": {
   "get": {
    "operationId": "listLicenses",
    "summary": "List / search issued business licenses",
    "tags": [
     "NYC Consumer & Worker Protection (DCWP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcwp",
    "x-mcp-tool": "find_licenses",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcwp/openapi/dcwp.yaml"
   }
  },
  "/dcwp/licenses/{licenseNumber}": {
   "get": {
    "operationId": "getLicense",
    "summary": "Get an issued license by license number",
    "tags": [
     "NYC Consumer & Worker Protection (DCWP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcwp",
    "x-mcp-tool": "get_license",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcwp/openapi/dcwp.yaml"
   }
  },
  "/dcwp/license-applications": {
   "get": {
    "operationId": "listApplications",
    "summary": "List / search license applications",
    "tags": [
     "NYC Consumer & Worker Protection (DCWP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcwp",
    "x-mcp-tool": "find_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcwp/openapi/dcwp.yaml"
   },
   "post": {
    "operationId": "createApplication",
    "summary": "Apply for a business license (create an application)",
    "tags": [
     "NYC Consumer & Worker Protection (DCWP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcwp",
    "x-mcp-tool": "apply_for_license",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcwp/openapi/dcwp.yaml"
   }
  },
  "/dcwp/license-applications/{applicationId}": {
   "get": {
    "operationId": "getApplication",
    "summary": "Get a license application by id",
    "tags": [
     "NYC Consumer & Worker Protection (DCWP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcwp",
    "x-mcp-tool": "get_application",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcwp/openapi/dcwp.yaml"
   }
  },
  "/dcwp/inspections": {
   "get": {
    "operationId": "listInspections",
    "summary": "List / search DCWP inspections",
    "tags": [
     "NYC Consumer & Worker Protection (DCWP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcwp",
    "x-mcp-tool": "find_inspections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcwp/openapi/dcwp.yaml"
   }
  },
  "/dcwp/charges": {
   "get": {
    "operationId": "listCharges",
    "summary": "List / search charges (violations)",
    "tags": [
     "NYC Consumer & Worker Protection (DCWP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcwp",
    "x-mcp-tool": "find_charges",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcwp/openapi/dcwp.yaml"
   }
  },
  "/dcwp/consumer-complaints": {
   "get": {
    "operationId": "listConsumerComplaints",
    "summary": "List / search published consumer complaints",
    "tags": [
     "NYC Consumer & Worker Protection (DCWP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcwp",
    "x-mcp-tool": "find_consumer_complaints",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcwp/openapi/dcwp.yaml"
   },
   "post": {
    "operationId": "fileConsumerComplaint",
    "summary": "File a consumer complaint (create)",
    "tags": [
     "NYC Consumer & Worker Protection (DCWP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcwp",
    "x-mcp-tool": "file_complaint",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcwp/openapi/dcwp.yaml"
   }
  },
  "/dcwp/consumer-complaints/{recordId}": {
   "get": {
    "operationId": "getConsumerComplaint",
    "summary": "Get a consumer complaint by record id",
    "tags": [
     "NYC Consumer & Worker Protection (DCWP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcwp",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcwp/openapi/dcwp.yaml"
   }
  },
  "/dcwp/worker-protection-cases": {
   "get": {
    "operationId": "listWorkerProtectionCases",
    "summary": "List Office of Labor Policy & Standards inquiries and enforcement matters (aggregate)",
    "tags": [
     "NYC Consumer & Worker Protection (DCWP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dcwp",
    "x-mcp-tool": "find_worker_protection_cases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dcwp/openapi/dcwp.yaml"
   }
  },
  "/ddc/projects": {
   "get": {
    "operationId": "listProjects",
    "summary": "List / search DDC capital projects",
    "tags": [
     "NYC Design & Construction (DDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ddc",
    "x-mcp-tool": "find_projects",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ddc/openapi/ddc.yaml"
   }
  },
  "/ddc/projects/{projectId}": {
   "get": {
    "operationId": "getProject",
    "summary": "Get a capital project by Project ID",
    "tags": [
     "NYC Design & Construction (DDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ddc",
    "x-mcp-tool": "get_project",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ddc/openapi/ddc.yaml"
   }
  },
  "/ddc/projects/{projectId}/contracts": {
   "get": {
    "operationId": "getProjectContracts",
    "summary": "List the awarded contracts tied to a project",
    "tags": [
     "NYC Design & Construction (DDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ddc",
    "x-mcp-tool": "get_project_contracts",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ddc/openapi/ddc.yaml"
   }
  },
  "/ddc/contracts": {
   "get": {
    "operationId": "listContracts",
    "summary": "Search awarded construction contracts",
    "tags": [
     "NYC Design & Construction (DDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ddc",
    "x-mcp-tool": "find_contracts",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ddc/openapi/ddc.yaml"
   }
  },
  "/ddc/contracts/{pin}": {
   "get": {
    "operationId": "getContract",
    "summary": "Get an awarded contract by PIN",
    "tags": [
     "NYC Design & Construction (DDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ddc",
    "x-mcp-tool": "get_contract",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ddc/openapi/ddc.yaml"
   }
  },
  "/ddc/vendors": {
   "get": {
    "operationId": "listVendors",
    "summary": "List / search firms doing business with DDC",
    "tags": [
     "NYC Design & Construction (DDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ddc",
    "x-mcp-tool": "find_vendors",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ddc/openapi/ddc.yaml"
   }
  },
  "/ddc/divisions": {
   "get": {
    "operationId": "listDivisions",
    "summary": "List DDC divisions with portfolio rollups",
    "tags": [
     "NYC Design & Construction (DDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ddc",
    "x-mcp-tool": "list_divisions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ddc/openapi/ddc.yaml"
   }
  },
  "/ddc/solicitations": {
   "get": {
    "operationId": "listSolicitations",
    "summary": "List open DDC procurement opportunities",
    "tags": [
     "NYC Design & Construction (DDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ddc",
    "x-mcp-tool": "find_solicitations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ddc/openapi/ddc.yaml"
   }
  },
  "/ddc/prequalifications": {
   "get": {
    "operationId": "listPrequalifications",
    "summary": "List the authenticated firm's prequalification submissions",
    "tags": [
     "NYC Design & Construction (DDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ddc",
    "x-mcp-tool": "list_my_prequalifications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ddc/openapi/ddc.yaml"
   },
   "post": {
    "operationId": "createPrequalification",
    "summary": "Submit a vendor prequalification / expression of interest",
    "tags": [
     "NYC Design & Construction (DDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ddc",
    "x-mcp-tool": "submit_prequalification",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ddc/openapi/ddc.yaml"
   }
  },
  "/ddc/prequalifications/{prequalificationId}": {
   "get": {
    "operationId": "getPrequalification",
    "summary": "Get a prequalification submission",
    "tags": [
     "NYC Design & Construction (DDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ddc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ddc/openapi/ddc.yaml"
   }
  },
  "/dep/reservoir-levels": {
   "get": {
    "operationId": "listReservoirLevels",
    "summary": "List reservoir levels across the NYC water-supply system",
    "tags": [
     "NYC Environmental Protection (DEP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dep",
    "x-mcp-tool": "find_reservoir_levels",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dep/openapi/dep.yaml"
   }
  },
  "/dep/water-consumption": {
   "get": {
    "operationId": "listWaterConsumption",
    "summary": "Citywide water consumption by year",
    "tags": [
     "NYC Environmental Protection (DEP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dep",
    "x-mcp-tool": "find_water_consumption",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dep/openapi/dep.yaml"
   }
  },
  "/dep/water-quality": {
   "get": {
    "operationId": "listWaterQuality",
    "summary": "Search water-quality samples across DEP monitoring programs",
    "tags": [
     "NYC Environmental Protection (DEP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dep",
    "x-mcp-tool": "find_water_quality",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dep/openapi/dep.yaml"
   }
  },
  "/dep/green-infrastructure": {
   "get": {
    "operationId": "listGreenInfrastructure",
    "summary": "Search DEP green-infrastructure assets",
    "tags": [
     "NYC Environmental Protection (DEP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dep",
    "x-mcp-tool": "find_green_infrastructure",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dep/openapi/dep.yaml"
   }
  },
  "/dep/green-infrastructure/{giId}": {
   "get": {
    "operationId": "getGreenInfrastructure",
    "summary": "Get a green-infrastructure asset by GI_ID",
    "tags": [
     "NYC Environmental Protection (DEP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dep",
    "x-mcp-tool": "get_green_infrastructure",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dep/openapi/dep.yaml"
   }
  },
  "/dep/hydrants": {
   "get": {
    "operationId": "listHydrants",
    "summary": "Search public fire hydrants",
    "tags": [
     "NYC Environmental Protection (DEP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dep",
    "x-mcp-tool": "find_hydrants",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dep/openapi/dep.yaml"
   }
  },
  "/dep/hydrants/{unitId}": {
   "get": {
    "operationId": "getHydrant",
    "summary": "Get a hydrant by UNITID",
    "tags": [
     "NYC Environmental Protection (DEP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dep",
    "x-mcp-tool": "get_hydrant",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dep/openapi/dep.yaml"
   }
  },
  "/dep/permits": {
   "get": {
    "operationId": "listPermits",
    "summary": "Search DEP water/sewer, clean-air (CATS), and asbestos permits",
    "tags": [
     "NYC Environmental Protection (DEP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dep",
    "x-mcp-tool": "find_permits",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dep/openapi/dep.yaml"
   }
  },
  "/dep/water-service-requests": {
   "get": {
    "operationId": "listWaterServiceRequests",
    "summary": "List the authenticated customer's water/sewer service requests",
    "tags": [
     "NYC Environmental Protection (DEP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dep",
    "x-mcp-tool": "list_my_service_requests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dep/openapi/dep.yaml"
   },
   "post": {
    "operationId": "createWaterServiceRequest",
    "summary": "Report a water or sewer problem (create a service request)",
    "tags": [
     "NYC Environmental Protection (DEP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dep",
    "x-mcp-tool": "report_water_problem",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dep/openapi/dep.yaml"
   }
  },
  "/dep/water-service-requests/{requestId}": {
   "get": {
    "operationId": "getWaterServiceRequest",
    "summary": "Get a water/sewer service request",
    "tags": [
     "NYC Environmental Protection (DEP)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dep",
    "x-mcp-tool": "get_service_request",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dep/openapi/dep.yaml"
   }
  },
  "/dfta/providers": {
   "get": {
    "operationId": "listProviders",
    "summary": "List / search DFTA-funded service providers",
    "tags": [
     "NYC Aging (DFTA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dfta",
    "x-mcp-tool": "find_providers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dfta/openapi/dfta.yaml"
   }
  },
  "/dfta/providers/{dftaId}": {
   "get": {
    "operationId": "getProvider",
    "summary": "Get a service provider by DFTA ID",
    "tags": [
     "NYC Aging (DFTA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dfta",
    "x-mcp-tool": "get_provider",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dfta/openapi/dfta.yaml"
   }
  },
  "/dfta/older-adult-centers": {
   "get": {
    "operationId": "listOlderAdultCenters",
    "summary": "List older adult centers (senior centers) with Local Law 140 profiles",
    "tags": [
     "NYC Aging (DFTA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dfta",
    "x-mcp-tool": "find_older_adult_centers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dfta/openapi/dfta.yaml"
   }
  },
  "/dfta/activities": {
   "get": {
    "operationId": "listActivities",
    "summary": "Search older adult center activities and events",
    "tags": [
     "NYC Aging (DFTA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dfta",
    "x-mcp-tool": "find_activities",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dfta/openapi/dfta.yaml"
   }
  },
  "/dfta/service-units": {
   "get": {
    "operationId": "listServiceUnits",
    "summary": "Search budgeted-and-reported contract service units",
    "tags": [
     "NYC Aging (DFTA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dfta",
    "x-mcp-tool": "find_service_units",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dfta/openapi/dfta.yaml"
   }
  },
  "/dfta/participation": {
   "get": {
    "operationId": "listParticipation",
    "summary": "Aggregate participation (unduplicated clients) by program / site",
    "tags": [
     "NYC Aging (DFTA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dfta",
    "x-mcp-tool": "find_participation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dfta/openapi/dfta.yaml"
   }
  },
  "/dfta/referrals": {
   "get": {
    "operationId": "listReferrals",
    "summary": "List the authenticated user's service referrals",
    "tags": [
     "NYC Aging (DFTA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dfta",
    "x-mcp-tool": "list_my_referrals",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dfta/openapi/dfta.yaml"
   },
   "post": {
    "operationId": "createReferral",
    "summary": "Make a service referral (connect an older adult to services)",
    "tags": [
     "NYC Aging (DFTA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dfta",
    "x-mcp-tool": "make_referral",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dfta/openapi/dfta.yaml"
   }
  },
  "/dfta/referrals/{referralId}": {
   "get": {
    "operationId": "getReferral",
    "summary": "Get a service referral",
    "tags": [
     "NYC Aging (DFTA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dfta",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dfta/openapi/dfta.yaml"
   }
  },
  "/dhs/shelter-census": {
   "get": {
    "operationId": "listShelterCensus",
    "summary": "List / search the daily shelter census",
    "tags": [
     "NYC Homeless Services (DHS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dhs",
    "x-mcp-tool": "find_shelter_census",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dhs/openapi/dhs.yaml"
   }
  },
  "/dhs/shelter-census/{date}": {
   "get": {
    "operationId": "getShelterCensusForDate",
    "summary": "Get the shelter census for a specific date",
    "tags": [
     "NYC Homeless Services (DHS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dhs",
    "x-mcp-tool": "get_shelter_census",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dhs/openapi/dhs.yaml"
   }
  },
  "/dhs/drop-in-centers": {
   "get": {
    "operationId": "listDropInCenters",
    "summary": "List / search homeless drop-in centers",
    "tags": [
     "NYC Homeless Services (DHS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dhs",
    "x-mcp-tool": "find_drop_in_centers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dhs/openapi/dhs.yaml"
   }
  },
  "/dhs/facilities": {
   "get": {
    "operationId": "listFacilities",
    "summary": "List / search shelter facilities and the repair scorecard",
    "tags": [
     "NYC Homeless Services (DHS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dhs",
    "x-mcp-tool": "find_facilities",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dhs/openapi/dhs.yaml"
   }
  },
  "/dhs/facilities/{buildingId}": {
   "get": {
    "operationId": "getFacility",
    "summary": "Get a shelter facility by DHS Building ID",
    "tags": [
     "NYC Homeless Services (DHS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dhs",
    "x-mcp-tool": "get_facility",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dhs/openapi/dhs.yaml"
   }
  },
  "/dhs/contacts": {
   "get": {
    "operationId": "listContacts",
    "summary": "List DHS offices, intake centers, and contact points",
    "tags": [
     "NYC Homeless Services (DHS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dhs",
    "x-mcp-tool": "find_contacts",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dhs/openapi/dhs.yaml"
   }
  },
  "/dhs/street-homeless-counts": {
   "get": {
    "operationId": "listStreetHomelessCounts",
    "summary": "Aggregate unsheltered / street-homeless counts",
    "tags": [
     "NYC Homeless Services (DHS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dhs",
    "x-mcp-tool": "find_street_homeless_counts",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dhs/openapi/dhs.yaml"
   }
  },
  "/dhs/outreach-requests": {
   "get": {
    "operationId": "listOutreachRequests",
    "summary": "List the caller's submitted street-outreach requests",
    "tags": [
     "NYC Homeless Services (DHS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dhs",
    "x-mcp-tool": "list_my_outreach_requests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dhs/openapi/dhs.yaml"
   },
   "post": {
    "operationId": "createOutreachRequest",
    "summary": "Request street outreach (report a person experiencing homelessness)",
    "tags": [
     "NYC Homeless Services (DHS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dhs",
    "x-mcp-tool": "request_outreach",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dhs/openapi/dhs.yaml"
   }
  },
  "/dhs/outreach-requests/{requestId}": {
   "get": {
    "operationId": "getOutreachRequest",
    "summary": "Get a street-outreach request",
    "tags": [
     "NYC Homeless Services (DHS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dhs",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dhs/openapi/dhs.yaml"
   }
  },
  "/doc/people-in-custody": {
   "get": {
    "operationId": "listPeopleInCustody",
    "summary": "List / search people currently in DOC custody",
    "tags": [
     "NYC Correction (DOC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doc",
    "x-mcp-tool": "find_people_in_custody",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doc/openapi/doc.yaml"
   }
  },
  "/doc/people-in-custody/{inmateId}": {
   "get": {
    "operationId": "getPersonInCustody",
    "summary": "Get a person in custody by DOC inmate id",
    "tags": [
     "NYC Correction (DOC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doc",
    "x-mcp-tool": "get_person_in_custody",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doc/openapi/doc.yaml"
   }
  },
  "/doc/facilities": {
   "get": {
    "operationId": "listFacilities",
    "summary": "List DOC facilities (jails)",
    "tags": [
     "NYC Correction (DOC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doc",
    "x-mcp-tool": "find_facilities",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doc/openapi/doc.yaml"
   }
  },
  "/doc/daily-population": {
   "get": {
    "operationId": "listDailyPopulation",
    "summary": "Search daily population and security-indicator metrics",
    "tags": [
     "NYC Correction (DOC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doc",
    "x-mcp-tool": "find_daily_population",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doc/openapi/doc.yaml"
   }
  },
  "/doc/incidents": {
   "get": {
    "operationId": "listIncidents",
    "summary": "Search DOC safety/security incidents",
    "tags": [
     "NYC Correction (DOC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doc",
    "x-mcp-tool": "find_incidents",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doc/openapi/doc.yaml"
   }
  },
  "/doc/visits": {
   "get": {
    "operationId": "listVisits",
    "summary": "List the authenticated visitor's scheduled visits",
    "tags": [
     "NYC Correction (DOC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doc",
    "x-mcp-tool": "list_my_visits",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doc/openapi/doc.yaml"
   },
   "post": {
    "operationId": "createVisit",
    "summary": "Schedule a visit (net-new write)",
    "tags": [
     "NYC Correction (DOC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doc",
    "x-mcp-tool": "schedule_visit",
    "x-agent-skill": "schedule-or-reserve",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doc/openapi/doc.yaml"
   }
  },
  "/doc/visits/{visitId}": {
   "get": {
    "operationId": "getVisit",
    "summary": "Get a scheduled visit",
    "tags": [
     "NYC Correction (DOC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doc/openapi/doc.yaml"
   }
  },
  "/doc/complaints": {
   "post": {
    "operationId": "createComplaint",
    "summary": "File a complaint or records request (net-new write)",
    "tags": [
     "NYC Correction (DOC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doc",
    "x-mcp-tool": "file_complaint",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doc/openapi/doc.yaml"
   }
  },
  "/doc/complaints/{complaintId}": {
   "get": {
    "operationId": "getComplaint",
    "summary": "Get a complaint / records request by tracking number",
    "tags": [
     "NYC Correction (DOC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doc",
    "x-mcp-tool": null,
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doc/openapi/doc.yaml"
   }
  },
  "/dof/property/valuations": {
   "get": {
    "operationId": "listPropertyValuations",
    "summary": "List / search property valuation & assessment records",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": "find_property_valuations",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/dof/property/valuations/{bbl}": {
   "get": {
    "operationId": "getPropertyValuation",
    "summary": "Get a parcel's valuation by Borough-Block-Lot",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": "get_property_valuation",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/dof/property/valuations/{bbl}/exemptions": {
   "get": {
    "operationId": "getPropertyExemptions",
    "summary": "List the exemptions/abatements on a parcel",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/dof/property/exemptions": {
   "get": {
    "operationId": "listPropertyExemptions",
    "summary": "Search property exemptions & abatements",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": "find_property_exemptions",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/dof/property/tax-bills": {
   "get": {
    "operationId": "listPropertyTaxBills",
    "summary": "Search property tax-charge balances",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": null,
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/dof/property/tax-bills/{bbl}": {
   "get": {
    "operationId": "getPropertyTaxBill",
    "summary": "Get the tax-charge balance for a parcel",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": "get_property_tax_bill",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/dof/acris/documents": {
   "get": {
    "operationId": "listAcrisDocuments",
    "summary": "Search recorded ACRIS documents (deeds, mortgages, etc.)",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": "find_acris_documents",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/dof/acris/documents/{documentId}": {
   "get": {
    "operationId": "getAcrisDocument",
    "summary": "Get a recorded ACRIS document with its parties and legals",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": "get_acris_document",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/dof/parking/violations": {
   "get": {
    "operationId": "listParkingViolations",
    "summary": "Search parking & camera violations",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": "find_parking_violations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/dof/parking/violations/{summonsNumber}": {
   "get": {
    "operationId": "getParkingViolation",
    "summary": "Get a violation and its balance by summons number",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": "get_parking_violation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/dof/parking/payments": {
   "post": {
    "operationId": "createParkingTicketPayment",
    "summary": "Pay a parking / camera violation",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": "pay_parking_ticket",
    "x-agent-skill": "pay-a-city-charge",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/dof/parking/payments/{paymentId}": {
   "get": {
    "operationId": "getParkingTicketPayment",
    "summary": "Get a payment receipt",
    "tags": [
     "NYC Finance (DOF)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dof",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dof/openapi/dof.yaml"
   }
  },
  "/doi/reports": {
   "get": {
    "operationId": "listReports",
    "summary": "List / search DOI public reports",
    "tags": [
     "NYC Investigation (DOI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doi",
    "x-mcp-tool": "find_reports",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doi/openapi/doi.yaml"
   }
  },
  "/doi/reports/{reportId}": {
   "get": {
    "operationId": "getReport",
    "summary": "Get a public report by id",
    "tags": [
     "NYC Investigation (DOI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doi",
    "x-mcp-tool": "get_report",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doi/openapi/doi.yaml"
   }
  },
  "/doi/recommendations": {
   "get": {
    "operationId": "listRecommendations",
    "summary": "List / search Policy & Procedure Recommendations",
    "tags": [
     "NYC Investigation (DOI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doi",
    "x-mcp-tool": "find_recommendations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doi/openapi/doi.yaml"
   }
  },
  "/doi/evictions": {
   "get": {
    "operationId": "listEvictions",
    "summary": "Search executed City Marshal evictions",
    "tags": [
     "NYC Investigation (DOI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doi",
    "x-mcp-tool": "find_evictions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doi/openapi/doi.yaml"
   }
  },
  "/doi/marshal-revenue": {
   "get": {
    "operationId": "listMarshalRevenue",
    "summary": "List City Marshal annual revenue figures",
    "tags": [
     "NYC Investigation (DOI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doi",
    "x-mcp-tool": "find_marshal_revenue",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doi/openapi/doi.yaml"
   }
  },
  "/doi/performance-indicators": {
   "get": {
    "operationId": "listPerformanceIndicators",
    "summary": "List monthly DOI performance-management indicators",
    "tags": [
     "NYC Investigation (DOI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doi",
    "x-mcp-tool": "find_performance_indicators",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doi/openapi/doi.yaml"
   }
  },
  "/doi/complaints": {
   "get": {
    "operationId": "listComplaints",
    "summary": "List the authenticated reporter's own complaints",
    "tags": [
     "NYC Investigation (DOI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doi",
    "x-mcp-tool": "list_my_complaints",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doi/openapi/doi.yaml"
   },
   "post": {
    "operationId": "createComplaint",
    "summary": "File a corruption complaint",
    "tags": [
     "NYC Investigation (DOI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doi",
    "x-mcp-tool": "file_complaint",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doi/openapi/doi.yaml"
   }
  },
  "/doi/complaints/{complaintId}": {
   "get": {
    "operationId": "getComplaint",
    "summary": "Get a complaint by id",
    "tags": [
     "NYC Investigation (DOI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doi",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doi/openapi/doi.yaml"
   }
  },
  "/doris/collections": {
   "get": {
    "operationId": "listCollections",
    "summary": "List / search Municipal Archives collections (finding aids)",
    "tags": [
     "NYC Records (DORIS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doris",
    "x-mcp-tool": "find_collections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doris/openapi/doris.yaml"
   }
  },
  "/doris/collections/{identifier}": {
   "get": {
    "operationId": "getCollection",
    "summary": "Get an archival collection by identifier",
    "tags": [
     "NYC Records (DORIS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doris",
    "x-mcp-tool": "get_collection",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doris/openapi/doris.yaml"
   }
  },
  "/doris/collections/{identifier}/items": {
   "get": {
    "operationId": "getCollectionItems",
    "summary": "List the digitized items within a collection",
    "tags": [
     "NYC Records (DORIS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doris",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doris/openapi/doris.yaml"
   }
  },
  "/doris/digital-items": {
   "get": {
    "operationId": "listDigitalItems",
    "summary": "Search digitized Municipal Archives objects (photos, maps, films, record pages)",
    "tags": [
     "NYC Records (DORIS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doris",
    "x-mcp-tool": "find_digital_items",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doris/openapi/doris.yaml"
   }
  },
  "/doris/digital-items/{identifier}": {
   "get": {
    "operationId": "getDigitalItem",
    "summary": "Get a digitized item by identifier",
    "tags": [
     "NYC Records (DORIS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doris",
    "x-mcp-tool": "get_digital_item",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doris/openapi/doris.yaml"
   }
  },
  "/doris/vital-records": {
   "get": {
    "operationId": "listVitalRecords",
    "summary": "Search the historical vital-record indexes (birth, death, marriage)",
    "tags": [
     "NYC Records (DORIS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doris",
    "x-mcp-tool": "find_vital_records",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doris/openapi/doris.yaml"
   }
  },
  "/doris/publications": {
   "get": {
    "operationId": "listPublications",
    "summary": "Search government publications, required reports, and the City Hall Library catalog",
    "tags": [
     "NYC Records (DORIS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doris",
    "x-mcp-tool": "find_publications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doris/openapi/doris.yaml"
   }
  },
  "/doris/honorary-street-names": {
   "get": {
    "operationId": "listHonoraryStreetNames",
    "summary": "List / search honorary (co-named) streets",
    "tags": [
     "NYC Records (DORIS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doris",
    "x-mcp-tool": "find_honorary_street_names",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doris/openapi/doris.yaml"
   }
  },
  "/doris/records-requests": {
   "get": {
    "operationId": "listRecordsRequests",
    "summary": "List the authenticated requester's own records requests",
    "tags": [
     "NYC Records (DORIS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doris",
    "x-mcp-tool": "list_my_records_requests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doris/openapi/doris.yaml"
   },
   "post": {
    "operationId": "createRecordsRequest",
    "summary": "Request (retrieve/order) a record",
    "tags": [
     "NYC Records (DORIS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doris",
    "x-mcp-tool": "request_record",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doris/openapi/doris.yaml"
   }
  },
  "/doris/records-requests/{requestId}": {
   "get": {
    "operationId": "getRecordsRequest",
    "summary": "Get a records request",
    "tags": [
     "NYC Records (DORIS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "doris",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/doris/openapi/doris.yaml"
   }
  },
  "/dvs/veteran-resources": {
   "get": {
    "operationId": "listVeteranResources",
    "summary": "List / search DVS Resource Map entries",
    "tags": [
     "NYC Veterans' Services (DVS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dvs",
    "x-mcp-tool": "find_veteran_resources",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dvs/openapi/dvs.yaml"
   }
  },
  "/dvs/veteran-resources/{dvsResId}": {
   "get": {
    "operationId": "getVeteranResource",
    "summary": "Get a resource by DVS_RES_ID",
    "tags": [
     "NYC Veterans' Services (DVS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dvs",
    "x-mcp-tool": "get_veteran_resource",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dvs/openapi/dvs.yaml"
   }
  },
  "/dvs/veteran-owned-businesses": {
   "get": {
    "operationId": "listVeteranOwnedBusinesses",
    "summary": "Search NYC veteran-owned businesses",
    "tags": [
     "NYC Veterans' Services (DVS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dvs",
    "x-mcp-tool": "find_veteran_owned_businesses",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dvs/openapi/dvs.yaml"
   }
  },
  "/dvs/assistance-requests": {
   "get": {
    "operationId": "listAssistanceRequests",
    "summary": "Search de-identified assistance-request records",
    "tags": [
     "NYC Veterans' Services (DVS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dvs",
    "x-mcp-tool": "find_assistance_requests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dvs/openapi/dvs.yaml"
   }
  },
  "/dvs/cases": {
   "get": {
    "operationId": "listCases",
    "summary": "Search de-identified DVS case records",
    "tags": [
     "NYC Veterans' Services (DVS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dvs",
    "x-mcp-tool": "find_cases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dvs/openapi/dvs.yaml"
   }
  },
  "/dvs/client-statistics": {
   "get": {
    "operationId": "listClientStatistics",
    "summary": "Aggregate / de-identified client demographics",
    "tags": [
     "NYC Veterans' Services (DVS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dvs",
    "x-mcp-tool": "find_client_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dvs/openapi/dvs.yaml"
   }
  },
  "/dvs/referrals": {
   "get": {
    "operationId": "listReferrals",
    "summary": "List the authenticated veteran's VetConnectNYC referrals",
    "tags": [
     "NYC Veterans' Services (DVS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dvs",
    "x-mcp-tool": "list_my_referrals",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dvs/openapi/dvs.yaml"
   },
   "post": {
    "operationId": "createReferral",
    "summary": "Make a VetConnectNYC referral (connect a veteran to services)",
    "tags": [
     "NYC Veterans' Services (DVS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dvs",
    "x-mcp-tool": "make_referral",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dvs/openapi/dvs.yaml"
   }
  },
  "/dvs/referrals/{referralId}": {
   "get": {
    "operationId": "getReferral",
    "summary": "Get a VetConnectNYC referral",
    "tags": [
     "NYC Veterans' Services (DVS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dvs",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dvs/openapi/dvs.yaml"
   }
  },
  "/dycd/programs": {
   "get": {
    "operationId": "listPrograms",
    "summary": "List / search DYCD program offerings",
    "tags": [
     "NYC Youth & Community Dev (DYCD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dycd",
    "x-mcp-tool": "find_programs",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dycd/openapi/dycd.yaml"
   }
  },
  "/dycd/programs/{programType}": {
   "get": {
    "operationId": "getProgram",
    "summary": "Get a program offering by type key",
    "tags": [
     "NYC Youth & Community Dev (DYCD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dycd",
    "x-mcp-tool": "get_program",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dycd/openapi/dycd.yaml"
   }
  },
  "/dycd/program-sites": {
   "get": {
    "operationId": "listProgramSites",
    "summary": "List / search program sites",
    "tags": [
     "NYC Youth & Community Dev (DYCD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dycd",
    "x-mcp-tool": "find_program_sites",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dycd/openapi/dycd.yaml"
   }
  },
  "/dycd/program-sites/{portfolioId}": {
   "get": {
    "operationId": "getProgramSite",
    "summary": "Get a program site by PortfolioID",
    "tags": [
     "NYC Youth & Community Dev (DYCD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dycd",
    "x-mcp-tool": "get_program_site",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dycd/openapi/dycd.yaml"
   }
  },
  "/dycd/providers": {
   "get": {
    "operationId": "listProviders",
    "summary": "List / search DYCD providers (contracted CBOs)",
    "tags": [
     "NYC Youth & Community Dev (DYCD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dycd",
    "x-mcp-tool": "find_providers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dycd/openapi/dycd.yaml"
   }
  },
  "/dycd/contracts": {
   "get": {
    "operationId": "listContracts",
    "summary": "List / search DYCD contracts",
    "tags": [
     "NYC Youth & Community Dev (DYCD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dycd",
    "x-mcp-tool": "find_contracts",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dycd/openapi/dycd.yaml"
   }
  },
  "/dycd/service-areas": {
   "get": {
    "operationId": "listServiceAreas",
    "summary": "List Neighborhood Development Areas (NDAs)",
    "tags": [
     "NYC Youth & Community Dev (DYCD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dycd",
    "x-mcp-tool": "find_service_areas",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dycd/openapi/dycd.yaml"
   }
  },
  "/dycd/participant-demographics": {
   "get": {
    "operationId": "listParticipantDemographics",
    "summary": "Aggregate participant demographics by geography / program type",
    "tags": [
     "NYC Youth & Community Dev (DYCD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dycd",
    "x-mcp-tool": "find_participant_demographics",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dycd/openapi/dycd.yaml"
   }
  },
  "/dycd/applications": {
   "get": {
    "operationId": "listApplications",
    "summary": "List the authenticated applicant's program applications",
    "tags": [
     "NYC Youth & Community Dev (DYCD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dycd",
    "x-mcp-tool": "list_my_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dycd/openapi/dycd.yaml"
   },
   "post": {
    "operationId": "createApplication",
    "summary": "Apply to a DYCD program (submit a program application)",
    "tags": [
     "NYC Youth & Community Dev (DYCD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dycd",
    "x-mcp-tool": "apply_to_program",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dycd/openapi/dycd.yaml"
   }
  },
  "/dycd/applications/{applicationId}": {
   "get": {
    "operationId": "getApplication",
    "summary": "Get a program application",
    "tags": [
     "NYC Youth & Community Dev (DYCD)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "dycd",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/dycd/openapi/dycd.yaml"
   }
  },
  "/edc/projects": {
   "get": {
    "operationId": "listProjects",
    "summary": "List / search EDC development projects",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": "find_projects",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   }
  },
  "/edc/projects/{projectId}": {
   "get": {
    "operationId": "getProject",
    "summary": "Get a development project",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": "get_project",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   }
  },
  "/edc/properties": {
   "get": {
    "operationId": "listProperties",
    "summary": "List / search EDC-managed real-estate assets",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": "find_properties",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   }
  },
  "/edc/properties/{assetId}": {
   "get": {
    "operationId": "getProperty",
    "summary": "Get an EDC-managed property asset",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": "get_property",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   }
  },
  "/edc/solicitations": {
   "get": {
    "operationId": "listSolicitations",
    "summary": "List / search EDC solicitations (RFP / RFEI / RFQ / RFI)",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": "find_solicitations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   }
  },
  "/edc/solicitations/{solicitationId}": {
   "get": {
    "operationId": "getSolicitation",
    "summary": "Get a solicitation",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": "get_solicitation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   }
  },
  "/edc/rfp-responses": {
   "get": {
    "operationId": "listRfpResponses",
    "summary": "List the authenticated respondent's solicitation responses",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": "list_my_rfp_responses",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   },
   "post": {
    "operationId": "createRfpResponse",
    "summary": "Respond to a solicitation (register interest / submit a proposal)",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": "submit_rfp_response",
    "x-agent-skill": "register-or-enroll",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   }
  },
  "/edc/rfp-responses/{responseId}": {
   "get": {
    "operationId": "getRfpResponse",
    "summary": "Get a solicitation response",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   }
  },
  "/edc/mapped-companies": {
   "get": {
    "operationId": "listMappedCompanies",
    "summary": "Search Mapped In NY companies",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": "find_mapped_companies",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   }
  },
  "/edc/ferry-ridership": {
   "get": {
    "operationId": "listFerryRidership",
    "summary": "Search NYC Ferry ridership records",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": "find_ferry_ridership",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   }
  },
  "/edc/wired-buildings": {
   "get": {
    "operationId": "listWiredBuildings",
    "summary": "Search WiredNYC broadband-certified buildings",
    "tags": [
     "NYC Economic Development (EDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "edc",
    "x-mcp-tool": "find_wired_buildings",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/edc/openapi/edc.yaml"
   }
  },
  "/fdny/firehouses": {
   "get": {
    "operationId": "listFirehouses",
    "summary": "List / search FDNY firehouses",
    "tags": [
     "NYC Fire (FDNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "fdny",
    "x-mcp-tool": "find_firehouses",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/fdny/openapi/fdny.yaml"
   }
  },
  "/fdny/firehouses/{bin}": {
   "get": {
    "operationId": "getFirehouse",
    "summary": "Get a firehouse by BIN",
    "tags": [
     "NYC Fire (FDNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "fdny",
    "x-mcp-tool": "get_firehouse",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/fdny/openapi/fdny.yaml"
   }
  },
  "/fdny/incidents": {
   "get": {
    "operationId": "listIncidents",
    "summary": "Search fire and EMS incident dispatch records",
    "tags": [
     "NYC Fire (FDNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "fdny",
    "x-mcp-tool": "find_incidents",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/fdny/openapi/fdny.yaml"
   }
  },
  "/fdny/incidents/{incidentId}": {
   "get": {
    "operationId": "getIncident",
    "summary": "Get an incident dispatch record",
    "tags": [
     "NYC Fire (FDNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "fdny",
    "x-mcp-tool": "get_incident",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/fdny/openapi/fdny.yaml"
   }
  },
  "/fdny/inspections": {
   "get": {
    "operationId": "listInspections",
    "summary": "Search FDNY fire-safety inspections",
    "tags": [
     "NYC Fire (FDNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "fdny",
    "x-mcp-tool": "find_inspections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/fdny/openapi/fdny.yaml"
   }
  },
  "/fdny/violations": {
   "get": {
    "operationId": "listViolations",
    "summary": "Search active Bureau of Fire Prevention violation orders",
    "tags": [
     "NYC Fire (FDNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "fdny",
    "x-mcp-tool": "find_violations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/fdny/openapi/fdny.yaml"
   }
  },
  "/fdny/certificates-of-fitness": {
   "get": {
    "operationId": "listCertificatesOfFitness",
    "summary": "Search certificates of fitness",
    "tags": [
     "NYC Fire (FDNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "fdny",
    "x-mcp-tool": "find_certificates_of_fitness",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/fdny/openapi/fdny.yaml"
   }
  },
  "/fdny/permit-applications": {
   "get": {
    "operationId": "listPermitApplications",
    "summary": "List the authenticated applicant's fire permit applications",
    "tags": [
     "NYC Fire (FDNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "fdny",
    "x-mcp-tool": "list_my_permit_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/fdny/openapi/fdny.yaml"
   },
   "post": {
    "operationId": "createPermitApplication",
    "summary": "Apply for a fire permit (submit an application)",
    "tags": [
     "NYC Fire (FDNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "fdny",
    "x-mcp-tool": "apply_for_permit",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/fdny/openapi/fdny.yaml"
   }
  },
  "/fdny/permit-applications/{applicationId}": {
   "get": {
    "operationId": "getPermitApplication",
    "summary": "Get a fire permit application",
    "tags": [
     "NYC Fire (FDNY)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "fdny",
    "x-mcp-tool": "get_permit_application",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/fdny/openapi/fdny.yaml"
   }
  },
  "/hdc/developments": {
   "get": {
    "operationId": "listDevelopments",
    "summary": "List / search HDC-financed developments",
    "tags": [
     "NYC Housing Development Corp (HDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hdc",
    "x-mcp-tool": "find_developments",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hdc/openapi/hdc.yaml"
   }
  },
  "/hdc/developments/{bbl}": {
   "get": {
    "operationId": "getDevelopment",
    "summary": "Get an HDC-financed development by BBL",
    "tags": [
     "NYC Housing Development Corp (HDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hdc",
    "x-mcp-tool": "get_development",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hdc/openapi/hdc.yaml"
   }
  },
  "/hdc/financing-programs": {
   "get": {
    "operationId": "listFinancingPrograms",
    "summary": "List HDC financing programs",
    "tags": [
     "NYC Housing Development Corp (HDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hdc",
    "x-mcp-tool": "find_financing_programs",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hdc/openapi/hdc.yaml"
   }
  },
  "/hdc/financing-programs/{programId}": {
   "get": {
    "operationId": "getFinancingProgram",
    "summary": "Get a financing program (and its term sheet) by id",
    "tags": [
     "NYC Housing Development Corp (HDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hdc",
    "x-mcp-tool": "get_financing_program",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hdc/openapi/hdc.yaml"
   }
  },
  "/hdc/bond-issues": {
   "get": {
    "operationId": "listBondIssues",
    "summary": "List HDC bond issues",
    "tags": [
     "NYC Housing Development Corp (HDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hdc",
    "x-mcp-tool": "find_bond_issues",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hdc/openapi/hdc.yaml"
   }
  },
  "/hdc/bond-issues/{seriesId}": {
   "get": {
    "operationId": "getBondIssue",
    "summary": "Get an HDC bond issue by series id",
    "tags": [
     "NYC Housing Development Corp (HDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hdc",
    "x-mcp-tool": "get_bond_issue",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hdc/openapi/hdc.yaml"
   }
  },
  "/hdc/financing-applications": {
   "get": {
    "operationId": "listMyFinancingApplications",
    "summary": "List the authenticated developer's financing applications",
    "tags": [
     "NYC Housing Development Corp (HDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hdc",
    "x-mcp-tool": "list_my_financing_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hdc/openapi/hdc.yaml"
   },
   "post": {
    "operationId": "applyForFinancing",
    "summary": "Apply for HDC bond + subsidy financing",
    "tags": [
     "NYC Housing Development Corp (HDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hdc",
    "x-mcp-tool": "apply_for_financing",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hdc/openapi/hdc.yaml"
   }
  },
  "/hdc/financing-applications/{applicationId}": {
   "get": {
    "operationId": "getFinancingStatus",
    "summary": "Get the status of a submitted financing application",
    "tags": [
     "NYC Housing Development Corp (HDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hdc",
    "x-mcp-tool": "get_financing_status",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hdc/openapi/hdc.yaml"
   }
  },
  "/hhc/facilities": {
   "get": {
    "operationId": "listFacilities",
    "summary": "List / search H+H facilities",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": "find_facilities",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hhc/facilities/{facilityId}": {
   "get": {
    "operationId": "getFacility",
    "summary": "Get a facility by id",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": "get_facility",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hhc/facilities/{facilityId}/services": {
   "get": {
    "operationId": "getFacilityServices",
    "summary": "List the service lines offered at a facility",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": "get_facility_services",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hhc/services": {
   "get": {
    "operationId": "listServices",
    "summary": "Search H+H service lines / specialties",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": "find_services",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hhc/providers": {
   "get": {
    "operationId": "listProviders",
    "summary": "Search H+H providers (Find a Doctor)",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": "find_providers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hhc/providers/{providerId}": {
   "get": {
    "operationId": "getProvider",
    "summary": "Get a provider by id",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hhc/financial-assistance": {
   "get": {
    "operationId": "listFinancialAssistance",
    "summary": "List financial-assistance and coverage programs (NYC Care, sliding-scale, counseling)",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": "find_financial_assistance",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hhc/pharmacies": {
   "get": {
    "operationId": "listPharmacies",
    "summary": "List H+H outpatient / retail pharmacies",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": "find_pharmacies",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hhc/appointments": {
   "get": {
    "operationId": "listAppointments",
    "summary": "List the authenticated patient's appointments",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": "list_my_appointments",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hhc/appointments/{appointmentId}": {
   "get": {
    "operationId": "getAppointment",
    "summary": "Get one of the patient's appointments",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hhc/appointment-requests": {
   "get": {
    "operationId": "listAppointmentRequests",
    "summary": "List the authenticated patient's appointment requests",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   },
   "post": {
    "operationId": "createAppointmentRequest",
    "summary": "Request an appointment (net-new write)",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": "request_appointment",
    "x-agent-skill": "schedule-or-reserve",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hhc/appointment-requests/{requestId}": {
   "get": {
    "operationId": "getAppointmentRequest",
    "summary": "Get an appointment request",
    "tags": [
     "NYC Health + Hospitals"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hhc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hhc/openapi/hhc.yaml"
   }
  },
  "/hra/programs": {
   "get": {
    "operationId": "listPrograms",
    "summary": "List / search benefit programs and services",
    "tags": [
     "NYC Social Services (HRA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hra",
    "x-mcp-tool": "find_programs",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hra/openapi/hra.yaml"
   }
  },
  "/hra/programs/{programCode}": {
   "get": {
    "operationId": "getProgram",
    "summary": "Get a benefit program by code",
    "tags": [
     "NYC Social Services (HRA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hra",
    "x-mcp-tool": "get_program",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hra/openapi/hra.yaml"
   }
  },
  "/hra/centers": {
   "get": {
    "operationId": "listCenters",
    "summary": "List / search HRA centers and offices",
    "tags": [
     "NYC Social Services (HRA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hra",
    "x-mcp-tool": "find_centers",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hra/openapi/hra.yaml"
   }
  },
  "/hra/centers/{centerNumber}": {
   "get": {
    "operationId": "getCenter",
    "summary": "Get a center (with latest wait time) by center number",
    "tags": [
     "NYC Social Services (HRA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hra",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hra/openapi/hra.yaml"
   }
  },
  "/hra/caseload-statistics": {
   "get": {
    "operationId": "listCaseloadStatistics",
    "summary": "Search aggregate benefit caseload / enrollment statistics",
    "tags": [
     "NYC Social Services (HRA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hra",
    "x-mcp-tool": "find_caseload_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hra/openapi/hra.yaml"
   }
  },
  "/hra/case-actions": {
   "get": {
    "operationId": "listCaseActions",
    "summary": "Search aggregate Cash Assistance / SNAP case actions (rejections, closings, reopenings)",
    "tags": [
     "NYC Social Services (HRA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hra",
    "x-mcp-tool": "find_case_actions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hra/openapi/hra.yaml"
   }
  },
  "/hra/eligibility": {
   "post": {
    "operationId": "screenEligibility",
    "summary": "Screen a household against NYC benefit programs",
    "tags": [
     "NYC Social Services (HRA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hra",
    "x-mcp-tool": "screen_eligibility",
    "x-agent-skill": "schedule-or-reserve",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hra/openapi/hra.yaml"
   }
  },
  "/hra/applications": {
   "get": {
    "operationId": "listApplications",
    "summary": "List the authenticated resident's benefits applications",
    "tags": [
     "NYC Social Services (HRA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hra",
    "x-mcp-tool": "list_my_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hra/openapi/hra.yaml"
   },
   "post": {
    "operationId": "createApplication",
    "summary": "Apply for benefits (submit a benefits application)",
    "tags": [
     "NYC Social Services (HRA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hra",
    "x-mcp-tool": "apply_for_benefits",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hra/openapi/hra.yaml"
   }
  },
  "/hra/applications/{applicationId}": {
   "get": {
    "operationId": "getApplication",
    "summary": "Get a benefits application / case",
    "tags": [
     "NYC Social Services (HRA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "hra",
    "x-mcp-tool": "get_application",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/hra/openapi/hra.yaml"
   }
  },
  "/ibo/publications": {
   "get": {
    "operationId": "listPublications",
    "summary": "List / search IBO publications",
    "tags": [
     "NYC Independent Budget Office (IBO)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ibo",
    "x-mcp-tool": "find_publications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ibo/openapi/ibo.yaml"
   }
  },
  "/ibo/publications/{slug}": {
   "get": {
    "operationId": "getPublication",
    "summary": "Get an IBO publication by URL slug",
    "tags": [
     "NYC Independent Budget Office (IBO)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ibo",
    "x-mcp-tool": "get_publication",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ibo/openapi/ibo.yaml"
   }
  },
  "/ibo/data-tables": {
   "get": {
    "operationId": "listDataTables",
    "summary": "List IBO's Open Data fiscal tables (catalog)",
    "tags": [
     "NYC Independent Budget Office (IBO)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ibo",
    "x-mcp-tool": "find_data_tables",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ibo/openapi/ibo.yaml"
   }
  },
  "/ibo/data-tables/{id}": {
   "get": {
    "operationId": "getDataTable",
    "summary": "Get a data-table catalog entry by Socrata ID",
    "tags": [
     "NYC Independent Budget Office (IBO)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ibo",
    "x-mcp-tool": "get_data_table",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ibo/openapi/ibo.yaml"
   }
  },
  "/ibo/fiscal-series": {
   "get": {
    "operationId": "listFiscalSeries",
    "summary": "Query long-form fiscal observations (revenue, spending, capital, debt, positions)",
    "tags": [
     "NYC Independent Budget Office (IBO)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ibo",
    "x-mcp-tool": "find_fiscal_series",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ibo/openapi/ibo.yaml"
   }
  },
  "/ibo/school-spending": {
   "get": {
    "operationId": "listSchoolSpending",
    "summary": "Query NYC public-school spending and education indicators",
    "tags": [
     "NYC Independent Budget Office (IBO)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ibo",
    "x-mcp-tool": "find_school_spending",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ibo/openapi/ibo.yaml"
   }
  },
  "/ibo/tax-distribution": {
   "get": {
    "operationId": "listTaxDistribution",
    "summary": "Query distributional tax / income data by AGI band",
    "tags": [
     "NYC Independent Budget Office (IBO)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ibo",
    "x-mcp-tool": "find_tax_distribution",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ibo/openapi/ibo.yaml"
   }
  },
  "/ibo/data-requests": {
   "get": {
    "operationId": "listDataRequests",
    "summary": "List the authenticated requester's own Ask IBO requests",
    "tags": [
     "NYC Independent Budget Office (IBO)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ibo",
    "x-mcp-tool": "list_my_data_requests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ibo/openapi/ibo.yaml"
   },
   "post": {
    "operationId": "createDataRequest",
    "summary": "Submit an Ask IBO data / analysis request",
    "tags": [
     "NYC Independent Budget Office (IBO)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ibo",
    "x-mcp-tool": "ask_ibo",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ibo/openapi/ibo.yaml"
   }
  },
  "/ibo/data-requests/{requestId}": {
   "get": {
    "operationId": "getDataRequest",
    "summary": "Get an Ask IBO request",
    "tags": [
     "NYC Independent Budget Office (IBO)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ibo",
    "x-mcp-tool": "get_data_request",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ibo/openapi/ibo.yaml"
   }
  },
  "/law/cases": {
   "get": {
    "operationId": "listCases",
    "summary": "List / search civil-litigation matters",
    "tags": [
     "NYC Law Department"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "law",
    "x-mcp-tool": "find_cases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/law/openapi/law.yaml"
   }
  },
  "/law/cases/{docketIndex}": {
   "get": {
    "operationId": "getCase",
    "summary": "Get a civil-litigation matter by docket/index number",
    "tags": [
     "NYC Law Department"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "law",
    "x-mcp-tool": "get_case",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/law/openapi/law.yaml"
   }
  },
  "/law/divisions": {
   "get": {
    "operationId": "listDivisions",
    "summary": "List the Law Department's legal divisions",
    "tags": [
     "NYC Law Department"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "law",
    "x-mcp-tool": "find_divisions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/law/openapi/law.yaml"
   }
  },
  "/law/publications": {
   "get": {
    "operationId": "listPublications",
    "summary": "List press releases, speeches, and published columns",
    "tags": [
     "NYC Law Department"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "law",
    "x-mcp-tool": "find_publications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/law/openapi/law.yaml"
   }
  },
  "/law/mwbe-statistics": {
   "get": {
    "operationId": "listMwbeStatistics",
    "summary": "List M/WBE participation statistics",
    "tags": [
     "NYC Law Department"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "law",
    "x-mcp-tool": "find_mwbe_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/law/openapi/law.yaml"
   }
  },
  "/law/public-service-program": {
   "get": {
    "operationId": "listPublicServiceProgram",
    "summary": "List firms in the pro bono Public Service Program",
    "tags": [
     "NYC Law Department"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "law",
    "x-mcp-tool": "find_public_service_program",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/law/openapi/law.yaml"
   }
  },
  "/law/internship-applications": {
   "get": {
    "operationId": "listInternshipApplications",
    "summary": "List the authenticated applicant's internship applications",
    "tags": [
     "NYC Law Department"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "law",
    "x-mcp-tool": "list_my_internship_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/law/openapi/law.yaml"
   },
   "post": {
    "operationId": "createInternshipApplication",
    "summary": "Submit a legal internship / fellowship application",
    "tags": [
     "NYC Law Department"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "law",
    "x-mcp-tool": "submit_internship_application",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/law/openapi/law.yaml"
   }
  },
  "/law/internship-applications/{applicationId}": {
   "get": {
    "operationId": "getInternshipApplication",
    "summary": "Get an internship application",
    "tags": [
     "NYC Law Department"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "law",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/law/openapi/law.yaml"
   }
  },
  "/lpc/landmarks": {
   "get": {
    "operationId": "listLandmarks",
    "summary": "List / search landmark designations",
    "tags": [
     "NYC Landmarks (LPC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "lpc",
    "x-mcp-tool": "find_landmarks",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/lpc/openapi/lpc.yaml"
   }
  },
  "/lpc/landmarks/{lpNumber}": {
   "get": {
    "operationId": "getLandmark",
    "summary": "Get a landmark by LP number",
    "tags": [
     "NYC Landmarks (LPC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "lpc",
    "x-mcp-tool": "get_landmark",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/lpc/openapi/lpc.yaml"
   }
  },
  "/lpc/landmarks/{lpNumber}/buildings": {
   "get": {
    "operationId": "getLandmarkBuildings",
    "summary": "List the designated buildings within a landmark or district",
    "tags": [
     "NYC Landmarks (LPC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "lpc",
    "x-mcp-tool": "get_landmark_buildings",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/lpc/openapi/lpc.yaml"
   }
  },
  "/lpc/buildings": {
   "get": {
    "operationId": "listBuildings",
    "summary": "Search the landmark & historic-district building database",
    "tags": [
     "NYC Landmarks (LPC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "lpc",
    "x-mcp-tool": "find_buildings",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/lpc/openapi/lpc.yaml"
   }
  },
  "/lpc/historic-districts": {
   "get": {
    "operationId": "listHistoricDistricts",
    "summary": "List / search historic districts",
    "tags": [
     "NYC Landmarks (LPC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "lpc",
    "x-mcp-tool": "find_historic_districts",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/lpc/openapi/lpc.yaml"
   }
  },
  "/lpc/designation-reports": {
   "get": {
    "operationId": "listDesignationReports",
    "summary": "List designation and archaeology reports",
    "tags": [
     "NYC Landmarks (LPC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "lpc",
    "x-mcp-tool": "find_designation_reports",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/lpc/openapi/lpc.yaml"
   }
  },
  "/lpc/permits": {
   "get": {
    "operationId": "listPermitApplications",
    "summary": "Search issued/processed LPC permit history",
    "tags": [
     "NYC Landmarks (LPC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "lpc",
    "x-mcp-tool": "find_permits",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/lpc/openapi/lpc.yaml"
   }
  },
  "/lpc/violations": {
   "get": {
    "operationId": "listViolations",
    "summary": "Search landmark complaints and violations",
    "tags": [
     "NYC Landmarks (LPC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "lpc",
    "x-mcp-tool": "find_violations",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/lpc/openapi/lpc.yaml"
   }
  },
  "/lpc/permit-applications": {
   "get": {
    "operationId": "listMyPermitApplications",
    "summary": "List the authenticated applicant's permit applications",
    "tags": [
     "NYC Landmarks (LPC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "lpc",
    "x-mcp-tool": "list_my_permit_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/lpc/openapi/lpc.yaml"
   },
   "post": {
    "operationId": "createPermitApplication",
    "summary": "File a landmark permit application",
    "tags": [
     "NYC Landmarks (LPC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "lpc",
    "x-mcp-tool": "file_permit_application",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/lpc/openapi/lpc.yaml"
   }
  },
  "/lpc/permit-applications/{applicationId}": {
   "get": {
    "operationId": "getPermitApplication",
    "summary": "Get a filed permit application",
    "tags": [
     "NYC Landmarks (LPC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "lpc",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/lpc/openapi/lpc.yaml"
   }
  },
  "/manhattanbp/community-boards": {
   "get": {
    "operationId": "listCommunityBoards",
    "summary": "List Manhattan community boards",
    "tags": [
     "Manhattan Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanbp",
    "x-mcp-tool": "find_community_boards",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanbp/openapi/manhattanbp.yaml"
   }
  },
  "/manhattanbp/community-boards/{district}": {
   "get": {
    "operationId": "getCommunityBoard",
    "summary": "Get a Manhattan community board by district number",
    "tags": [
     "Manhattan Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanbp",
    "x-mcp-tool": "get_community_board",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanbp/openapi/manhattanbp.yaml"
   }
  },
  "/manhattanbp/land-use-recommendations": {
   "get": {
    "operationId": "listLandUseRecommendations",
    "summary": "List / search ULURP advisory recommendations",
    "tags": [
     "Manhattan Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanbp",
    "x-mcp-tool": "find_land_use_recommendations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanbp/openapi/manhattanbp.yaml"
   }
  },
  "/manhattanbp/appointments": {
   "get": {
    "operationId": "listBoardAppointments",
    "summary": "List Borough President appointments",
    "tags": [
     "Manhattan Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanbp",
    "x-mcp-tool": "find_board_appointments",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanbp/openapi/manhattanbp.yaml"
   }
  },
  "/manhattanbp/funding-awards": {
   "get": {
    "operationId": "listFundingAwards",
    "summary": "Search discretionary, capital, tourism, and community funding awards",
    "tags": [
     "Manhattan Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanbp",
    "x-mcp-tool": "find_funding_awards",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanbp/openapi/manhattanbp.yaml"
   }
  },
  "/manhattanbp/legislation": {
   "get": {
    "operationId": "listLegislation",
    "summary": "List legislation and policy positions",
    "tags": [
     "Manhattan Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanbp",
    "x-mcp-tool": "find_legislation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanbp/openapi/manhattanbp.yaml"
   }
  },
  "/manhattanbp/constituent-cases": {
   "get": {
    "operationId": "listConstituentCases",
    "summary": "Search de-identified constituent-service cases",
    "tags": [
     "Manhattan Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanbp",
    "x-mcp-tool": "find_constituent_cases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanbp/openapi/manhattanbp.yaml"
   }
  },
  "/manhattanbp/community-board-applications": {
   "get": {
    "operationId": "listCommunityBoardApplications",
    "summary": "List the authenticated applicant's community-board applications",
    "tags": [
     "Manhattan Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanbp",
    "x-mcp-tool": "list_my_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanbp/openapi/manhattanbp.yaml"
   },
   "post": {
    "operationId": "createCommunityBoardApplication",
    "summary": "Apply to serve on a community board",
    "tags": [
     "Manhattan Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanbp",
    "x-mcp-tool": "apply_to_community_board",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanbp/openapi/manhattanbp.yaml"
   }
  },
  "/manhattanbp/community-board-applications/{applicationId}": {
   "get": {
    "operationId": "getCommunityBoardApplication",
    "summary": "Get a community-board application",
    "tags": [
     "Manhattan Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanbp",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanbp/openapi/manhattanbp.yaml"
   }
  },
  "/manhattanda/press-releases": {
   "get": {
    "operationId": "listPressReleases",
    "summary": "List / search newsroom items (press releases, media coverage, op-eds, reports)",
    "tags": [
     "Manhattan District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanda",
    "x-mcp-tool": "find_press_releases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanda/openapi/manhattanda.yaml"
   }
  },
  "/manhattanda/press-releases/{id}": {
   "get": {
    "operationId": "getPressRelease",
    "summary": "Get a newsroom item by ID",
    "tags": [
     "Manhattan District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanda",
    "x-mcp-tool": "get_press_release",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanda/openapi/manhattanda.yaml"
   }
  },
  "/manhattanda/programs": {
   "get": {
    "operationId": "listPrograms",
    "summary": "List bureaus, units, and initiatives (Our Work)",
    "tags": [
     "Manhattan District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanda",
    "x-mcp-tool": "find_programs",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanda/openapi/manhattanda.yaml"
   }
  },
  "/manhattanda/programs/{slug}": {
   "get": {
    "operationId": "getProgram",
    "summary": "Get a program by slug",
    "tags": [
     "Manhattan District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanda",
    "x-mcp-tool": "get_program",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanda/openapi/manhattanda.yaml"
   }
  },
  "/manhattanda/victim-services": {
   "get": {
    "operationId": "listVictimServices",
    "summary": "List victim and community resources by crime type",
    "tags": [
     "Manhattan District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanda",
    "x-mcp-tool": "find_victim_services",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanda/openapi/manhattanda.yaml"
   }
  },
  "/manhattanda/prosecution-statistics": {
   "get": {
    "operationId": "listProsecutionStatistics",
    "summary": "Aggregate caseload / prosecution statistics",
    "tags": [
     "Manhattan District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanda",
    "x-mcp-tool": "find_prosecution_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanda/openapi/manhattanda.yaml"
   }
  },
  "/manhattanda/offices": {
   "get": {
    "operationId": "listOffices",
    "summary": "List Manhattan DA office locations",
    "tags": [
     "Manhattan District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanda",
    "x-mcp-tool": "find_offices",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanda/openapi/manhattanda.yaml"
   }
  },
  "/manhattanda/tips": {
   "get": {
    "operationId": "listTips",
    "summary": "List the authenticated submitter's tips",
    "tags": [
     "Manhattan District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanda",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanda/openapi/manhattanda.yaml"
   },
   "post": {
    "operationId": "submitTip",
    "summary": "Submit a tip to a DA bureau",
    "tags": [
     "Manhattan District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanda",
    "x-mcp-tool": "submit_tip",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanda/openapi/manhattanda.yaml"
   }
  },
  "/manhattanda/tips/{tipId}": {
   "get": {
    "operationId": "getTip",
    "summary": "Get a submitted tip's status",
    "tags": [
     "Manhattan District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "manhattanda",
    "x-mcp-tool": "get_tip",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/manhattanda/openapi/manhattanda.yaml"
   }
  },
  "/mocj/programs": {
   "get": {
    "operationId": "listPrograms",
    "summary": "List / search MOCJ programs",
    "tags": [
     "NYC Criminal Justice (MOCJ)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mocj",
    "x-mcp-tool": "find_programs",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mocj/openapi/mocj.yaml"
   }
  },
  "/mocj/programs/{programId}": {
   "get": {
    "operationId": "getProgram",
    "summary": "Get a program by id",
    "tags": [
     "NYC Criminal Justice (MOCJ)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mocj",
    "x-mcp-tool": "get_program",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mocj/openapi/mocj.yaml"
   }
  },
  "/mocj/supervised-release-dockets": {
   "get": {
    "operationId": "listSupervisedReleaseDockets",
    "summary": "Search Supervised Release dockets (the one MOCJ dataset)",
    "tags": [
     "NYC Criminal Justice (MOCJ)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mocj",
    "x-mcp-tool": "find_supervised_release_dockets",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mocj/openapi/mocj.yaml"
   }
  },
  "/mocj/jail-population-metrics": {
   "get": {
    "operationId": "listJailPopulationMetrics",
    "summary": "Aggregate jail-population and system indicators MOCJ analyzes",
    "tags": [
     "NYC Criminal Justice (MOCJ)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mocj",
    "x-mcp-tool": "find_jail_population_metrics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mocj/openapi/mocj.yaml"
   }
  },
  "/mocj/publications": {
   "get": {
    "operationId": "listDataReports",
    "summary": "List MOCJ publications (reports, briefs, data reports, data stories)",
    "tags": [
     "NYC Criminal Justice (MOCJ)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mocj",
    "x-mcp-tool": "find_data_reports",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mocj/openapi/mocj.yaml"
   }
  },
  "/mocj/solicitations": {
   "get": {
    "operationId": "listSolicitations",
    "summary": "List procurement solicitations and notices",
    "tags": [
     "NYC Criminal Justice (MOCJ)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mocj",
    "x-mcp-tool": "find_solicitations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mocj/openapi/mocj.yaml"
   }
  },
  "/mocj/solicitations/{solicitationId}": {
   "get": {
    "operationId": "getSolicitation",
    "summary": "Get a solicitation or notice by id",
    "tags": [
     "NYC Criminal Justice (MOCJ)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mocj",
    "x-mcp-tool": "get_solicitation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mocj/openapi/mocj.yaml"
   }
  },
  "/mocj/program-referrals": {
   "post": {
    "operationId": "createProgramReferral",
    "summary": "Make a program referral",
    "tags": [
     "NYC Criminal Justice (MOCJ)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mocj",
    "x-mcp-tool": "refer_to_program",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mocj/openapi/mocj.yaml"
   }
  },
  "/mocj/program-referrals/{referralId}": {
   "get": {
    "operationId": "getProgramReferral",
    "summary": "Get a program referral and its status",
    "tags": [
     "NYC Criminal Justice (MOCJ)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mocj",
    "x-mcp-tool": "get_referral",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mocj/openapi/mocj.yaml"
   }
  },
  "/moer/sites": {
   "get": {
    "operationId": "listEnvironmentalSites",
    "summary": "List / search OER environmental sites",
    "tags": [
     "NYC Environmental Remediation (OER)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "moer",
    "x-mcp-tool": "find_environmental_sites",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/moer/openapi/moer.yaml"
   }
  },
  "/moer/sites/{oerProjectNumber}": {
   "get": {
    "operationId": "getEnvironmentalSite",
    "summary": "Get an environmental site by OER Project Number",
    "tags": [
     "NYC Environmental Remediation (OER)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "moer",
    "x-mcp-tool": "get_environmental_site",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/moer/openapi/moer.yaml"
   }
  },
  "/moer/e-designations": {
   "get": {
    "operationId": "listEDesignations",
    "summary": "List / search (E)-designations and Restrictive Declarations",
    "tags": [
     "NYC Environmental Remediation (OER)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "moer",
    "x-mcp-tool": "find_e_designations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/moer/openapi/moer.yaml"
   }
  },
  "/moer/e-designations/{eNumber}": {
   "get": {
    "operationId": "getEDesignation",
    "summary": "Get an (E)-designation by its number",
    "tags": [
     "NYC Environmental Remediation (OER)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "moer",
    "x-mcp-tool": "get_e_designation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/moer/openapi/moer.yaml"
   }
  },
  "/moer/cleanup-projects": {
   "get": {
    "operationId": "listCleanupProjects",
    "summary": "List / search OER cleanup projects (VCP and E-Designation Program)",
    "tags": [
     "NYC Environmental Remediation (OER)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "moer",
    "x-mcp-tool": "find_cleanup_projects",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/moer/openapi/moer.yaml"
   }
  },
  "/moer/cleanup-projects/{oerProjectNumber}": {
   "get": {
    "operationId": "getCleanupProject",
    "summary": "Get a cleanup project by OER Project Number",
    "tags": [
     "NYC Environmental Remediation (OER)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "moer",
    "x-mcp-tool": "get_cleanup_project",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/moer/openapi/moer.yaml"
   }
  },
  "/moer/cleanup-projects/{oerProjectNumber}/status": {
   "get": {
    "operationId": "getRemediationStatus",
    "summary": "Get where a cleanup stands in the remedial process",
    "tags": [
     "NYC Environmental Remediation (OER)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "moer",
    "x-mcp-tool": "get_remediation_status",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/moer/openapi/moer.yaml"
   }
  },
  "/moer/notices": {
   "get": {
    "operationId": "listNotices",
    "summary": "List OER determinations (NNO / Notice to Proceed / Notice of Satisfaction)",
    "tags": [
     "NYC Environmental Remediation (OER)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "moer",
    "x-mcp-tool": "find_notices",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/moer/openapi/moer.yaml"
   }
  },
  "/moer/notice-to-proceed-requests": {
   "get": {
    "operationId": "listNoticeToProceedRequests",
    "summary": "List the authenticated applicant's Notice to Proceed / enrollment requests",
    "tags": [
     "NYC Environmental Remediation (OER)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "moer",
    "x-mcp-tool": "list_my_notice_to_proceed_requests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/moer/openapi/moer.yaml"
   },
   "post": {
    "operationId": "requestNoticeToProceed",
    "summary": "Request a Notice to Proceed / enroll a site in the cleanup program",
    "tags": [
     "NYC Environmental Remediation (OER)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "moer",
    "x-mcp-tool": "request_notice_to_proceed",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/moer/openapi/moer.yaml"
   }
  },
  "/moer/notice-to-proceed-requests/{requestId}": {
   "get": {
    "operationId": "getNoticeToProceedRequest",
    "summary": "Get a Notice to Proceed / enrollment request",
    "tags": [
     "NYC Environmental Remediation (OER)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "moer",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/moer/openapi/moer.yaml"
   }
  },
  "/mome/film-permits": {
   "get": {
    "operationId": "listFilmPermits",
    "summary": "List / search issued film permits",
    "tags": [
     "NYC Media & Entertainment (MOME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mome",
    "x-mcp-tool": "find_film_permits",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mome/openapi/mome.yaml"
   }
  },
  "/mome/film-permits/{eventId}": {
   "get": {
    "operationId": "getFilmPermit",
    "summary": "Get a film permit by EventID",
    "tags": [
     "NYC Media & Entertainment (MOME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mome",
    "x-mcp-tool": "get_film_permit",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mome/openapi/mome.yaml"
   }
  },
  "/mome/film-permits/{eventId}/locations": {
   "get": {
    "operationId": "getFilmPermitLocations",
    "summary": "List the held screen-activity locations in a permit",
    "tags": [
     "NYC Media & Entertainment (MOME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mome",
    "x-mcp-tool": "get_film_permit_locations",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mome/openapi/mome.yaml"
   }
  },
  "/mome/screen-activity": {
   "get": {
    "operationId": "listScreenActivity",
    "summary": "Search held film locations across permits",
    "tags": [
     "NYC Media & Entertainment (MOME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mome",
    "x-mcp-tool": "find_screen_activity",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mome/openapi/mome.yaml"
   }
  },
  "/mome/programs": {
   "get": {
    "operationId": "listPrograms",
    "summary": "List MOME programs and designated resources",
    "tags": [
     "NYC Media & Entertainment (MOME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mome",
    "x-mcp-tool": "find_programs",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mome/openapi/mome.yaml"
   }
  },
  "/mome/march-inspections": {
   "get": {
    "operationId": "listMarchInspections",
    "summary": "Search MARCH nightlife inspections",
    "tags": [
     "NYC Media & Entertainment (MOME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mome",
    "x-mcp-tool": "find_march_inspections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mome/openapi/mome.yaml"
   }
  },
  "/mome/permit-applications": {
   "get": {
    "operationId": "listPermitApplications",
    "summary": "List the authenticated applicant's film-permit applications",
    "tags": [
     "NYC Media & Entertainment (MOME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mome",
    "x-mcp-tool": "list_my_permit_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mome/openapi/mome.yaml"
   },
   "post": {
    "operationId": "createPermitApplication",
    "summary": "Apply for a film/photography permit",
    "tags": [
     "NYC Media & Entertainment (MOME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mome",
    "x-mcp-tool": "apply_for_film_permit",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mome/openapi/mome.yaml"
   }
  },
  "/mome/permit-applications/{applicationId}": {
   "get": {
    "operationId": "getPermitApplication",
    "summary": "Get a film-permit application",
    "tags": [
     "NYC Media & Entertainment (MOME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "mome",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/mome/openapi/mome.yaml"
   }
  },
  "/nycem/notifications": {
   "get": {
    "operationId": "listNotifications",
    "summary": "List / search Notify NYC emergency notifications",
    "tags": [
     "NYC Emergency Management (NYCEM)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycem",
    "x-mcp-tool": "find_notifications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycem/openapi/nycem.yaml"
   }
  },
  "/nycem/notifications/{recordId}": {
   "get": {
    "operationId": "getNotification",
    "summary": "Get a single Notify NYC notification",
    "tags": [
     "NYC Emergency Management (NYCEM)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycem",
    "x-mcp-tool": "get_notification",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycem/openapi/nycem.yaml"
   }
  },
  "/nycem/evacuation-zones": {
   "get": {
    "operationId": "listEvacuationZones",
    "summary": "List hurricane evacuation zones",
    "tags": [
     "NYC Emergency Management (NYCEM)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycem",
    "x-mcp-tool": "find_evacuation_zones",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycem/openapi/nycem.yaml"
   }
  },
  "/nycem/evacuation-centers": {
   "get": {
    "operationId": "listEvacuationCenters",
    "summary": "List hurricane evacuation centers",
    "tags": [
     "NYC Emergency Management (NYCEM)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycem",
    "x-mcp-tool": "find_evacuation_centers",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycem/openapi/nycem.yaml"
   }
  },
  "/nycem/incidents": {
   "get": {
    "operationId": "listIncidents",
    "summary": "Search emergency response incidents",
    "tags": [
     "NYC Emergency Management (NYCEM)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycem",
    "x-mcp-tool": "find_incidents",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycem/openapi/nycem.yaml"
   }
  },
  "/nycem/mitigation-actions": {
   "get": {
    "operationId": "listMitigationActions",
    "summary": "Search Hazard Mitigation Plan actions",
    "tags": [
     "NYC Emergency Management (NYCEM)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycem",
    "x-mcp-tool": "find_mitigation_actions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycem/openapi/nycem.yaml"
   }
  },
  "/nycem/preparedness-resources": {
   "get": {
    "operationId": "listPreparednessResources",
    "summary": "List community preparedness resources (CERT, Ready NY, Partners)",
    "tags": [
     "NYC Emergency Management (NYCEM)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycem",
    "x-mcp-tool": "find_preparedness_resources",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycem/openapi/nycem.yaml"
   }
  },
  "/nycem/subscriptions": {
   "post": {
    "operationId": "createNotifyNycSubscription",
    "summary": "Subscribe to Notify NYC alerts (create a subscription)",
    "tags": [
     "NYC Emergency Management (NYCEM)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycem",
    "x-mcp-tool": "subscribe_notify_nyc",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycem/openapi/nycem.yaml"
   }
  },
  "/nycem/subscriptions/{subscriptionId}": {
   "get": {
    "operationId": "getNotifyNycSubscription",
    "summary": "Get the authenticated subscriber's Notify NYC subscription",
    "tags": [
     "NYC Emergency Management (NYCEM)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nycem",
    "x-mcp-tool": "get_subscription",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nycem/openapi/nycem.yaml"
   }
  },
  "/nypl/digital-items": {
   "get": {
    "operationId": "listDigitalItems",
    "summary": "Search NYPL Digital Collections",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": "search_digital_collections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/nypl/digital-items/{uuid}": {
   "get": {
    "operationId": "getDigitalItem",
    "summary": "Get a digital item by UUID",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": "get_digital_item",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/nypl/collections": {
   "get": {
    "operationId": "listCollections",
    "summary": "List Digital Collections collections",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": "list_collections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/nypl/collections/{uuid}": {
   "get": {
    "operationId": "getCollection",
    "summary": "Get a collection by UUID",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/nypl/branches": {
   "get": {
    "operationId": "listBranches",
    "summary": "List NYPL locations (branches and research centers)",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": "find_branches",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/nypl/branches/{slug}": {
   "get": {
    "operationId": "getBranch",
    "summary": "Get a location by slug",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": "get_branch",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/nypl/branches/{slug}/events": {
   "get": {
    "operationId": "getBranchEvents",
    "summary": "List upcoming events at a location",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": "get_branch_events",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/nypl/events": {
   "get": {
    "operationId": "listEvents",
    "summary": "Search public programs and exhibitions",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": "find_events",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/nypl/catalog": {
   "get": {
    "operationId": "listCatalogItems",
    "summary": "Search the Research / circulating catalog",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": "search_catalog",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/nypl/catalog/{bibId}": {
   "get": {
    "operationId": "getCatalogItem",
    "summary": "Get a bibliographic record by bib id",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": "get_catalog_item",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/nypl/holds": {
   "get": {
    "operationId": "listHolds",
    "summary": "List the authenticated patron's holds",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": "list_my_holds",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   },
   "post": {
    "operationId": "placeHold",
    "summary": "Place a hold (reservation) on a catalog item",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": "place_hold",
    "x-agent-skill": "schedule-or-reserve",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/nypl/holds/{holdId}": {
   "get": {
    "operationId": "getHold",
    "summary": "Get one of the patron's holds",
    "tags": [
     "New York Public Library (NYPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "nypl",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/nypl/openapi/nypl.yaml"
   }
  },
  "/oath/summonses": {
   "get": {
    "operationId": "listSummonses",
    "summary": "Search ECB summonses",
    "tags": [
     "NYC Admin Trials & Hearings (OATH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oath",
    "x-mcp-tool": "find_summonses",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oath/openapi/oath.yaml"
   }
  },
  "/oath/summonses/{ticketNumber}": {
   "get": {
    "operationId": "getSummons",
    "summary": "Get a summons by ticket number",
    "tags": [
     "NYC Admin Trials & Hearings (OATH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oath",
    "x-mcp-tool": "get_summons",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oath/openapi/oath.yaml"
   }
  },
  "/oath/summonses/{ticketNumber}/hearing": {
   "get": {
    "operationId": "getSummonsHearing",
    "summary": "Get the hearing for a summons",
    "tags": [
     "NYC Admin Trials & Hearings (OATH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oath",
    "x-mcp-tool": "get_summons_hearing",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oath/openapi/oath.yaml"
   }
  },
  "/oath/summonses/{ticketNumber}/decision": {
   "get": {
    "operationId": "getSummonsDecision",
    "summary": "Get the decision / disposition for a summons",
    "tags": [
     "NYC Admin Trials & Hearings (OATH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oath",
    "x-mcp-tool": "get_summons_decision",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oath/openapi/oath.yaml"
   }
  },
  "/oath/trial-cases": {
   "get": {
    "operationId": "listTrialCases",
    "summary": "Search OATH Trials Division cases",
    "tags": [
     "NYC Admin Trials & Hearings (OATH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oath",
    "x-mcp-tool": "find_trial_cases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oath/openapi/oath.yaml"
   }
  },
  "/oath/trial-cases/{caseNumber}": {
   "get": {
    "operationId": "getTrialCase",
    "summary": "Get a trial case by case number",
    "tags": [
     "NYC Admin Trials & Hearings (OATH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oath",
    "x-mcp-tool": "get_trial_case",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oath/openapi/oath.yaml"
   }
  },
  "/oath/summons-disputes": {
   "post": {
    "operationId": "createSummonsDispute",
    "summary": "Respond to / dispute a summons",
    "tags": [
     "NYC Admin Trials & Hearings (OATH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oath",
    "x-mcp-tool": "dispute_summons",
    "x-agent-skill": "dispute-or-appeal",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oath/openapi/oath.yaml"
   },
   "get": {
    "operationId": "listSummonsDisputes",
    "summary": "List the authenticated user's summons disputes",
    "tags": [
     "NYC Admin Trials & Hearings (OATH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oath",
    "x-mcp-tool": "list_my_disputes",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oath/openapi/oath.yaml"
   }
  },
  "/oath/summons-disputes/{disputeId}": {
   "get": {
    "operationId": "getSummonsDispute",
    "summary": "Get the status of a summons dispute",
    "tags": [
     "NYC Admin Trials & Hearings (OATH)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oath",
    "x-mcp-tool": "get_dispute_status",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oath/openapi/oath.yaml"
   }
  },
  "/ocme/indicators": {
   "get": {
    "operationId": "listIndicators",
    "summary": "List OCME monthly performance indicators",
    "tags": [
     "NYC Medical Examiner (OCME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ocme",
    "x-mcp-tool": "list_indicators",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ocme/openapi/ocme.yaml"
   }
  },
  "/ocme/case-statistics": {
   "get": {
    "operationId": "listCaseStatistics",
    "summary": "Aggregate death-investigation statistics (non-identifying)",
    "tags": [
     "NYC Medical Examiner (OCME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ocme",
    "x-mcp-tool": "find_case_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ocme/openapi/ocme.yaml"
   }
  },
  "/ocme/services": {
   "get": {
    "operationId": "listServices",
    "summary": "List OCME forensic services / disciplines",
    "tags": [
     "NYC Medical Examiner (OCME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ocme",
    "x-mcp-tool": "find_services",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ocme/openapi/ocme.yaml"
   }
  },
  "/ocme/family-services-centers": {
   "get": {
    "operationId": "listFamilyServicesCenters",
    "summary": "List family services centers and forensic pathology centers",
    "tags": [
     "NYC Medical Examiner (OCME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ocme",
    "x-mcp-tool": "find_family_services_centers",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ocme/openapi/ocme.yaml"
   }
  },
  "/ocme/missing-persons": {
   "get": {
    "operationId": "listMissingPersons",
    "summary": "List NamUs missing-persons and unidentified-decedent cases",
    "tags": [
     "NYC Medical Examiner (OCME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ocme",
    "x-mcp-tool": "find_missing_persons",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ocme/openapi/ocme.yaml"
   }
  },
  "/ocme/record-requests": {
   "get": {
    "operationId": "listRecordRequests",
    "summary": "List the authenticated requester's death record requests",
    "tags": [
     "NYC Medical Examiner (OCME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ocme",
    "x-mcp-tool": "list_my_record_requests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ocme/openapi/ocme.yaml"
   },
   "post": {
    "operationId": "createRecordRequest",
    "summary": "Request a decedent's casefile record (create a death record request)",
    "tags": [
     "NYC Medical Examiner (OCME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ocme",
    "x-mcp-tool": "request_record",
    "x-agent-skill": "request-public-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ocme/openapi/ocme.yaml"
   }
  },
  "/ocme/record-requests/{requestId}": {
   "get": {
    "operationId": "getRecordRequest",
    "summary": "Get a death record request",
    "tags": [
     "NYC Medical Examiner (OCME)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "ocme",
    "x-mcp-tool": "get_record_request",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/ocme/openapi/ocme.yaml"
   }
  },
  "/oti/datasets": {
   "get": {
    "operationId": "listDatasets",
    "summary": "Search the NYC Open Data catalog",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": "search_datasets",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   },
   "post": {
    "operationId": "registerDataset",
    "summary": "Register / publish a dataset to the catalog",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": "register_dataset",
    "x-agent-skill": "register-or-enroll",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/oti/datasets/{uid}": {
   "get": {
    "operationId": "getDataset",
    "summary": "Get a dataset by UID",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": "get_dataset",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/oti/gateway/services": {
   "get": {
    "operationId": "listGatewayServices",
    "summary": "List services published on the api.nyc.gov gateway",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": "list_gateway_services",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/oti/gateway/services/{serviceId}": {
   "get": {
    "operationId": "getGatewayService",
    "summary": "Get a gateway service by id",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": "get_gateway_service",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/oti/gateway/keys": {
   "post": {
    "operationId": "requestApiKey",
    "summary": "Request an api.nyc.gov gateway subscription key",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": "request_api_key",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/oti/geo/search": {
   "get": {
    "operationId": "geocode",
    "summary": "Geocode an address (GeoClient / GeoSearch)",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": "geocode",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/oti/linknyc/kiosks": {
   "get": {
    "operationId": "listKiosks",
    "summary": "List / search LinkNYC kiosks",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": "find_linknyc_kiosks",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/oti/linknyc/kiosks/{siteId}": {
   "get": {
    "operationId": "getKiosk",
    "summary": "Get a LinkNYC kiosk by Site ID",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/oti/broadband/assets": {
   "get": {
    "operationId": "listBroadbandAssets",
    "summary": "Search municipal-broadband infrastructure assets",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": "find_broadband_assets",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/oti/wifi-hotspots": {
   "get": {
    "operationId": "listWifiHotspots",
    "summary": "Search the citywide public Wi-Fi hotspot inventory",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": "find_wifi_hotspots",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/oti/service-requests": {
   "get": {
    "operationId": "listServiceRequests",
    "summary": "Search 311 service requests",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": "find_service_requests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/oti/service-requests/{uniqueKey}": {
   "get": {
    "operationId": "getServiceRequest",
    "summary": "Get a 311 service request by Unique Key",
    "tags": [
     "NYC Technology & Innovation (OTI)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "oti",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/oti/openapi/oti.yaml"
   }
  },
  "/pdc/projects": {
   "get": {
    "operationId": "listProjects",
    "summary": "List / search reviewed projects",
    "tags": [
     "NYC Public Design Commission (PDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pdc",
    "x-mcp-tool": "find_projects",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pdc/openapi/pdc.yaml"
   }
  },
  "/pdc/projects/{projectId}": {
   "get": {
    "operationId": "getProject",
    "summary": "Get a reviewed project by PROJECT_ID",
    "tags": [
     "NYC Public Design Commission (PDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pdc",
    "x-mcp-tool": "get_project",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pdc/openapi/pdc.yaml"
   }
  },
  "/pdc/meetings": {
   "get": {
    "operationId": "listMeetings",
    "summary": "List Commission meetings with agendas",
    "tags": [
     "NYC Public Design Commission (PDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pdc",
    "x-mcp-tool": "find_meetings",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pdc/openapi/pdc.yaml"
   }
  },
  "/pdc/meetings/{meetingId}": {
   "get": {
    "operationId": "getMeeting",
    "summary": "Get a meeting and its agenda by id (date)",
    "tags": [
     "NYC Public Design Commission (PDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pdc",
    "x-mcp-tool": "get_meeting",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pdc/openapi/pdc.yaml"
   }
  },
  "/pdc/collection": {
   "get": {
    "operationId": "listCollectionItems",
    "summary": "Search the City's public art & monument collection",
    "tags": [
     "NYC Public Design Commission (PDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pdc",
    "x-mcp-tool": "search_collection",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pdc/openapi/pdc.yaml"
   }
  },
  "/pdc/collection/{title}": {
   "get": {
    "operationId": "getCollectionItem",
    "summary": "Get a collection item by title",
    "tags": [
     "NYC Public Design Commission (PDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pdc",
    "x-mcp-tool": "get_collection_item",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pdc/openapi/pdc.yaml"
   }
  },
  "/pdc/commissioners": {
   "get": {
    "operationId": "listCommissioners",
    "summary": "List the Commission's members",
    "tags": [
     "NYC Public Design Commission (PDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pdc",
    "x-mcp-tool": "list_commissioners",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pdc/openapi/pdc.yaml"
   }
  },
  "/pdc/awards": {
   "get": {
    "operationId": "listAwards",
    "summary": "List Awards for Excellence in Design recipients",
    "tags": [
     "NYC Public Design Commission (PDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pdc",
    "x-mcp-tool": "find_awards",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pdc/openapi/pdc.yaml"
   }
  },
  "/pdc/submissions": {
   "get": {
    "operationId": "listSubmissions",
    "summary": "List the authenticated agency's design-review submissions",
    "tags": [
     "NYC Public Design Commission (PDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pdc",
    "x-mcp-tool": "list_my_submissions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pdc/openapi/pdc.yaml"
   },
   "post": {
    "operationId": "submitDesignReview",
    "summary": "Submit a project for Public Design Commission design review",
    "tags": [
     "NYC Public Design Commission (PDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pdc",
    "x-mcp-tool": "submit_design_review",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pdc/openapi/pdc.yaml"
   }
  },
  "/pdc/submissions/{submissionId}": {
   "get": {
    "operationId": "getDesignReviewStatus",
    "summary": "Get the status of a design-review submission",
    "tags": [
     "NYC Public Design Commission (PDC)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pdc",
    "x-mcp-tool": null,
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pdc/openapi/pdc.yaml"
   }
  },
  "/pubadvocate/worst-landlords": {
   "get": {
    "operationId": "listWorstLandlords",
    "summary": "List / search the Worst Landlord Watchlist",
    "tags": [
     "NYC Public Advocate"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pubadvocate",
    "x-mcp-tool": "find_worst_landlords",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pubadvocate/openapi/pubadvocate.yaml"
   }
  },
  "/pubadvocate/worst-landlords/{landlordId}": {
   "get": {
    "operationId": "getWorstLandlord",
    "summary": "Get a landlord from the Watchlist",
    "tags": [
     "NYC Public Advocate"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pubadvocate",
    "x-mcp-tool": "get_worst_landlord",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pubadvocate/openapi/pubadvocate.yaml"
   }
  },
  "/pubadvocate/worst-landlords/{landlordId}/buildings": {
   "get": {
    "operationId": "getWorstLandlordBuildings",
    "summary": "List the buildings in a Watchlist landlord's portfolio",
    "tags": [
     "NYC Public Advocate"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pubadvocate",
    "x-mcp-tool": "get_worst_landlord_buildings",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pubadvocate/openapi/pubadvocate.yaml"
   }
  },
  "/pubadvocate/watchlist-buildings": {
   "get": {
    "operationId": "listWatchlistBuildings",
    "summary": "Search Watchlist buildings",
    "tags": [
     "NYC Public Advocate"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pubadvocate",
    "x-mcp-tool": "find_watchlist_buildings",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pubadvocate/openapi/pubadvocate.yaml"
   }
  },
  "/pubadvocate/legislation": {
   "get": {
    "operationId": "listLegislation",
    "summary": "List legislation sponsored by the Public Advocate",
    "tags": [
     "NYC Public Advocate"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pubadvocate",
    "x-mcp-tool": "find_legislation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pubadvocate/openapi/pubadvocate.yaml"
   }
  },
  "/pubadvocate/reports": {
   "get": {
    "operationId": "listReports",
    "summary": "List Public Advocate reports and investigations",
    "tags": [
     "NYC Public Advocate"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pubadvocate",
    "x-mcp-tool": "find_reports",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pubadvocate/openapi/pubadvocate.yaml"
   }
  },
  "/pubadvocate/public-interest-requests": {
   "get": {
    "operationId": "listPublicInterestRequests",
    "summary": "List public interest demands issued to city agencies",
    "tags": [
     "NYC Public Advocate"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pubadvocate",
    "x-mcp-tool": "find_public_interest_requests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pubadvocate/openapi/pubadvocate.yaml"
   }
  },
  "/pubadvocate/ombudsman-complaints": {
   "get": {
    "operationId": "listOmbudsmanComplaints",
    "summary": "List the authenticated resident's ombudsman complaints",
    "tags": [
     "NYC Public Advocate"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pubadvocate",
    "x-mcp-tool": "list_my_complaints",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pubadvocate/openapi/pubadvocate.yaml"
   },
   "post": {
    "operationId": "createOmbudsmanComplaint",
    "summary": "File a complaint (ask the ombudsman for help with a city agency)",
    "tags": [
     "NYC Public Advocate"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pubadvocate",
    "x-mcp-tool": "file_complaint",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pubadvocate/openapi/pubadvocate.yaml"
   }
  },
  "/pubadvocate/ombudsman-complaints/{complaintId}": {
   "get": {
    "operationId": "getOmbudsmanComplaint",
    "summary": "Get an ombudsman complaint",
    "tags": [
     "NYC Public Advocate"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "pubadvocate",
    "x-mcp-tool": "get_complaint",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/pubadvocate/openapi/pubadvocate.yaml"
   }
  },
  "/queensbp/community-boards": {
   "get": {
    "operationId": "listCommunityBoards",
    "summary": "List Queens community boards",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": "find_community_boards",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensbp/community-boards/{board}": {
   "get": {
    "operationId": "getCommunityBoard",
    "summary": "Get a community board by number",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": "get_community_board",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensbp/community-boards/{board}/members": {
   "get": {
    "operationId": "listCommunityBoardMembers",
    "summary": "List the appointed members of a community board",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": "find_community_board_members",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensbp/appointments": {
   "get": {
    "operationId": "listCommunityBoardAppointments",
    "summary": "Search community board appointments across Queens",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": "find_appointments",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensbp/land-use-recommendations": {
   "get": {
    "operationId": "listLandUseRecommendations",
    "summary": "List / search Borough President land-use (ULURP) recommendations",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": "find_land_use_recommendations",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensbp/land-use-recommendations/{ulurpNumber}": {
   "get": {
    "operationId": "getLandUseRecommendation",
    "summary": "Get a land-use recommendation by ULURP number",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": "get_land_use_recommendation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensbp/discretionary-funding": {
   "get": {
    "operationId": "listDiscretionaryFundingAwards",
    "summary": "Search Borough President discretionary funding awards",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": "find_discretionary_funding",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensbp/events": {
   "get": {
    "operationId": "listEvents",
    "summary": "List public events hosted by the Borough President",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": "find_events",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensbp/press-releases": {
   "get": {
    "operationId": "listPressReleases",
    "summary": "List Newsroom press releases, statements, and reports",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": "find_press_releases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensbp/press-releases/{id}": {
   "get": {
    "operationId": "getPressRelease",
    "summary": "Get a newsroom item",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensbp/community-board-applications": {
   "post": {
    "operationId": "createCommunityBoardApplication",
    "summary": "Apply to serve on a community board (submit an application)",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": "apply_to_community_board",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensbp/community-board-applications/{applicationId}": {
   "get": {
    "operationId": "getCommunityBoardApplication",
    "summary": "Get the status of a community board application",
    "tags": [
     "Queens Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensbp",
    "x-mcp-tool": "get_community_board_application",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensbp/openapi/queensbp.yaml"
   }
  },
  "/queensda/press-releases": {
   "get": {
    "operationId": "listPressReleases",
    "summary": "List / search press releases, statements, and announcements",
    "tags": [
     "Queens District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensda",
    "x-mcp-tool": "find_press_releases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensda/openapi/queensda.yaml"
   }
  },
  "/queensda/press-releases/{id}": {
   "get": {
    "operationId": "getPressRelease",
    "summary": "Get a press release by ID",
    "tags": [
     "Queens District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensda",
    "x-mcp-tool": "get_press_release",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensda/openapi/queensda.yaml"
   }
  },
  "/queensda/cases": {
   "get": {
    "operationId": "listCases",
    "summary": "Search public-record prosecution activity",
    "tags": [
     "Queens District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensda",
    "x-mcp-tool": "find_cases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensda/openapi/queensda.yaml"
   }
  },
  "/queensda/cases/{id}": {
   "get": {
    "operationId": "getCase",
    "summary": "Get a case by ID",
    "tags": [
     "Queens District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensda",
    "x-mcp-tool": "get_case",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensda/openapi/queensda.yaml"
   }
  },
  "/queensda/cold-cases": {
   "get": {
    "operationId": "listColdCases",
    "summary": "Search cold cases and unidentified/identified persons",
    "tags": [
     "Queens District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensda",
    "x-mcp-tool": "find_cold_cases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensda/openapi/queensda.yaml"
   }
  },
  "/queensda/cold-cases/{id}": {
   "get": {
    "operationId": "getColdCase",
    "summary": "Get a cold case by ID",
    "tags": [
     "Queens District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensda",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensda/openapi/queensda.yaml"
   }
  },
  "/queensda/programs": {
   "get": {
    "operationId": "listPrograms",
    "summary": "List community programs and initiatives",
    "tags": [
     "Queens District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensda",
    "x-mcp-tool": "find_programs",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensda/openapi/queensda.yaml"
   }
  },
  "/queensda/resources": {
   "get": {
    "operationId": "listCommunityResources",
    "summary": "List public resources (FOIL, property release, helplines, access plans)",
    "tags": [
     "Queens District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensda",
    "x-mcp-tool": "find_community_resources",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensda/openapi/queensda.yaml"
   }
  },
  "/queensda/victim-services": {
   "get": {
    "operationId": "listVictimServices",
    "summary": "List victim/witness support services",
    "tags": [
     "Queens District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensda",
    "x-mcp-tool": "find_victim_services",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensda/openapi/queensda.yaml"
   }
  },
  "/queensda/submissions": {
   "post": {
    "operationId": "createSubmission",
    "summary": "Submit a tip, cold-case lead, case inquiry, or FOIL request",
    "tags": [
     "Queens District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensda",
    "x-mcp-tool": "submit_tip",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensda/openapi/queensda.yaml"
   }
  },
  "/queensda/submissions/{submissionId}": {
   "get": {
    "operationId": "getSubmission",
    "summary": "Check the status of a submission",
    "tags": [
     "Queens District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queensda",
    "x-mcp-tool": null,
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queensda/openapi/queensda.yaml"
   }
  },
  "/queenslibrary/branches": {
   "get": {
    "operationId": "listBranches",
    "summary": "List / search Queens Public Library branches",
    "tags": [
     "Queens Public Library (QPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queenslibrary",
    "x-mcp-tool": "find_branches",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queenslibrary/openapi/queenslibrary.yaml"
   }
  },
  "/queenslibrary/branches/{branchId}": {
   "get": {
    "operationId": "getBranch",
    "summary": "Get a branch by id",
    "tags": [
     "Queens Public Library (QPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queenslibrary",
    "x-mcp-tool": "get_branch",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queenslibrary/openapi/queenslibrary.yaml"
   }
  },
  "/queenslibrary/catalog": {
   "get": {
    "operationId": "listCatalogItems",
    "summary": "Search the catalog",
    "tags": [
     "Queens Public Library (QPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queenslibrary",
    "x-mcp-tool": "search_catalog",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queenslibrary/openapi/queenslibrary.yaml"
   }
  },
  "/queenslibrary/catalog/{itemId}": {
   "get": {
    "operationId": "getCatalogItem",
    "summary": "Get a catalog item",
    "tags": [
     "Queens Public Library (QPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queenslibrary",
    "x-mcp-tool": "get_catalog_item",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queenslibrary/openapi/queenslibrary.yaml"
   }
  },
  "/queenslibrary/events": {
   "get": {
    "operationId": "listEvents",
    "summary": "List / search library events and programs",
    "tags": [
     "Queens Public Library (QPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queenslibrary",
    "x-mcp-tool": "find_events",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queenslibrary/openapi/queenslibrary.yaml"
   }
  },
  "/queenslibrary/digital-collections": {
   "get": {
    "operationId": "listDigitalCollections",
    "summary": "Search digital-lending titles across platforms",
    "tags": [
     "Queens Public Library (QPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queenslibrary",
    "x-mcp-tool": "find_digital_collections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queenslibrary/openapi/queenslibrary.yaml"
   }
  },
  "/queenslibrary/holds": {
   "get": {
    "operationId": "listHolds",
    "summary": "List the authenticated patron's holds",
    "tags": [
     "Queens Public Library (QPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queenslibrary",
    "x-mcp-tool": "list_my_holds",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queenslibrary/openapi/queenslibrary.yaml"
   },
   "post": {
    "operationId": "placeHold",
    "summary": "Place a hold (book hold)",
    "tags": [
     "Queens Public Library (QPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queenslibrary",
    "x-mcp-tool": "place_hold",
    "x-agent-skill": "schedule-or-reserve",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queenslibrary/openapi/queenslibrary.yaml"
   }
  },
  "/queenslibrary/holds/{holdId}": {
   "get": {
    "operationId": "getHold",
    "summary": "Get a hold",
    "tags": [
     "Queens Public Library (QPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queenslibrary",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queenslibrary/openapi/queenslibrary.yaml"
   }
  },
  "/queenslibrary/library-cards": {
   "post": {
    "operationId": "applyForLibraryCard",
    "summary": "Apply for a library card",
    "tags": [
     "Queens Public Library (QPL)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "queenslibrary",
    "x-mcp-tool": "apply_for_library_card",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/queenslibrary/openapi/queenslibrary.yaml"
   }
  },
  "/sbs/certified-businesses": {
   "get": {
    "operationId": "listCertifiedBusinesses",
    "summary": "List / search SBS certified businesses",
    "tags": [
     "NYC Small Business Services (SBS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sbs",
    "x-mcp-tool": "find_certified_businesses",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sbs/openapi/sbs.yaml"
   }
  },
  "/sbs/certified-businesses/{accountNumber}": {
   "get": {
    "operationId": "getCertifiedBusiness",
    "summary": "Get a certified business by SBS account number",
    "tags": [
     "NYC Small Business Services (SBS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sbs",
    "x-mcp-tool": "get_certified_business",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sbs/openapi/sbs.yaml"
   }
  },
  "/sbs/business-improvement-districts": {
   "get": {
    "operationId": "listBusinessImprovementDistricts",
    "summary": "List Business Improvement Districts",
    "tags": [
     "NYC Small Business Services (SBS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sbs",
    "x-mcp-tool": "find_business_improvement_districts",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sbs/openapi/sbs.yaml"
   }
  },
  "/sbs/business-improvement-districts/{orgId}": {
   "get": {
    "operationId": "getBusinessImprovementDistrict",
    "summary": "Get a Business Improvement District by id",
    "tags": [
     "NYC Small Business Services (SBS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sbs",
    "x-mcp-tool": "get_business_improvement_district",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sbs/openapi/sbs.yaml"
   }
  },
  "/sbs/workforce-events": {
   "get": {
    "operationId": "listWorkforceEvents",
    "summary": "List Workforce1 recruitment / hiring events",
    "tags": [
     "NYC Small Business Services (SBS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sbs",
    "x-mcp-tool": "find_workforce_events",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sbs/openapi/sbs.yaml"
   }
  },
  "/sbs/job-listings": {
   "get": {
    "operationId": "listJobListings",
    "summary": "Search Workforce1 job listings",
    "tags": [
     "NYC Small Business Services (SBS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sbs",
    "x-mcp-tool": "find_job_listings",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sbs/openapi/sbs.yaml"
   }
  },
  "/sbs/service-locations": {
   "get": {
    "operationId": "listServiceLocations",
    "summary": "List NYC Business Solutions Centers and Workforce1 Career Centers",
    "tags": [
     "NYC Small Business Services (SBS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sbs",
    "x-mcp-tool": "find_service_locations",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sbs/openapi/sbs.yaml"
   }
  },
  "/sbs/incentives": {
   "get": {
    "operationId": "listBusinessIncentives",
    "summary": "Search SBS-administered business incentive records",
    "tags": [
     "NYC Small Business Services (SBS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sbs",
    "x-mcp-tool": "find_incentives",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sbs/openapi/sbs.yaml"
   }
  },
  "/sbs/mwbe-applications": {
   "get": {
    "operationId": "listMwbeApplications",
    "summary": "List the authenticated owner's certification applications",
    "tags": [
     "NYC Small Business Services (SBS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sbs",
    "x-mcp-tool": "list_my_mwbe_applications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sbs/openapi/sbs.yaml"
   },
   "post": {
    "operationId": "createMwbeApplication",
    "summary": "Apply for M/WBE certification (submit an application)",
    "tags": [
     "NYC Small Business Services (SBS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sbs",
    "x-mcp-tool": "apply_for_mwbe_certification",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sbs/openapi/sbs.yaml"
   }
  },
  "/sbs/mwbe-applications/{applicationId}": {
   "get": {
    "operationId": "getMwbeApplication",
    "summary": "Get a certification application",
    "tags": [
     "NYC Small Business Services (SBS)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sbs",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sbs/openapi/sbs.yaml"
   }
  },
  "/sca/capital-projects": {
   "get": {
    "operationId": "listCapitalProjects",
    "summary": "List / search SCA capital projects",
    "tags": [
     "NYC School Construction Authority (SCA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sca",
    "x-mcp-tool": "find_capital_projects",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sca/openapi/sca.yaml"
   }
  },
  "/sca/capital-projects/{buildingId}": {
   "get": {
    "operationId": "getCapitalProject",
    "summary": "Get a capital project by Building ID",
    "tags": [
     "NYC School Construction Authority (SCA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sca",
    "x-mcp-tool": "get_capital_project",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sca/openapi/sca.yaml"
   }
  },
  "/sca/upcoming-contracts": {
   "get": {
    "operationId": "listUpcomingContracts",
    "summary": "List upcoming contracts to be awarded (CIP / CAP) and change orders",
    "tags": [
     "NYC School Construction Authority (SCA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sca",
    "x-mcp-tool": "find_upcoming_contracts",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sca/openapi/sca.yaml"
   }
  },
  "/sca/solicitations": {
   "get": {
    "operationId": "listSolicitations",
    "summary": "List SCA RFP solicitations (current and anticipated)",
    "tags": [
     "NYC School Construction Authority (SCA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sca",
    "x-mcp-tool": "find_solicitations",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sca/openapi/sca.yaml"
   }
  },
  "/sca/vendors": {
   "get": {
    "operationId": "listVendors",
    "summary": "List prequalified (and disqualified) vendor firms",
    "tags": [
     "NYC School Construction Authority (SCA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sca",
    "x-mcp-tool": "find_vendors",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sca/openapi/sca.yaml"
   }
  },
  "/sca/prequalifications": {
   "get": {
    "operationId": "listPrequalifications",
    "summary": "List the authenticated firm's prequalification applications",
    "tags": [
     "NYC School Construction Authority (SCA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sca",
    "x-mcp-tool": "list_my_prequalifications",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sca/openapi/sca.yaml"
   },
   "post": {
    "operationId": "createPrequalification",
    "summary": "Apply to become a prequalified SCA vendor",
    "tags": [
     "NYC School Construction Authority (SCA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sca",
    "x-mcp-tool": "apply_for_prequalification",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sca/openapi/sca.yaml"
   }
  },
  "/sca/prequalifications/{applicationId}": {
   "get": {
    "operationId": "getPrequalification",
    "summary": "Get a prequalification application",
    "tags": [
     "NYC School Construction Authority (SCA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sca",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sca/openapi/sca.yaml"
   }
  },
  "/sca/enrollment-capacity": {
   "get": {
    "operationId": "listEnrollmentCapacity",
    "summary": "Search enrollment / capacity / utilization records",
    "tags": [
     "NYC School Construction Authority (SCA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sca",
    "x-mcp-tool": "find_enrollment_capacity",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sca/openapi/sca.yaml"
   }
  },
  "/sca/inspections": {
   "get": {
    "operationId": "listInspections",
    "summary": "Search SCA construction inspection requests and observations",
    "tags": [
     "NYC School Construction Authority (SCA)"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "sca",
    "x-mcp-tool": "find_inspections",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/sca/openapi/sca.yaml"
   }
  },
  "/statenislandbp/land-use-recommendations": {
   "get": {
    "operationId": "listLandUseRecommendations",
    "summary": "List / search Borough President land-use (ULURP) recommendations",
    "tags": [
     "Staten Island Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandbp",
    "x-mcp-tool": "find_land_use_recommendations",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandbp/openapi/statenislandbp.yaml"
   }
  },
  "/statenislandbp/land-use-recommendations/{applicationId}": {
   "get": {
    "operationId": "getLandUseRecommendation",
    "summary": "Get a land-use recommendation by application number",
    "tags": [
     "Staten Island Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandbp",
    "x-mcp-tool": "get_land_use_recommendation",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandbp/openapi/statenislandbp.yaml"
   }
  },
  "/statenislandbp/community-board-appointments": {
   "get": {
    "operationId": "listCommunityBoardAppointments",
    "summary": "List community board members / appointments",
    "tags": [
     "Staten Island Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandbp",
    "x-mcp-tool": "find_community_board_appointments",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandbp/openapi/statenislandbp.yaml"
   }
  },
  "/statenislandbp/community-board-applications": {
   "get": {
    "operationId": "listCommunityBoardApplications",
    "summary": "List the authenticated applicant's community board applications",
    "tags": [
     "Staten Island Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandbp",
    "x-mcp-tool": null,
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandbp/openapi/statenislandbp.yaml"
   },
   "post": {
    "operationId": "createCommunityBoardApplication",
    "summary": "Apply to serve on a Staten Island community board (net-new)",
    "tags": [
     "Staten Island Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandbp",
    "x-mcp-tool": "apply_to_community_board",
    "x-agent-skill": "apply-for-a-permit-license-or-benefit",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandbp/openapi/statenislandbp.yaml"
   }
  },
  "/statenislandbp/discretionary-funding-awards": {
   "get": {
    "operationId": "listDiscretionaryFundingAwards",
    "summary": "List Borough President discretionary capital / expense funding awards",
    "tags": [
     "Staten Island Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandbp",
    "x-mcp-tool": "find_discretionary_funding_awards",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandbp/openapi/statenislandbp.yaml"
   }
  },
  "/statenislandbp/resolutions": {
   "get": {
    "operationId": "listResolutions",
    "summary": "List Borough Board resolutions, reports, and minutes",
    "tags": [
     "Staten Island Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandbp",
    "x-mcp-tool": "find_resolutions",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandbp/openapi/statenislandbp.yaml"
   }
  },
  "/statenislandbp/events": {
   "get": {
    "operationId": "listEvents",
    "summary": "List community events and concerts",
    "tags": [
     "Staten Island Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandbp",
    "x-mcp-tool": "find_events",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandbp/openapi/statenislandbp.yaml"
   }
  },
  "/statenislandbp/constituent-requests": {
   "get": {
    "operationId": "listConstituentRequests",
    "summary": "List / aggregate BP Assist help line requests",
    "tags": [
     "Staten Island Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandbp",
    "x-mcp-tool": "find_constituent_requests",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandbp/openapi/statenislandbp.yaml"
   },
   "post": {
    "operationId": "createConstituentRequest",
    "summary": "Report a quality-of-life issue to BP Assist (net-new)",
    "tags": [
     "Staten Island Borough President"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandbp",
    "x-mcp-tool": "report_quality_of_life_issue",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandbp/openapi/statenislandbp.yaml"
   }
  },
  "/statenislandda/press-releases": {
   "get": {
    "operationId": "listPressReleases",
    "summary": "List / search press releases",
    "tags": [
     "Staten Island District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandda",
    "x-mcp-tool": "find_press_releases",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandda/openapi/statenislandda.yaml"
   }
  },
  "/statenislandda/press-releases/{slug}": {
   "get": {
    "operationId": "getPressRelease",
    "summary": "Get a press release by slug",
    "tags": [
     "Staten Island District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandda",
    "x-mcp-tool": "get_press_release",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandda/openapi/statenislandda.yaml"
   }
  },
  "/statenislandda/programs": {
   "get": {
    "operationId": "listPrograms",
    "summary": "List / search programs and initiatives",
    "tags": [
     "Staten Island District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandda",
    "x-mcp-tool": "find_programs",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandda/openapi/statenislandda.yaml"
   }
  },
  "/statenislandda/programs/{slug}": {
   "get": {
    "operationId": "getProgram",
    "summary": "Get a program by slug",
    "tags": [
     "Staten Island District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandda",
    "x-mcp-tool": "get_program",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandda/openapi/statenislandda.yaml"
   }
  },
  "/statenislandda/victim-services": {
   "get": {
    "operationId": "listVictimServices",
    "summary": "List victim and witness support services",
    "tags": [
     "Staten Island District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandda",
    "x-mcp-tool": "find_victim_services",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandda/openapi/statenislandda.yaml"
   }
  },
  "/statenislandda/community-resources": {
   "get": {
    "operationId": "listCommunityResources",
    "summary": "List scam alerts and public-safety advisories",
    "tags": [
     "Staten Island District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandda",
    "x-mcp-tool": "find_community_resources",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandda/openapi/statenislandda.yaml"
   }
  },
  "/statenislandda/prosecution-statistics": {
   "get": {
    "operationId": "listProsecutionStatistics",
    "summary": "Aggregate caseload statistics (proposed)",
    "tags": [
     "Staten Island District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandda",
    "x-mcp-tool": "find_prosecution_statistics",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandda/openapi/statenislandda.yaml"
   }
  },
  "/statenislandda/tips": {
   "post": {
    "operationId": "submitTip",
    "summary": "Submit a confidential tip (net-new write)",
    "tags": [
     "Staten Island District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandda",
    "x-mcp-tool": "submit_tip",
    "x-agent-skill": "report-a-problem-or-file-a-complaint",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandda/openapi/statenislandda.yaml"
   }
  },
  "/statenislandda/tips/{tipId}": {
   "get": {
    "operationId": "getTip",
    "summary": "Get the status of a submitted tip",
    "tags": [
     "Staten Island District Attorney"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "statenislandda",
    "x-mcp-tool": "get_tip",
    "x-agent-skill": "check-application-or-case-status",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/statenislandda/openapi/statenislandda.yaml"
   }
  },
  "/taxcommission/properties": {
   "get": {
    "operationId": "listProperties",
    "summary": "Search NYC properties / tax lots",
    "tags": [
     "NYC Tax Commission"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "taxcommission",
    "x-mcp-tool": "find_properties",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/taxcommission/openapi/taxcommission.yaml"
   }
  },
  "/taxcommission/properties/{bbl}": {
   "get": {
    "operationId": "getProperty",
    "summary": "Get a property by BBL",
    "tags": [
     "NYC Tax Commission"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "taxcommission",
    "x-mcp-tool": "get_property",
    "x-agent-skill": "look-up-a-property-or-place",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/taxcommission/openapi/taxcommission.yaml"
   }
  },
  "/taxcommission/assessment-actions": {
   "get": {
    "operationId": "listAssessmentActions",
    "summary": "Search published assessment actions (granted reductions / reclassifications)",
    "tags": [
     "NYC Tax Commission"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "taxcommission",
    "x-mcp-tool": "find_assessment_actions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/taxcommission/openapi/taxcommission.yaml"
   }
  },
  "/taxcommission/article7-petitions": {
   "get": {
    "operationId": "listArticle7Petitions",
    "summary": "Search open Article 7 petitions (judicial assessment challenges)",
    "tags": [
     "NYC Tax Commission"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "taxcommission",
    "x-mcp-tool": "find_article7_petitions",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/taxcommission/openapi/taxcommission.yaml"
   }
  },
  "/taxcommission/article7-petitions/{indexNumber}": {
   "get": {
    "operationId": "getArticle7Petition",
    "summary": "Get an open Article 7 petition by index number",
    "tags": [
     "NYC Tax Commission"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "taxcommission",
    "x-mcp-tool": "get_article7_petition",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/taxcommission/openapi/taxcommission.yaml"
   }
  },
  "/taxcommission/appeals": {
   "get": {
    "operationId": "listAssessmentAppeals",
    "summary": "List the authenticated applicant's assessment appeals",
    "tags": [
     "NYC Tax Commission"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "taxcommission",
    "x-mcp-tool": "list_my_appeals",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/taxcommission/openapi/taxcommission.yaml"
   },
   "post": {
    "operationId": "createAssessmentAppeal",
    "summary": "File a property-tax assessment appeal (Application for Correction)",
    "tags": [
     "NYC Tax Commission"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "taxcommission",
    "x-mcp-tool": "file_appeal",
    "x-agent-skill": "dispute-or-appeal",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/taxcommission/openapi/taxcommission.yaml"
   }
  },
  "/taxcommission/appeals/{applicationId}": {
   "get": {
    "operationId": "getAssessmentAppeal",
    "summary": "Get an assessment appeal",
    "tags": [
     "NYC Tax Commission"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "taxcommission",
    "x-mcp-tool": "get_appeal",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/taxcommission/openapi/taxcommission.yaml"
   }
  },
  "/taxcommission/appeals/{applicationId}/determination": {
   "get": {
    "operationId": "getDetermination",
    "summary": "Get the Tax Commission's determination / offer on an appeal",
    "tags": [
     "NYC Tax Commission"
    ],
    "responses": {
     "200": {
      "description": "OK"
     }
    },
    "x-domain": "taxcommission",
    "x-mcp-tool": "get_determination",
    "x-agent-skill": "search-city-data-and-records",
    "x-source-openapi": "https://raw.githubusercontent.com/api-evangelist/nyc/main/taxcommission/openapi/taxcommission.yaml"
   }
  }
 }
}