uk-schools-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_schoolsA | Search for UK schools by name, postcode, or local authority. Uses live data from GIAS (Get Information About Schools). Returns a list of matching schools with name, URN, type, phase, address, and contact details. |
| get_school_detailsA | Get comprehensive details for a specific school by its URN (Unique Reference Number). Returns all GIAS data including type, phase, address, capacity, pupil numbers, head teacher, religious character, admissions policy, SEN provision, and more. Also provides links to the school's GIAS page and Ofsted reports. |
| find_schools_near_postcodeA | Find schools within a specified distance of a UK postcode. Geocodes the postcode using Postcodes.io, then searches GIAS data for nearby schools sorted by distance. Useful for finding schools in a catchment area. |
| compare_schoolsA | Compare multiple schools side-by-side by their URNs. Shows key facts for each school including type, phase, pupil numbers, capacity, admissions policy, and Ofsted info. |
| search_education_statisticsA | Search the DfE Explore Education Statistics catalogue for publications on topics like school performance, absence, exclusions, applications and offers, workforce, and more. Returns publication IDs that can be used with get_publication_datasets and then get_dataset_metadata/query_dataset to access the actual data. |
| get_publication_datasetsA | List the available datasets for a DfE Explore Education Statistics publication. Use after search_education_statistics to find specific data sets, then use get_dataset_metadata to explore available filters and indicators before querying. |
| get_dataset_metadataA | Get the available filters, indicators, geographic levels, locations, and time periods for a DfE dataset. Use this to discover what data is available and what filter/indicator IDs to use with query_dataset. This is essential before querying - it tells you what indicators (e.g. absence rate, number of exclusions) and filters (e.g. school type, gender) are available, along with their IDs. |
| query_datasetA | Query a DfE Explore Education Statistics dataset with specific indicators and filters. Use get_dataset_metadata first to discover available indicator and filter IDs. This tool enables access to school-level data on absence, exclusions, performance, admissions, workforce, and more. Time periods use format 'YYYY|CODE' where CODE is: AY (academic year), CY (calendar year), FY (financial year), etc. Geographic levels include: NAT (national), REG (regional), LA (local authority), SCH (school). Locations use format 'LEVEL|id_type|id_value' e.g. 'LA|code|823'. |
| get_ofsted_ratingsA | Get Ofsted inspection ratings and grades for a school by URN. Returns the overall effectiveness grade (Outstanding/Good/Requires Improvement/Inadequate) along with grades for each inspection area: Quality of Education, Behaviour and Attitudes, Personal Development, Leadership and Management, and where applicable Early Years and Sixth Form provision. Also includes inspection dates, type, and previous grades. Data comes from Ofsted Management Information files published monthly. |
| list_ees_topicsA | List all available education data topics from the DfE Explore Education Statistics API. Shows topic keys, titles, and descriptions for 23 datasets covering absence, exclusions, performance, SEND, admissions, workforce, funding, destinations, and more. Use the topic key with discover_dataset to find the actual dataset IDs needed for querying. |
| discover_datasetA | Discover the publications and datasets available for a specific education data topic. This replaces the manual 4-step workflow (search_education_statistics -> get_publication_datasets -> get_dataset_metadata -> query_dataset) by automatically finding the right publication and listing its datasets with IDs. Use list_ees_topics first to see available topic keys, then use the dataset ID from the results with get_dataset_metadata and query_dataset. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mkb-123/uk-schools-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server