Remote MCP server for the UNESCO Institute for Statistics (UIS): ~5,000 indicators on education, science/R&D, culture and communication by country, region and year — hosted, nothing to install, no API key, with source URL, data release, retrieval timestamp and licence on every answer.
Five tools with complete schemas, descriptions, and parameter types. All tools are READ_ONLY with proper annotations. Descriptions are clear and action-oriented (avg ~120 chars). Parameters have types and descriptions. However, descriptions lack dependency hints and recovery guidance. Output schemas are not explicitly documented in the source. Error handling is minimal, no guidance on what to do if a search returns no results or if an API call fails. Tool composition is sound: search→fetch chain is idiomatic. Naming follows verb_noun convention (search, fetch, list, get). No critical gaps, but lacks the polish of A-grade tools.
Retrieve the full content of a document from the UNESCO UIS corpus using its document ID (returned by the search tool).
Search the UNESCO UIS corpus for documents about education, science/R&D, culture and communication statistics. Returns document IDs that can be fetched with the fetch tool.
Retrieve statistical data from the UNESCO UIS Data API for specified indicators, geographic units, and year range. Returns data rows with values, footnotes, and provenance.
List geographic units (countries, regions, regional aggregates) available in the UNESCO UIS Data API. Supports filtering by name or type.
Search the UNESCO UIS indicator catalogue by keyword, theme, or SDG. Returns matching indicators with codes, names, themes, and data availability.
Output schemas not documented in source. LLMs cannot plan downstream calls or extract fields without knowing what each tool returns.
No error recovery guidance. Descriptions do not explain what to do if a search returns no results, if a geo unit is not found, or if data retrieval fails.
Generic tool names 'search' and 'fetch' lack domain context. Renaming to 'search_uis_documents' and 'fetch_uis_document' would clarify scope and prevent confusion with other search/fetch tools.
Parameter descriptions lack format constraints. E.g., 'indicators' accepts array of codes but does not specify format (e.g., 'CR.1', 'LR.AG15T99') or max array length.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 63 | 2026-07-28+ | v2 |
Pagination support unclear. 'uis_search_indicators' accepts 'limit' and 'offset' but does not document total count or next_cursor in response, making it hard for LLMs to iterate through large result sets.