- Home
- MCP servers
- Unofficial WHO
Unofficial WHO
- javascript
0
GitHub Stars
javascript
Language
5 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"openpharma-org-who-mcp": {
"command": "node",
"args": [
"/path/to/who-mcp-server/build/index.js"
],
"env": {
"YOUR_API_KEY": "YOUR_API_KEY"
}
}
}
}You can access the World Health Organization’s Global Health Observatory data through a dedicated MCP server. This server provides powerful search, retrieval, and time-based analysis of health indicators, country statistics, and regional data via a streamlined MCP interface that you can integrate into AI assistants and applications.
How to use
You interact with the WHO MCP Server through a client that speaks MCP. Use the six available methods to discover data, locate indicators, and fetch health statistics across countries and time periods. Start by listing the available dimensions to understand what you can filter by, then search indicators by keywords, and finally retrieve data using the indicator codes and optional filters. When you need country- or region-specific data, specify country or region codes and the time range to obtain focused results. To compare data across multiple countries or years, generate cross tables that align indicators with the chosen countries and years.
How to install
Prerequisites: ensure you have a supported runtime for MCP servers (Node.js for the provided example). Prepare your environment so you can run JavaScript/TypeScript-based MCP servers.
Create your MCP configuration by defining the WHO MCP Server connection. Use the exact MCP snippet shown here to start the server locally.
{
"mcpServers": {
"who-mcp-server": {
"command": "node",
"args": ["/path/to/who-mcp-server/build/index.js"]
}
}
}
Configuration and start tips
Run the server using the command and arguments shown in the configuration block above. The typical flow is to install dependencies if needed, build the server code, and then start the server process with Node.js.
Additional configuration notes
The WHO MCP Server exposes methods to retrieve dimensions, search indicators, fetch health data, and generate cross tables. You can filter data with OData-like expressions, restrict outputs with top limits, and target data by country, region, year, and sex where supported.
Security and usage guidelines
Respect rate limits and caching recommendations to minimize unnecessary requests. Use filters to limit returned data when possible and monitor performance to ensure responsive queries in your applications.
Examples of typical workflows
- Discover dimensions available in the data store to understand possible filters. 2) Search for health indicators using keywords such as life expectancy or maternal mortality. 3) Retrieve data for a specific indicator, with optional filtering by country and year. 4) Generate a cross table to compare multiple countries across a year range.
Available tools
get_dimensions
List all available data dimensions in the WHO database.
get_dimension_codes
Retrieve codes for a specific dimension such as COUNTRY or REGION.
search_indicators
Find health indicators using keywords or natural language queries.
get_health_data
Retrieve comprehensive health indicator data with optional filtering and limiting.
get_country_data
Retrieve health data for specific countries, regions, or time periods with optional filters.
get_cross_table
Generate tabular views of health data across countries and time periods.