Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,534Letters: 13Defects: 1,322counted 1 min ago
teppi

Server definition

Hash
sha256:21a1c9481257fb477dd3a9f1905d0c228f44e121527c5057f6e870eb5db43eec
What it is
What a remote MCP server returned when asked what it offers: 15 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Find NYC schools citywide by what a family wants — borough, community school district (1-32), grade band (pre-K/elementary/middle/high), school type (public/charter/private), admissions method (zoned, screened, unscreened, limited unscreened, ed-opt, audition, SHSAT, charter lottery, private, universal pre-K), and program focus (arts, sports, STEM, language, academic, clubs). Use this when the family describes the KIND of school they want; use get-schools when you already have an nta_code and want everything in that neighborhood. Pass only the filters actually stated — at least one is required, and an invented one returns nothing. Program focus is tagged on public and charter schools only.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "admissions_method": { "description": "How the school admits students; matches a school admitting by ANY listed method. Call get-admissions-methods or explain-admissions-method for what each one means.", "items": { "enum": [ "zoned", "unscreened", "limited_unscreened", "screened", "ed_opt", "audition", "shsat", "charter_lottery", "private_admissions", "prek_universal" ], "type": "string" }, "maxItems": 10, "minItems": 1, "type": "array" }, "borough": { "description": "Limit to one borough. Omit unless the family named one.", "enum": [ "Manhattan", "Brooklyn", "Queens", "Bronx", "Staten Island" ], "type": "string" }, "district": { "description": "Community school district numbers, 1-32. A borough is NOT a district — for 'schools in the Bronx' use `borough` and omit this. Never guess one.", "items": { "maximum": 32, "minimum": 1, "type": "integer" }, "maxItems": 8, "minItems": 1, "type": "array" }, "governance": { "description": "School type. Omit unless the family named one.", "items": { "enum": [ "public", "charter", "private" ], "type": "string" }, "maxItems": 3, "minItems": 1, "type": "array" }, "grade_band": { "description": "prek (K-12 schools that also run 3-K/pre-K), elementary (K-5), middle (6-8), high (9-12)", "enum": [ "prek", "elementary", "middle", "high" ], "type": "string" }, "limit": { "default": 20, "description": "Max schools to return", "maximum": 50, "minimum": 1, "type": "integer" }, "offset": { "default": 0, "description": "Number of schools to skip, for paging", "maximum": 200, "minimum": 0, "type": "integer" }, "program_categories": { "description": "Program focus; matches a school offering ANY listed focus. 'arts' covers art, music, dance, drama and theater; 'extracurricular' means clubs. Tagged on public and charter schools ONLY.", "items": { "enum": [ "academic", "arts", "sports", "stem", "language", "extracurricular" ], "type": "string" }, "maxItems": 6, "minItems": 1, "type": "array" } }, "type": "object" }, "name": "browse-schools", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "filters_applied": { "additionalProperties": { "type": "string" }, "type": "object" }, "returned": { "type": "number" }, "schools": { "items": { "additionalProperties": false, "properties": { "address": { "type": [ "string", "null" ] }, "borough": { "type": [ "string", "null" ] }, "dbn": { "type": "string" }, "district": { "type": [ "number", "null" ] }, "governance": { "type": [ "string", "null" ] }, "grade_levels": { "type": [ "string", "null" ] }, "name": { "type": "string" }, "neighborhood": { "type": [ "string", "null" ] }, "nta_code": { "type": [ "string", "null" ] }, "programs": { "items": { "additionalProperties": false, "properties": { "category": { "type": "string" }, "examples": { "items": { "type": "string" }, "type": "array" }, "label": { "type": "string" } }, "required": [ "category", "label", "examples" ], "type": "object" }, "type": "array" }, "slug": { "type": [ "string", "null" ] } }, "required": [ "dbn", "name", "address", "governance", "grade_levels", "district", "neighborhood", "nta_code", "borough", "slug" ], "type": "object" }, "type": "array" }, "total": { "type": "number" } }, "required": [ "total", "returned", "filters_applied", "schools" ], "type": "object" } }, { "description": "Compare 2–6 NYC neighborhoods side by side across the 9 family-fit metrics (Family Fit, Families, Affordability, Schools, Neighborhood Character, Transit, Safety, Health, Activities). Pass an array of NTA codes; returns a per-metric matrix with each neighborhood's band and the per-metric leader.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "nta_codes": { "description": "2–6 NTA codes to compare side by side (from search-neighborhoods). Unscored codes are dropped.", "items": { "maxLength": 6, "type": "string" }, "maxItems": 6, "minItems": 2, "type": "array" } }, "required": [ "nta_codes" ], "type": "object" }, "name": "compare-neighborhoods", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "metrics": { "items": { "additionalProperties": false, "properties": { "key": { "type": "string" }, "label": { "type": "string" }, "leader_nta_code": { "type": [ "string", "null" ] }, "values": { "items": { "additionalProperties": false, "properties": { "band": { "type": "string" }, "nta_code": { "type": "string" }, "phrase": { "type": "string" }, "score": { "type": [ "number", "null" ] } }, "required": [ "nta_code", "score", "band", "phrase" ], "type": "object" }, "type": "array" } }, "required": [ "key", "label", "values", "leader_nta_code" ], "type": "object" }, "type": "array" }, "neighborhoods": { "items": { "additionalProperties": false, "properties": { "borough_name": { "type": [ "string", "null" ] }, "nta_code": { "type": "string" }, "nta_name": { "type": [ "string", "null" ] }, "slug": { "type": [ "string", "null" ] } }, "required": [ "nta_code", "nta_name", "borough_name", "slug" ], "type": "object" }, "type": "array" }, "scores_as_of": { "type": [ "string", "null" ] } }, "required": [ "neighborhoods", "metrics", "scores_as_of" ], "type": "object" } }, { "description": "Explain one NYC admission entry point or method in full — the plain-English explainer, its typical deadline window, and, when the method asks a family for more than a ranked application, exactly what it requires (audition or portfolio, SHSAT registration, a demonstrated-interest sign-in, a private school's own test/interview track) plus the extra paperwork that comes with it. Pass a method key (shsat, audition, screened, ed_opt, limited_unscreened, unscreened, zoned, charter_lottery, private_admissions, prek_universal) or an early entry point (three-k, pre-k, kindergarten, gifted-talented).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "method": { "description": "An admission method key (shsat, audition, screened, ed_opt, limited_unscreened, unscreened, zoned, charter_lottery, private_admissions, prek_universal) OR an early entry point (three-k, pre-k, kindergarten, gifted-talented).", "type": "string" } }, "required": [ "method" ], "type": "object" }, "name": "explain-admissions-method", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "full": { "type": "string" }, "key": { "type": "string" }, "kind": { "enum": [ "entry_point", "method" ], "type": "string" }, "label": { "type": "string" }, "program_count": { "type": "number" }, "short": { "type": "string" }, "special_requirements": { "additionalProperties": false, "properties": { "badge": { "type": "string" }, "extra_documents": { "items": { "additionalProperties": false, "properties": { "label": { "type": "string" }, "notes": { "type": "string" }, "required": { "type": "boolean" } }, "required": [ "label", "required", "notes" ], "type": "object" }, "type": "array" }, "headline": { "type": "string" }, "requirements": { "items": { "type": "string" }, "type": "array" } }, "required": [ "badge", "headline", "requirements", "extra_documents" ], "type": "object" }, "stage": { "type": "string" }, "typical_window": { "type": "string" } }, "required": [ "kind", "key", "label", "short", "full", "typical_window" ], "type": "object" } }, { "description": "Find which NYC neighborhood (NTA) an address or coordinate is in. Pass a NYC address (geocoded via OpenStreetMap) OR lat+lng. Returns the NTA code, name, borough, and a decision-ready family-fit summary. Use this to turn a real-world location into a neighborhood you can pass to the other tools.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "address": { "description": "A NYC street address or place name (e.g. \"350 5th Ave, Manhattan\"). Geocoded via OpenStreetMap, NYC-bounded. Provide this OR lat+lng.", "minLength": 3, "type": "string" }, "lat": { "description": "Latitude (NYC box). Provide with lng instead of an address.", "maximum": 40.92, "minimum": 40.49, "type": "number" }, "lng": { "description": "Longitude (NYC box). Provide with lat instead of an address.", "maximum": -73.68, "minimum": -74.26, "type": "number" } }, "type": "object" }, "name": "find-neighborhood", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "nta": { "additionalProperties": false, "properties": { "borough": { "type": [ "number", "null" ] }, "borough_name": { "type": [ "string", "null" ] }, "nta_code": { "type": "string" }, "nta_name": { "type": [ "string", "null" ] }, "slug": { "type": [ "string", "null" ] } }, "required": [ "nta_code", "nta_name", "borough", "borough_name", "slug" ], "type": "object" }, "query": { "additionalProperties": false, "properties": { "address": { "type": [ "string", "null" ] }, "lat": { "type": [ "number", "null" ] }, "lng": { "type": [ "number", "null" ] } }, "required": [ "address", "lat", "lng" ], "type": "object" } }, "required": [ "query", "nta" ], "type": "object" } }, { "description": "Get kids' activities and businesses in a neighborhood — classes, sports, arts, tutoring, etc. from Foursquare data. Use count_only for category breakdown, or limit/offset to page the full list (reports total/returned). Each place's last_refreshed is when we last verified it with Foursquare.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "count_only": { "default": false, "description": "Return only category counts", "type": "boolean" }, "limit": { "default": 50, "description": "Max activities to return (ignored when count_only)", "maximum": 200, "minimum": 1, "type": "integer" }, "nta_code": { "description": "NTA code", "maxLength": 6, "type": "string" }, "offset": { "default": 0, "description": "Number of activities to skip, for paging through the full list", "minimum": 0, "type": "integer" } }, "required": [ "nta_code" ], "type": "object" }, "name": "get-activities", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "total": { "type": "number" } }, "required": [ "total" ], "type": "object" } }, { "description": "Get how competitive admission to one specific school is, program by program: seats vs. applicants, applicants-per-seat, offer/fill rate, and a family-readable competitiveness tier (Accessible / Competitive / Highly Competitive). Pass a school DBN (from get-schools). Sourced from MySchools — present mostly for screened/choice high-school programs; zoned, charter-lottery, and private schools usually have none.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "dbn": { "description": "School DBN (e.g. 02M475 for Stuyvesant, 13K430 for Brooklyn Tech)", "maxLength": 40, "type": "string" } }, "required": [ "dbn" ], "type": "object" }, "name": "get-admissions-demand", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "dbn": { "type": "string" }, "governance": { "type": [ "string", "null" ] }, "note": { "type": "string" }, "programs": { "items": { "additionalProperties": false, "properties": { "applicants": { "type": [ "number", "null" ] }, "apps_per_seat": { "type": [ "number", "null" ] }, "competitiveness": { "type": [ "string", "null" ] }, "description": { "type": [ "string", "null" ] }, "fill_rate": { "type": [ "number", "null" ] }, "method": { "type": [ "string", "null" ] }, "offer_rate": { "type": [ "number", "null" ] }, "program": { "type": [ "string", "null" ] }, "seats": { "type": [ "number", "null" ] } }, "required": [ "program", "method", "seats", "applicants", "apps_per_seat", "offer_rate", "fill_rate", "competitiveness", "description" ], "type": "object" }, "type": "array" }, "school_name": { "type": [ "string", "null" ] } }, "required": [ "dbn", "school_name", "governance", "note", "programs" ], "type": "object" } }, { "description": "Get the full NYC school-admissions reference: every entry point from 3-K and Pre-K through Kindergarten, Gifted & Talented, and the 8 middle/high admission methods (SHSAT, audition, screened, Ed-Opt, limited unscreened, unscreened, zoned, charter lottery) — each with its typical application window. The methods carry a live program count plus a special_badge naming any extra ask beyond the standard application (an audition, a test, an open-house sign-in), null when there is none; optional band/governance filters narrow the count. Knowledge only.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "band": { "description": "Filter the MS/HS methods to one grade band", "enum": [ "middle", "high" ], "type": "string" }, "governance": { "description": "Filter the MS/HS program counts to public or charter schools", "enum": [ "public", "charter" ], "type": "string" } }, "type": "object" }, "name": "get-admissions-methods", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "entry_points": { "items": { "additionalProperties": false, "properties": { "full": { "type": "string" }, "key": { "type": "string" }, "label": { "type": "string" }, "short": { "type": "string" }, "stage": { "type": "string" }, "typical_window": { "type": "string" } }, "required": [ "key", "label", "stage", "short", "full", "typical_window" ], "type": "object" }, "type": "array" }, "filters": { "additionalProperties": false, "properties": { "band": { "type": [ "string", "null" ] }, "governance": { "type": [ "string", "null" ] } }, "required": [ "band", "governance" ], "type": "object" }, "methods": { "items": { "additionalProperties": false, "properties": { "full": { "type": "string" }, "key": { "type": "string" }, "label": { "type": "string" }, "program_count": { "type": "number" }, "short": { "type": "string" }, "special_badge": { "type": [ "string", "null" ] }, "typical_window": { "type": "string" } }, "required": [ "key", "label", "short", "full", "typical_window", "program_count", "special_badge" ], "type": "object" }, "type": "array" }, "note": { "type": "string" } }, "required": [ "note", "filters", "entry_points", "methods" ], "type": "object" } }, { "description": "Find neighborhoods most similar to a given one based on a 9-dimension score vector (family density, wealth, education, safety, transit, etc.). Returns similarity scores.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "limit": { "default": 5, "description": "Number of comparable neighborhoods", "maximum": 20, "minimum": 1, "type": "number" }, "nta_code": { "description": "NTA code to find similar neighborhoods for", "maxLength": 6, "type": "string" } }, "required": [ "nta_code" ], "type": "object" }, "name": "get-comparable", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "comparables": { "items": { "additionalProperties": true, "properties": { "nta_code": { "type": "string" }, "nta_name": { "type": [ "string", "null" ] }, "similarity": { "type": "number" } }, "required": [ "nta_code", "nta_name", "similarity" ], "type": "object" }, "type": "array" }, "source": { "additionalProperties": false, "properties": { "borough": { "type": [ "number", "null" ] }, "borough_name": { "type": [ "string", "null" ] }, "nta_code": { "type": "string" }, "nta_name": { "type": "string" }, "scores_as_of": { "type": [ "string", "null" ] }, "viability_score": { "type": "number" } }, "required": [ "nta_code", "nta_name", "borough", "borough_name", "viability_score", "scores_as_of" ], "type": "object" } }, "required": [ "source", "comparables" ], "type": "object" } }, { "description": "Get full details for a single NYC neighborhood including demographics, raw 0-100 scores, location, and a family-readable interpretation (labeled score bands + cached editorial blurbs). Use the nta_code from search-neighborhoods.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "nta_code": { "description": "NTA code (e.g. BK0101)", "maxLength": 6, "type": "string" } }, "required": [ "nta_code" ], "type": "object" }, "name": "get-neighborhood", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "borough": { "type": [ "number", "null" ] }, "borough_name": { "type": [ "string", "null" ] }, "nta_code": { "type": "string" }, "nta_name": { "type": [ "string", "null" ] } }, "required": [ "nta_code", "nta_name", "borough", "borough_name" ], "type": "object" } }, { "description": "Get a decision-ready, family-readable summary of one NYC neighborhood: a one-paragraph fit verdict, labeled score bands (e.g. 'Peace of Mind: strong (78/100)'), and cached editorial blurbs — with raw scores still available. The interpretation-first front door; start here when a family wants an answer, not a data dump.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "nta_code": { "description": "NTA code (e.g. BK0101)", "maxLength": 6, "type": "string" } }, "required": [ "nta_code" ], "type": "object" }, "name": "get-neighborhood-summary", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "borough": { "type": [ "number", "null" ] }, "borough_name": { "type": [ "string", "null" ] }, "nta_code": { "type": "string" }, "nta_name": { "type": [ "string", "null" ] }, "summary": { "type": "string" } }, "required": [ "nta_code", "nta_name", "borough", "borough_name", "summary" ], "type": "object" } }, { "description": "Get family resource counts for a neighborhood: recreation centers, playgrounds, libraries, hospitals, farmers markets, ADA subway stations.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "nta_code": { "description": "NTA code", "maxLength": 6, "type": "string" } }, "required": [ "nta_code" ], "type": "object" }, "name": "get-resources", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "ntaCode": { "type": "string" } }, "required": [ "ntaCode" ], "type": "object" } }, { "description": "Get safety and health environment indicators for a neighborhood: crime complaints, collisions, HPD violations, air quality, lead levels, asthma rates — plus a family-readable interpretation of the Peace of Mind and Air & Water Quality scores.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "nta_code": { "description": "NTA code", "maxLength": 6, "type": "string" } }, "required": [ "nta_code" ], "type": "object" }, "name": "get-safety", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "ntaCode": { "type": "string" } }, "required": [ "ntaCode" ], "type": "object" } }, { "description": "Get schools within a neighborhood — public, charter, and private. Includes quality ratings, grade levels, contact info. Use count_only for a quick summary, or limit/offset to page the full list (the response reports total/returned).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "count_only": { "default": false, "description": "Return only counts by governance type", "type": "boolean" }, "limit": { "default": 50, "description": "Max schools to return (ignored when count_only)", "maximum": 200, "minimum": 1, "type": "integer" }, "nta_code": { "description": "NTA code", "maxLength": 6, "type": "string" }, "offset": { "default": 0, "description": "Number of schools to skip, for paging through the full list", "minimum": 0, "type": "integer" } }, "required": [ "nta_code" ], "type": "object" }, "name": "get-schools", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "total": { "type": "number" } }, "required": [ "total" ], "type": "object" } }, { "description": "Rank NYC neighborhoods by what a family cares about. Pass per-metric weights (family density, schools, affordability, neighborhood character, transit, safety, air & water quality) and/or ranked priority keywords; optionally scope to one borough. Returns the top neighborhoods with a fit score and the metric breakdown — a deterministic weighted sort (the per-child Smart Match stays in the Motley app).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "borough": { "description": "Restrict the ranking to one borough", "enum": [ "Manhattan", "Brooklyn", "Queens", "Bronx", "Staten Island" ], "type": "string" }, "limit": { "default": 10, "description": "How many top neighborhoods to return", "maximum": 50, "minimum": 1, "type": "integer" }, "min_population": { "default": 1000, "description": "Residential floor — drops parks/cemeteries/airports that score ~100 by having almost no residents (default 1000).", "minimum": 0, "type": "integer" }, "priorities": { "description": "Ranked priority keywords, most important first — e.g. [\"safety\",\"schools\",\"affordability\"]. Mapped to metric weights with rank decay (used only when `weights` is absent).", "items": { "type": "string" }, "type": "array" }, "weights": { "additionalProperties": false, "description": "Per-metric importance (0+; higher = matters more). Any subset; normalized internally. Overrides priorities when both are given.", "properties": { "education_orientation": { "minimum": 0, "type": "number" }, "family_density": { "minimum": 0, "type": "number" }, "health_environment": { "minimum": 0, "type": "number" }, "neighborhood_stability": { "minimum": 0, "type": "number" }, "safety_score": { "minimum": 0, "type": "number" }, "transit_accessibility": { "minimum": 0, "type": "number" }, "wealth_index": { "minimum": 0, "type": "number" } }, "type": "object" } }, "type": "object" }, "name": "rank-neighborhoods", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "count": { "type": "number" }, "neighborhoods": { "items": { "additionalProperties": false, "properties": { "borough_name": { "type": [ "string", "null" ] }, "fit_score": { "type": "number" }, "nta_code": { "type": "string" }, "nta_name": { "type": [ "string", "null" ] }, "rank": { "type": "number" }, "scores": { "additionalProperties": false, "properties": { "education_orientation": { "$ref": "#/properties/weights_used/properties/education_orientation" }, "family_density": { "$ref": "#/properties/weights_used/properties/family_density" }, "health_environment": { "$ref": "#/properties/weights_used/properties/health_environment" }, "neighborhood_stability": { "$ref": "#/properties/weights_used/properties/neighborhood_stability" }, "safety_score": { "$ref": "#/properties/weights_used/properties/safety_score" }, "transit_accessibility": { "$ref": "#/properties/weights_used/properties/transit_accessibility" }, "wealth_index": { "$ref": "#/properties/weights_used/properties/wealth_index" } }, "required": [ "family_density", "education_orientation", "wealth_index", "neighborhood_stability", "transit_accessibility", "safety_score", "health_environment" ], "type": "object" }, "slug": { "type": [ "string", "null" ] } }, "required": [ "rank", "nta_code", "nta_name", "borough_name", "slug", "fit_score", "scores" ], "type": "object" }, "type": "array" }, "scope": { "additionalProperties": false, "properties": { "borough": { "type": [ "string", "null" ] } }, "required": [ "borough" ], "type": "object" }, "scores_as_of": { "type": [ "string", "null" ] }, "weights_used": { "additionalProperties": false, "properties": { "education_orientation": { "minimum": 0, "type": "number" }, "family_density": { "minimum": 0, "type": "number" }, "health_environment": { "minimum": 0, "type": "number" }, "neighborhood_stability": { "minimum": 0, "type": "number" }, "safety_score": { "minimum": 0, "type": "number" }, "transit_accessibility": { "minimum": 0, "type": "number" }, "wealth_index": { "minimum": 0, "type": "number" } }, "required": [ "family_density", "education_orientation", "wealth_index", "neighborhood_stability", "transit_accessibility", "safety_score", "health_environment" ], "type": "object" } }, "required": [ "weights_used", "scope", "count", "scores_as_of", "neighborhoods" ], "type": "object" } }, { "description": "Search and filter NYC neighborhoods by borough or name. Returns NTA codes, names, boroughs, and centroid coordinates.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "borough": { "description": "Filter by borough", "enum": [ "Manhattan", "Brooklyn", "Queens", "Bronx", "Staten Island" ], "type": "string" }, "limit": { "default": 20, "description": "Max results", "maximum": 50, "minimum": 1, "type": "number" }, "query": { "description": "Search NTA name (case-insensitive)", "type": "string" } }, "type": "object" }, "name": "search-neighborhoods", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "count": { "description": "Number of neighborhoods returned", "type": "number" }, "neighborhoods": { "items": { "additionalProperties": true, "properties": { "borough": { "type": [ "number", "null" ] }, "borough_name": { "type": [ "string", "null" ] }, "lat": { "type": [ "number", "null" ] }, "lng": { "type": [ "number", "null" ] }, "nta_code": { "type": "string" }, "nta_name": { "type": [ "string", "null" ] }, "slug": { "type": [ "string", "null" ] } }, "required": [ "nta_code", "nta_name", "borough", "borough_name" ], "type": "object" }, "type": "array" } }, "required": [ "count", "neighborhoods" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:21a1c9481257fb477dd3a9f1905d0c228f44e121527c5057f6e870eb5db43eec | sha256sum