nfhs_schools
Search NFHS Network schools and return each school's key, slug, name, mascot, acronym, address, city, state, coordinates, colours, logo, network/subscription flags and publisher/producer identities. Use state from nfhs_states to search within a state (recommended), search_term (at least 3 characters) to match names, and school_name+asc or school_name+desc to sort; start/size page and next_cursor is the reliable deep-page cursor. Use nfhs_suggest for typeahead and nfhs_school for one record. A valid empty match is count 0 with an empty list.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "nfhs_schools"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| size | No | Optional page size, 1 to 500; defaults to 20. | |
| sort | No | Optional sort order: school_name+asc or school_name+desc. | |
| start | No | Optional zero-based result offset; use next_cursor for deep pages. | |
| state | No | Two-letter state code to search within; use the nfhs-states discovery endpoint for the complete list. | |
| is_network | No | Optional network flag filter; true returns schools that are part of the NFHS Network. | |
| search_term | No | Optional free-text term matched against school names; at least 3 characters. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | The tool result payload (shape varies per tool; see each tool's docs resource). |