OpenUKPublicDataMCP
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": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| health_checkA | Return server health and source registry status. |
| list_sourcesB | List configured UK public-data sources and their auth/licence metadata. |
| lookup_postcodeA | Look up a UK postcode and return location/geography metadata. |
| get_bank_holidaysB | Get bank holidays for England and Wales, Scotland, or Northern Ireland. |
| get_carbon_intensityB | Get current GB carbon intensity, optionally for a regional intensity region ID. |
| search_govukC | Search GOV.UK content. |
| search_public_datasetsC | Search data.gov.uk dataset metadata. |
| list_flood_warningsC | List current Environment Agency flood warnings (England). |
| search_flood_areasB | Search Environment Agency flood monitoring areas by name or river. |
| search_ons_datasetsC | Search ONS Beta API datasets by keyword. |
| get_ons_datasetB | Fetch ONS dataset metadata (release frequency, editions, links). |
| get_ons_latest_versionC | Resolve the latest ONS Beta API edition/version for a dataset. |
| get_ons_observationsC | Fetch ONS observations with time=*; some datasets require extra upstream dimension filters not yet exposed. |
| search_planning_applicationsB | Search England planning applications via planning.data.gov.uk (optional reference filter). |
| get_cpih_inflation_headlineB | Latest CPIH index month-on-month % change from ONS observations (UK aggregate slice). |
| list_uk_regionsA | List UK nations/regions with sample postcodes for explorer map drill-down. |
| police_street_crime_nearC | Street-level crime categories near a lat/lng (England and Wales, data.police.uk). |
| search_mp_by_postcodeB | Find current MPs for a UK postcode (UK Parliament Members API). |
| search_constituenciesB | Search Westminster constituencies by name (UK Parliament API). |
| met_office_site_forecastC | Met Office Weather DataHub site-specific forecast (optional MET_OFFICE_DATAHUB_API_KEY). |
| companies_house_company_profileC | Fetch Companies House company profile (requires COMPANIES_HOUSE_API_KEY). |
| os_places_find_placeC | Find UK places or postcodes via Ordnance Survey Places (requires OS_PLACES_API_KEY). |
| tfl_line_statusB | London tube/DLR/tram line status via TfL Unified API (requires TFL_APP_ID and TFL_APP_KEY). |
| plan_uk_public_data_researchC | Return a structured research plan (tool order, depth, suggested output) for UK public-data questions. |
| get_research_methodologyC | Methodology for no-key-first UK public data research and citation rules. |
| save_uk_research_noteC | Persist a research brief under ~/research// (or UK_RESEARCH_ROOT). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| methodology_resource |
TDQS
Scored across 26 tools
Most tools target distinct data sources and actions, but there is slight overlap among search tools (e.g., search_ons_datasets vs search_public_datasets) and between location tools (lookup_postcode vs os_places_find_place). Descriptions help, but an agent might select the wrong search tool without careful reading.
Naming conventions are inconsistent: some tools use verb_noun (get_bank_holidays, list_flood_warnings), while others mix noun and verb (companies_house_company_profile, os_places_find_place). There is no uniform pattern, though most names are descriptive.
With 26 tools, the server is on the higher end but covers a wide range of UK public data sources, justifying the count. It could be slightly trimmed, but overall it feels appropriate given the breadth of domains (weather, crime, transport, etc.).
The tool set covers many key UK public data sources (ONS, Companies House, flood warnings, etc.) but misses several major ones like DVLA, NHS data, or land registry. For an 'open UK public data' server, there are notable gaps that could limit agent coverage.