WHO Regional Office for Europe — Data Warehouse API v5.
MCPpedia last refreshed this data
io.github.pipeworx-io/who-euro is an MCP server that WHO Regional Office for Europe — Data Warehouse API v5. Its tool list has not been published yet over http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"who-euro": {
"url": "https://gateway.pipeworx.io/who-euro/mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
WHO Regional Office for Europe — Data Warehouse API v5.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @pipeworx/mcp-who-euro against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in data / ecommerce
Token-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite
Manage Supabase projects — databases, auth, storage, and edge functions
A cross-platform desktop application for managing AI Agents and MCP Servers. 一款用于管理AI智能体与MCP服务器的跨平台桌面应用程序。
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
MCP Security Weekly
Get CVE alerts and security updates for io.github.pipeworx-io/who-euro and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Health statistics for the WHO European Region — 2,657 indicators across 22 datasets and 53 countries, many with series running back to the 1970s. Sourced from the WHO Regional Office for Europe Data Warehouse API v5.
Part of Pipeworx — an MCP gateway connecting AI agents to 1867+ live data sources. This is an independent, unofficial integration — not affiliated with, endorsed by, or published by the upstream provider.
| Tool | Answers |
|---|---|
who_euro_search_measures | Find an indicator by name — "tuberculosis incidence", "life expectancy" |
who_euro_measure_data | The time series for one indicator, by country and year |
who_euro_list_datasets | The 22 collections (HFA, European mortality, ENHIS, HBSC, AMR…) |
who_euro_dataset_measures | Every indicator inside one dataset |
who_euro_countries | Countries and country groups, with their codes |
who_euro_measure_metadata | Definition, data source, units and footnotes |
The host is not in WHO's own docs. The published API specification writes
the base as http://HOST/api/v5/… — a literal placeholder. The real host
(dw.euro.who.int) appears only in the gateway site's page markup. Anything
under gateway.euro.who.int/api/… returns 404.
There is no text search. ?search=, ?q=, ?name= all return
400 invalid parameter. The only filter is:
?filter=ATTRIBUTE:CODES_LIST;ATTRIBUTE:CODES_LIST
e.g. COUNTRY:UKR;YEAR:2015-2020;SEX:ALL
…over structured dimension codes, never over names. So searching by wording
happens in this pack, over the full measures list, which is fetched once per
isolate and memoised. CODES_LIST also supports *, $blank, ranges
(1999-2004), and nearest-year lookups (~2001).
who_euro_measure_data accepts an indicator name as well as a code. This is
not a convenience — codes like HFA_1 are unguessable, and a model asked for
data will invent one. A live routing test for "tuberculosis incidence in
Ukraine" produced HFA_468, which is rural sewage access. Responses carry
measure_resolution saying what the name resolved to, plus other candidates
when the wording is ambiguous.
WHO/Europe advertises "8,000+ indicators". The v5 API returns 2,657 measures in English — the larger figure appears to count across languages, datasets, or retired series. The pack reports what the API actually serves.
None.
dw.euro.who.int presents an incomplete certificate chain — leaf only, no
intermediate (Sectigo DV R36). curl completes it from its own store; strict
TLS clients such as Node's undici reject it with
UNABLE_TO_VERIFY_LEAF_SIGNATURE. If a connection fails, the pack says so
explicitly rather than returning a bare "fetch failed", which would read like a
WHO outage.
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"who-euro": {
"url": "https://gateway.pipeworx.io/who-euro/mcp"
}
}
}
tools/list at https://gateway.pipeworx.io/who-euro/mcp returns the tools in the table
above plus the shared Pipeworx meta-tools — ask_pipeworx,
discover_tools, search_within, remember/recall and the rest of the
gateway-wide set. So the tool count you see is larger than this table: a
single-pack endpoint currently lists roughly 30 shared tools alongside the
pack's own. The connection's initialize response states its exact scope, and
is the authoritative answer for a given day.
This is deliberate, not multiplexing by accident. The meta-tools are