SchoolScope
Ce que fait ce MCP
Provides California school and district profiles, rankings, comparisons, feeder paths, academic and climate metrics, and saved-school watchlists.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slugs'], 'properties': {'slugs': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'maxItems': 4, 'minItems': 2, 'description': '2-4 school slugs from find_schools'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['compared', 'excludedPrivate', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['data_year', 'source_agency', 'attribution', 'methodology_url', 'comparability', 'growth_basis', 'generated_at'], 'properties': {'data_year': {'type': 'number'}, 'attribution': {'type': 'string'}, 'generated_at': {'type': 'string'}, 'growth_basis': {'type': 'string'}, 'comparability': {'type': 'string'}, 'source_agency': {'type': 'string'}, 'methodology_url': {'type': 'string'}}, 'additionalProperties': False}, 'compared': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'url', 'city', 'ogImage', 'level', 'scopeScore', 'band', 'statePercentile', 'archetype', 'patterns', 'pctExceeded', 'pctMetAbove', 'cohortGrowthScalePoints', 'cohortSpan', 'growthIndex', 'gradeGapThisYearPp', 'chronicAbsentRate', 'suspensionRate', 'peerClass'], 'properties': {'url': {'type': 'string'}, 'band': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'level': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'ogImage': {'type': 'string'}, 'patterns': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'label', 'evidence', 'question'], 'properties': {'key': {'type': 'string'}, 'label': {'type': 'string'}, 'evidence': {'type': 'string'}, 'question': {'type': 'string'}}, 'additionalProperties': False}}, 'archetype': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'peerClass': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'cohortSpan': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scopeScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'growthIndex': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctExceeded': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctMetAbove': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'suspensionRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'statePercentile': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'chronicAbsentRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'gradeGapThisYearPp': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'cohortGrowthScalePoints': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'excludedPrivate': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['district'], 'properties': {'district': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': "District name or fragment, e.g. 'palo alto unified'"}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['district', 'county', 'stats', 'schools', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['data_year', 'source_agency', 'attribution', 'methodology_url', 'comparability', 'growth_basis', 'generated_at'], 'properties': {'data_year': {'type': 'number'}, 'attribution': {'type': 'string'}, 'generated_at': {'type': 'string'}, 'growth_basis': {'type': 'string'}, 'comparability': {'type': 'string'}, 'source_agency': {'type': 'string'}, 'methodology_url': {'type': 'string'}}, 'additionalProperties': False}, 'stats': {'anyOf': [{'type': 'object', 'required': ['schoolCount', 'avgScore', 'avgExceeded', 'avgAbsent'], 'properties': {'avgScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'avgAbsent': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'avgExceeded': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'schoolCount': {'type': 'number'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'county': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'schools': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'slug', 'url', 'ogImage', 'city', 'zip', 'lat', 'lng', 'district', 'county', 'schoolType', 'level', 'scored', 'hasTk', 'scopeScore', 'band', 'statePercentile', 'pctExceeded', 'pctMetAbove', 'cohortGrowthScalePoints', 'cohortSpan', 'growthIndex', 'chronicAbsentRate', 'suspensionRate', 'archetype', 'patterns', 'peerClass'], 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'url': {'type': 'string'}, 'zip': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'band': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'hasTk': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}, 'level': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'county': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scored': {'type': 'boolean'}, 'ogImage': {'type': 'string'}, 'district': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'patterns': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'label', 'evidence', 'question'], 'properties': {'key': {'type': 'string'}, 'label': {'type': 'string'}, 'evidence': {'type': 'string'}, 'question': {'type': 'string'}}, 'additionalProperties': False}}, 'archetype': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'matchNote': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'peerClass': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'cohortSpan': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'enrollment': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'schoolType': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scopeScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'growthIndex': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctExceeded': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctMetAbove': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'freeLunchPct': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'distanceMiles': {'type': 'number'}, 'suspensionRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'statePercentile': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'chronicAbsentRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'cohortGrowthScalePoints': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'district': {'type': 'string'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': 'URL slug of the school'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['school', 'subject', 'feedsFrom', 'feedsInto', 'endpoint', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['data_year', 'source_agency', 'attribution', 'methodology_url', 'comparability', 'growth_basis', 'generated_at'], 'properties': {'data_year': {'type': 'number'}, 'attribution': {'type': 'string'}, 'generated_at': {'type': 'string'}, 'growth_basis': {'type': 'string'}, 'comparability': {'type': 'string'}, 'source_agency': {'type': 'string'}, 'methodology_url': {'type': 'string'}}, 'additionalProperties': False}, 'school': {'type': 'string'}, 'subject': {'type': 'object', 'required': ['name', 'slug', 'url', 'city', 'ogImage'], 'properties': {'url': {'type': 'string'}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'ogImage': {'type': 'string'}}, 'additionalProperties': False}, 'endpoint': {'anyOf': [{'type': 'object', 'required': ['slug', 'name', 'url', 'ogImage', 'scopeScore', 'graduationRate', 'collegeGoingRate'], 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'ogImage': {'type': 'string'}, 'scopeScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'graduationRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'collegeGoingRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}, 'feedsFrom': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'url', 'ogImage', 'band', 'schoolType', 'relationship', 'source', 'overlapPct', 'levelFrom', 'levelTo', 'scopeScore', 'statePercentile', 'peerClass'], 'properties': {'url': {'type': 'string'}, 'band': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'levelTo': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'ogImage': {'type': 'string'}, 'levelFrom': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'peerClass': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'overlapPct': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'schoolType': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scopeScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'relationship': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'statePercentile': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'feedsInto': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'url', 'ogImage', 'band', 'schoolType', 'relationship', 'source', 'overlapPct', 'levelFrom', 'levelTo', 'scopeScore', 'statePercentile', 'peerClass'], 'properties': {'url': {'type': 'string'}, 'band': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'source': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'levelTo': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'ogImage': {'type': 'string'}, 'levelFrom': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'peerClass': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'overlapPct': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'schoolType': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scopeScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'relationship': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'statePercentile': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'tk': {'type': 'boolean', 'description': 'true limits results to schools with active transitional kindergarten (TK) enrollment.'}, 'zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': "5-digit California zip code, e.g. '94110'"}, 'near': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': "A point to search around: 'lat,lng' (e.g. '37.4299,-122.1285'), a 5-digit zip, or a California city name. Zips and city names resolve to the centre of the schools we hold there, so no external geocoding is needed. Radius search crosses district and city lines on purpose â\x80\x94 that is the point of asking geographically."}, 'level': {'enum': ['elementary', 'middle', 'high'], 'type': 'string', 'description': 'Restrict to one level. Elementary, middle and high are scored on separate scales and are never mixed. With no query/zip/near, returns the top-ranked schools at this level.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 100, 'minLength': 2, 'description': "Free text: school, city or district name, e.g. 'lowell', 'palo alto unified'"}, 'radius_miles': {'type': 'number', 'default': 5, 'maximum': 25, 'minimum': 0.5, 'description': 'Radius for `near`, in miles. Default 5. Ignored unless `near` is set.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['schools', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['data_year', 'source_agency', 'attribution', 'methodology_url', 'comparability', 'growth_basis', 'generated_at'], 'properties': {'data_year': {'type': 'number'}, 'attribution': {'type': 'string'}, 'generated_at': {'type': 'string'}, 'growth_basis': {'type': 'string'}, 'comparability': {'type': 'string'}, 'source_agency': {'type': 'string'}, 'methodology_url': {'type': 'string'}}, 'additionalProperties': False}, 'point': {'type': 'object', 'required': ['lat', 'lng', 'resolvedFrom'], 'properties': {'lat': {'type': 'number'}, 'lng': {'type': 'number'}, 'resolvedFrom': {'type': 'string'}}, 'additionalProperties': False}, 'heading': {'type': 'string'}, 'schools': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'slug', 'url', 'ogImage', 'city', 'zip', 'lat', 'lng', 'district', 'county', 'schoolType', 'level', 'scored', 'hasTk', 'scopeScore', 'band', 'statePercentile', 'pctExceeded', 'pctMetAbove', 'cohortGrowthScalePoints', 'cohortSpan', 'growthIndex', 'chronicAbsentRate', 'suspensionRate', 'archetype', 'patterns', 'peerClass'], 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'url': {'type': 'string'}, 'zip': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'band': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'hasTk': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}, 'level': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'county': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scored': {'type': 'boolean'}, 'ogImage': {'type': 'string'}, 'district': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'patterns': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'label', 'evidence', 'question'], 'properties': {'key': {'type': 'string'}, 'label': {'type': 'string'}, 'evidence': {'type': 'string'}, 'question': {'type': 'string'}}, 'additionalProperties': False}}, 'archetype': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'matchNote': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'peerClass': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'cohortSpan': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'enrollment': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'schoolType': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scopeScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'growthIndex': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctExceeded': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctMetAbove': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'freeLunchPct': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'distanceMiles': {'type': 'number'}, 'suspensionRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'statePercentile': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'chronicAbsentRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'cohortGrowthScalePoints': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'radiusMiles': {'type': 'number'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['watchlist', 'email', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['data_year', 'source_agency', 'attribution', 'methodology_url', 'comparability', 'growth_basis', 'generated_at'], 'properties': {'data_year': {'type': 'number'}, 'attribution': {'type': 'string'}, 'generated_at': {'type': 'string'}, 'growth_basis': {'type': 'string'}, 'comparability': {'type': 'string'}, 'source_agency': {'type': 'string'}, 'methodology_url': {'type': 'string'}}, 'additionalProperties': False}, 'email': {'type': 'string'}, 'watchlist': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name'], 'properties': {'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'slug': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': "URL slug, e.g. 'lowell-high-san-francisco-unified'. Get it from find_schools."}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['school', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['data_year', 'source_agency', 'attribution', 'methodology_url', 'comparability', 'growth_basis', 'generated_at'], 'properties': {'data_year': {'type': 'number'}, 'attribution': {'type': 'string'}, 'generated_at': {'type': 'string'}, 'growth_basis': {'type': 'string'}, 'comparability': {'type': 'string'}, 'source_agency': {'type': 'string'}, 'methodology_url': {'type': 'string'}}, 'additionalProperties': False}, 'trend': {'type': 'array', 'items': {'type': 'object', 'required': ['year', 'level', 'statePercentile', 'pctExceeded', 'pctMetAbove'], 'properties': {'year': {'type': 'number'}, 'level': {'type': 'string'}, 'pctExceeded': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctMetAbove': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'statePercentile': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'school': {'type': 'object', 'required': ['name', 'slug', 'url', 'ogImage', 'type', 'city', 'district', 'enrollment', 'hasTk'], 'properties': {'url': {'type': 'string'}, 'zip': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'type': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'hasTk': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}, 'county': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'levels': {'type': 'array', 'items': {'type': 'object', 'required': ['level', 'scopeScore', 'band', 'statePercentile', 'pctExceeded', 'pctMetAbove', 'oneLiner', 'cohortGrowthScalePoints', 'cohortSpan', 'growthIndex', 'gradeGapThisYearPp', 'chronicAbsentRate', 'suspensionRate', 'archetype', 'patterns'], 'properties': {'band': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'level': {'type': 'string'}, 'oneLiner': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'patterns': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'label', 'evidence', 'question'], 'properties': {'key': {'type': 'string'}, 'label': {'type': 'string'}, 'evidence': {'type': 'string'}, 'question': {'type': 'string'}}, 'additionalProperties': False}}, 'archetype': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'cohortSpan': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scopeScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'growthIndex': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctExceeded': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctMetAbove': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'suspensionRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'statePercentile': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'chronicAbsentRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'gradeGapThisYearPp': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'cohortGrowthScalePoints': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'scored': {'type': 'boolean'}, 'ogImage': {'type': 'string'}, 'dataYear': {'type': 'number'}, 'district': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'peerClass': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'enrollment': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'highSchool': {'anyOf': [{'type': 'object', 'required': ['graduationRate', 'collegeGoing', 'ucLatest', 'apOwnCourses', 'ib'], 'properties': {'ib': {'anyOf': [{'type': 'object', 'properties': {}, 'additionalProperties': {}}, {'type': 'null'}]}, 'ucLatest': {'anyOf': [{'type': 'object', 'properties': {}, 'additionalProperties': {}}, {'type': 'null'}]}, 'apOwnCourses': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'collegeGoing': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'graduationRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}, 'primaryLevel': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1, 'description': 'URL slug of the school to find peers for. Get it from find_schools.'}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1}}}
Schéma de sortie
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['subject', 'peers', 'freeLunchWindow', 'meta'], 'properties': {'meta': {'type': 'object', 'required': ['data_year', 'source_agency', 'attribution', 'methodology_url', 'comparability', 'growth_basis', 'generated_at'], 'properties': {'data_year': {'type': 'number'}, 'attribution': {'type': 'string'}, 'generated_at': {'type': 'string'}, 'growth_basis': {'type': 'string'}, 'comparability': {'type': 'string'}, 'source_agency': {'type': 'string'}, 'methodology_url': {'type': 'string'}}, 'additionalProperties': False}, 'peers': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'slug', 'url', 'ogImage', 'city', 'zip', 'lat', 'lng', 'district', 'county', 'schoolType', 'level', 'scored', 'hasTk', 'scopeScore', 'band', 'statePercentile', 'pctExceeded', 'pctMetAbove', 'cohortGrowthScalePoints', 'cohortSpan', 'growthIndex', 'chronicAbsentRate', 'suspensionRate', 'archetype', 'patterns', 'peerClass'], 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'url': {'type': 'string'}, 'zip': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'band': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'hasTk': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}, 'level': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'county': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scored': {'type': 'boolean'}, 'ogImage': {'type': 'string'}, 'district': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'patterns': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'label', 'evidence', 'question'], 'properties': {'key': {'type': 'string'}, 'label': {'type': 'string'}, 'evidence': {'type': 'string'}, 'question': {'type': 'string'}}, 'additionalProperties': False}}, 'archetype': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'matchNote': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'peerClass': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'cohortSpan': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'enrollment': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'schoolType': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scopeScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'growthIndex': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctExceeded': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctMetAbove': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'freeLunchPct': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'distanceMiles': {'type': 'number'}, 'suspensionRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'statePercentile': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'chronicAbsentRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'cohortGrowthScalePoints': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'subject': {'type': 'object', 'required': ['name', 'slug', 'url', 'ogImage', 'city', 'zip', 'lat', 'lng', 'district', 'county', 'schoolType', 'level', 'scored', 'hasTk', 'scopeScore', 'band', 'statePercentile', 'pctExceeded', 'pctMetAbove', 'cohortGrowthScalePoints', 'cohortSpan', 'growthIndex', 'chronicAbsentRate', 'suspensionRate', 'archetype', 'patterns', 'peerClass'], 'properties': {'lat': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'lng': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'url': {'type': 'string'}, 'zip': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'band': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'city': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'hasTk': {'anyOf': [{'type': 'boolean'}, {'type': 'null'}]}, 'level': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'county': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scored': {'type': 'boolean'}, 'ogImage': {'type': 'string'}, 'district': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'patterns': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'label', 'evidence', 'question'], 'properties': {'key': {'type': 'string'}, 'label': {'type': 'string'}, 'evidence': {'type': 'string'}, 'question': {'type': 'string'}}, 'additionalProperties': False}}, 'archetype': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'matchNote': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'peerClass': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'cohortSpan': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'enrollment': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'schoolType': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'scopeScore': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'growthIndex': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctExceeded': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'pctMetAbove': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'freeLunchPct': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'distanceMiles': {'type': 'number'}, 'suspensionRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'statePercentile': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'chronicAbsentRate': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'cohortGrowthScalePoints': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}}, 'additionalProperties': False}, 'outscoredPeers': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'freeLunchWindow': {'anyOf': [{'type': 'array', 'items': {'type': 'number'}}, {'type': 'null'}]}, 'matchedPeerCount': {'type': 'number'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
opportunity-exchange
Provides governed Saskatchewan labor-market, wage, housing, community-economy, workforce-pathway, procurement, and business-readi…
Education Data
Provides US K-12 school and district data, including enrollment, staffing, funding, spending, and child poverty statistics.
Unesco Uis
Browses and retrieves UNESCO statistics on education, literacy, science, research, and culture.
College Scorecard
Retrieves college information such as tuition, admissions, enrollment, completion, earnings, and debt from the US College Scoreca…
Analytics Legends — SAP Analytics Intelligence
Provides SAP analytics intelligence through searchable firm, market, opportunity, news, concept, study, training, and knowledge-g…
Math MCP Learning
Provides mathematical and statistical calculations, matrix operations, unit conversions, educational plots, and persistent calcul…
Georgia Civic Data
Queries, aggregates, joins, and resolves entities across Georgia education, Census, and immigration datasets.
site
Provides searchable GPA and grade-comparison data with row comparisons, rankings, statistics, provenance, and a human-provider en…