{"name":"io.github.SidneyBissoli/uis-mcp-server","slug":"sidneybissoli-uis-mcp-server","title":"UNESCO UIS — Education, Science & Culture Statistics (provenance-first)","description":"UNESCO UIS statistics (education, science, culture) with full provenance and fixed releases.","url":"https://mcp.market/server/sidneybissoli-uis-mcp-server","grade":"B","score":75,"certified":false,"status":"active","category":"other","tags":[],"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/SidneyBissoli/uis-mcp-server","website":"https://uis.sidneybissoli.com","version":"0.4.0","remotes":[{"type":"streamable-http","url":"https://uis.sidneybissoli.com/mcp"}],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"uis-mcp-server","version":"0.4.0","transport":{"type":"stdio"}}],"tools":[{"name":"fetch","description":"Returns the full document for an id obtained from `search`, as { id, title, text, url, metadata }: `text` is the readable content (Markdown) and `url` the canonical public page to cite.\n\nCompanion of `search` in the OpenAI Deep Research contract, over the UNESCO UIS statistics (≈5,000 indicators: education — enrolment, completion, literacy, teachers, spending, SDG 4 —, science/R&D (SDG 9.5), culture (SDG 11.4) and demographic context) catalog. Only ids returned by `search` are valid; an unknown id returns an error.\nThe `uis_*` tools remain the tools for data queries.\n\nBehavior: read-only and idempotent — a live GET against the public source when the document needs it.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"Identifier of a document returned by `search`"}},"required":["id"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"search","description":"Searches the UNESCO UIS statistics (≈5,000 indicators: education — enrolment, completion, literacy, teachers, spending, SDG 4 —, science/R&D (SDG 9.5), culture (SDG 11.4) and demographic context) catalog and returns up to 10 matching documents as { id, title, url }, ordered by relevance (an empty list means nothing matched).\n\nThis tool exists for the OpenAI Deep Research contract: ChatGPT deep research, company knowledge and research workflows over the Responses API require exactly the tools `search` and `fetch`. Pass one of the returned ids to `fetch` to read the document.\nFor direct questions and for data (values, series, rankings) prefer the `uis_*` tools, which return the actual data with provenance — this is a catalog index, not a data query.\n\nQuery: natural language or keywords, Portuguese or English; accents and case are ignored.\n\nBehavior: read-only and idempotent — the catalog comes from the public source and is cached in memory.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Search terms, natural language or keywords (accents and case are ignored)"}},"required":["query"],"$schema":"https://json-schema.org/draft/2020-12/schema"}},{"name":"uis_get_data","description":"Statistical records from the UNESCO Institute for Statistics Data API, filtered by indicator codes (from uis_search_indicators, up to 25), geo unit codes (from uis_list_geo_units) and year range. Set include_footnotes for per-record source notes. Returns raw UIS records only — it does not aggregate, convert or otherwise transform values; ILO labour statistics live in the sibling ILOSTAT MCP server. Broad queries are rejected with the record count — narrow by geo unit or years.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"indicators":{"minItems":1,"maxItems":25,"type":"array","items":{"type":"string","minLength":1},"description":"Indicator codes from uis_search_indicators (e.g. [\"CR.1\"])"},"geo_units":{"description":"Geo unit codes from uis_list_geo_units (e.g. [\"BRA\",\"ARG\"]); omit for all","minItems":1,"type":"array","items":{"type":"string","minLength":1}},"start_year":{"description":"First year, e.g. 2015","type":"integer","minimum":1900,"maximum":2100},"end_year":{"description":"Last year, e.g. 2024","type":"integer","minimum":1900,"maximum":2100},"include_footnotes":{"description":"Include per-record footnotes (source notes); default false","type":"boolean"},"provenance_mode":{"description":"Provenance verbosity: 'concise' (default — source, url, vintage, retrieval date, citation, license) or 'detailed' (full canonical block with dataset, dimension key and notices)","type":"string","enum":["concise","detailed"]}},"required":["indicators"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"uis_list_geo_units","description":"Valid geographic codes for uis_get_data: 462 geo units — countries (NATIONAL, ISO alpha-3 codes like BRA) and regional aggregates (REGIONAL). Filter by name/code and type. Does not return statistical values; these codes apply only to uis_get_data, not to other statistical servers.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"search":{"description":"Case-insensitive filter on name, or exact code (e.g. \"BRA\")","type":"string","minLength":1},"type":{"description":"Only countries (NATIONAL) or only regional aggregates","type":"string","enum":["NATIONAL","REGIONAL"]},"limit":{"description":"Maximum results (default 100)","type":"integer","minimum":1,"maximum":500},"offset":{"description":"Results to skip, for pagination (default 0)","type":"integer","minimum":0,"maximum":9007199254740991},"provenance_mode":{"description":"Provenance verbosity: 'concise' (default — source, url, vintage, retrieval date, citation, license) or 'detailed' (full canonical block with dataset, dimension key and notices)","type":"string","enum":["concise","detailed"]}},"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}},{"name":"uis_search_indicators","description":"Search the UNESCO Institute for Statistics catalogue of ~5,000 indicators — education, science/R&D, culture and communication — by keywords in the name or code, optionally filtered by theme. All terms must match (AND, case-insensitive), so start with 2–3 words and drop terms if you get 0 results. Everyday and US wording is resolved to the UIS's own (enrollment→enrolment, spending→expenditure, preschool→pre-primary, university→tertiary, graduation→completion, girls/boys→female/male); when that happens the response says so in vocabulary_notes. Returns indicator codes to use with uis_get_data, plus each indicator's data availability (years, record count). Searches the catalogue only — it does not return statistical values (use uis_get_data); ILO labour statistics live in the sibling ILOSTAT MCP server.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"description":"Keywords, matched against indicator name and code, AND between terms (e.g. \"literacy rate youth\")"},"theme":{"description":"Restrict to one UIS theme","type":"string","enum":["EDUCATION","SCIENCE_TECHNOLOGY_INNOVATION","CULTURE","DEMOGRAPHIC_SOCIOECONOMIC"]},"limit":{"description":"Maximum results (default 20)","type":"integer","minimum":1,"maximum":100},"offset":{"description":"Results to skip, for pagination (default 0)","type":"integer","minimum":0,"maximum":9007199254740991},"provenance_mode":{"description":"Provenance verbosity: 'concise' (default — source, url, vintage, retrieval date, citation, license) or 'detailed' (full canonical block with dataset, dimension key and notices)","type":"string","enum":["concise","detailed"]}},"required":["query"],"$schema":"https://json-schema.org/draft/2020-12/schema","additionalProperties":false}}],"scan":{"score":75,"grade":"B","scanned_at":"2026-09-17T16:29:13.601Z","report":{"scannerVersion":"0.1.2","scannedAt":"2026-09-17T16:29:13.521Z","components":{"code":{"score":25,"max":25,"notes":["21 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1641ms"]},"poisoning":{"score":15,"max":15,"notes":["5 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: github 401"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"probes":[{"url":"https://uis.sidneybissoli.com/mcp","reachable":true,"authRequired":false,"latencyMs":1641,"serverInfo":{"name":"uis-mcp-server","version":"0.4.0"}}],"packages":[{"registryType":"npm","identifier":"uis-mcp-server","version":"0.4.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":4,"publishedAt":"2026-09-17T13:28:38.027Z","repositoryUrl":"git+https://github.com/SidneyBissoli/uis-mcp-server.git"}],"repo":{"found":false,"owner":"SidneyBissoli","repo":"uis-mcp-server","error":"github 401"}}}},"grade_history":[]}