{"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","rating":null,"grade":"A","score":93,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":33,"stars":1,"forks":0,"downloads_week":24,"last_push_at":"2026-09-17T14:04:33.000Z","license":"MIT"},"uptime":{"percent":100,"checks":2,"ok":2,"last_checked_at":"2026-09-19T22:55:45.340Z","last_ok_at":"2026-09-19T22:55:45.340Z","latency_ms":214},"claimed":false,"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":93,"grade":"A","scanned_at":"2026-09-19T19:20:17.179Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:20:16.914Z","components":{"code":{"score":25,"max":25,"notes":["21 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1032ms"]},"poisoning":{"score":15,"max":15,"notes":["5 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"probes":[{"url":"https://uis.sidneybissoli.com/mcp","reachable":true,"authRequired":false,"latencyMs":1032,"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","weeklyDownloads":24}],"repo":{"found":true,"owner":"SidneyBissoli","repo":"uis-mcp-server","archived":false,"pushedAt":"2026-09-17T14:04:33Z","stars":1,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/66520599?v=4","ownerCreatedAt":"2020-06-06T13:10:18Z","license":"MIT"},"icon":{"url":"https://uis.sidneybissoli.com/icon.png","source":"registry","width":512,"height":512},"presence":{"stars":1,"forks":0,"downloadsWeek":24,"license":"MIT","lastPushAt":"2026-09-17T14:04:33.000Z","score":33}}}},"grade_history":[{"kind":"restore","fromGrade":"B","toGrade":"A","reason":"score 93","createdAt":"2026-09-19T00:27:08.230Z"}],"reviews":[]}