Unofficial WHO

Provides access to WHO Global Health Observatory data via an MCP server and OData API for searching and retrieving health indicators.
  • 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

  1. 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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational