mcpbeat Sign in

Worldbank MCP Server

answering

Worldbank MCP Server is answering right now. Last checked 4 min ago. 938 installs a week from npm. It exposes 9 tools. Last commit 16 Sep 2026.

Query 29,500+ World Bank development indicators for 200+ countries across 60+ years.

Installs per day peak 478 · avg 57 · +835% w/w
a month agotoday
Uptime history 47 days of history · worst day 0%
47 days agonow
100.0%
Uptime 24h
92 of 92 checks
9
Tools
read from the server
365 ms
Response time
average over 24h
938
Installs / week
npm and PyPI

What changed 47

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 10 August 2026. No other catalogue keeps this.

16 Sep a tool changed version
13 Sep 9 tool descriptions were rewritten11 times that day worldbank_get_country, worldbank_get_data, worldbank_get_indicator and 6 more
13 Sep 6 tools changed the parameters they ask for8 times that day worldbank_get_country, worldbank_get_data, worldbank_get_indicator and 3 more
13 Sep a tool changed version3 times that day
12 Sep a tool changed the parameters it asks for worldbank_get_data
12 Sep a tool changed version
25 Aug 9 tools changed the parameters they ask for worldbank_get_country, worldbank_get_data, worldbank_get_indicator and 6 more
25 Aug a tool changed version
10 Aug a tool changed version5 times that day
10 Aug 2 tool descriptions were rewritten3 times that day worldbank_get_data, worldbank_search_indicators
and 15 more, back to 10 August 2026

Nothing serious here today

Today is the operative word: we check Worldbank MCP Server every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 4 min ago.

run in your terminal
claude mcp add worldbank-mcp-server --transport http https://worldbank.caseyjhand.com/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "worldbank-mcp-server": {
      "url": "https://worldbank.caseyjhand.com/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.worldbank-mcp-server]
url = "https://worldbank.caseyjhand.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "worldbank-mcp-server": {
      "url": "https://worldbank.caseyjhand.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "worldbank-mcp-server": {
      "url": "https://worldbank.caseyjhand.com/mcp"
    }
  }
}

This one needs environment variables set before it will start: MCP_HTTP_HOST (The hostname for the HTTP server.), MCP_HTTP_PORT (The port to run the HTTP server on.), MCP_HTTP_ENDPOINT_PATH (The endpoint path for the MCP server.), MCP_AUTH_MODE (Authentication mode: 'none', 'jwt', or 'oauth'.), MCP_LOG_LEVEL (Minimum log level for output: 'debug', 'info', 'notice', 'warning', 'error'.), WORLDBANK_API_BASE_URL (World Bank API base URL override.), WORLDBANK_PIP_BASE_URL (World Bank Poverty and Inequality Platform (PIP) API base URL override.), WORLDBANK_PROJECTS_BASE_URL (World Bank Projects API base URL override.), WORLDBANK_DEFAULT_PER_PAGE (Default page size for list, search, and data operations.), WORLDBANK_CATALOG_CACHE_TTL_MS (Lifetime in ms of the in-process reference caches: the indicator catalog behind keyword-only search, the country index behind isAggregate and source-scoped country codes, each source-scoped dataset's concept, country, period, and dimension listings, and the PIP versions listing behind ppp_version. 0 disables caching.). The author declared them in the registry entry; get the values from the project itself.

Available tools 9

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

worldbank
worldbank_get_country
Fetch metadata for one country or aggregate entity: ISO codes, region, income level, lending type, capital, and coordinates. Accepts an ISO2 code (US, DE), an ISO3 code (USA, DEU), or a World Bank aggregate code (EAS, HIC, WLD); "all" and lists of codes are rejected. Use worldbank_list_countries to browse valid codes.
worldbank_get_data
Query World Bank indicator values for one or more countries across a time range — the primary data-access tool; find indicator_id values with worldbank_search_indicators. Observations carry a null value where data is not available for a country×year cell, which is common for sparse series. Set either date_range (historical analysis) or mrv (most recent N values), not both. For "all" countries, page through the results (per_page up to 1000), since the API returns several hundred entries per indicator. Indicators the standard data endpoint does not serve — WDI Database Archives, PEFA, ICP, GDLD, International Debt Statistics: DSSI, Food Prices for Nutrition — are answered from their own dataset instead; the response then carries sourceScoped, naming that dataset and the release, classification, sector, or counterpart area applied (see dimension_value), because those values can be archived or superseded figures rather than current ones.
worldbank_get_indicator
Fetch metadata for one World Bank indicator by ID: name, description, unit, source dataset, source organization, and thematic topics. Use worldbank_search_indicators to find the ID when only the concept is known; "all" and lists of IDs are rejected.
worldbank_get_poverty
Query poverty and inequality estimates from the World Bank Poverty and Inequality Platform (PIP) for one or more countries. Returns the poverty headcount ratio, poverty gap, and poverty severity at any poverty line, plus mean and median welfare and population. Use it for inequality and distribution questions too — survey-based rows carry the Gini coefficient, mean log deviation, polarization, and the ten decile income/consumption shares, because PIP returns poverty and inequality in the same row. PIP is a separate dataset from the WDI series worldbank_get_data reads: it measures welfare in PPP dollars per person per day, at a PPP vintage ppp_version selects, and covers individual economies only, so regional and income-group aggregate codes are not accepted. Every row reports how it was produced. estimationType "survey" rows carry the full inequality block; "interpolation", "extrapolation", and "CMD estimation" rows are gap-filled estimates for years no survey covers, and their gini, mld, polarization, and decileShares are null — a documented gap in the source data, not an error.
worldbank_list_countries
List countries and regional aggregates with metadata: ISO codes, region, income level, capital, and coordinates. Filter by region code (e.g. EAS, SSF, NAC) and income level (LIC, LMC, UMC, HIC). Aggregate entries are excluded by default, leaving individual countries only; set include_aggregates=true to also return region, income group, and world aggregate entities.
worldbank_list_sources
List the 70+ World Bank data sources (datasets), such as World Development Indicators, International Debt Statistics, and Doing Business. Returns source IDs and names for use as source_id in worldbank_search_indicators, one page at a time.
worldbank_list_topics
List all 21 World Bank thematic topics (Economy & Growth, Health, Education, and others) with descriptions. Use it to browse the indicator space by theme or to find a topic_id for worldbank_search_indicators.
worldbank_search_indicators
Search the 29,500+ World Bank indicator catalog by keyword, topic, or source, returning indicator IDs and metadata for worldbank_get_data. Provide at least one of query, topic_id, or source_id; a topic and a source together narrow to indicators in both. A keyword query matches every term against indicator ID, name, and description, in any word order, across the whole catalog or the whole selected topic or source; punctuation is ignored, so the query needs at least one letter or digit. Exact ID or name matches rank first, then whole-phrase matches, then other ID/name matches, then description-only matches. Each indicator ID appears once, even where the catalog publishes it under two sources. Find topic IDs with worldbank_list_topics and source IDs with worldbank_list_sources.
worldbank_search_projects
Search the World Bank lending portfolio — the individual loans, credits, and grants the Bank finances — by free text, country, region, status, and board approval date. Returns the project ID, name, borrowing country, region, status, board approval and closing dates, total commitment in USD, financing instrument, major sectors, and a link to the project page. This is the operations catalogue, not the statistics catalogue: use it for "what is the World Bank funding in Kenya", "which climate adaptation projects are active", or "how much was committed to education in South Asia since 2020". For development statistics and time series, use worldbank_search_indicators and worldbank_get_data instead. Countries are identified by ISO2 code here (BR, IN, ZA), which is the one place this server departs from the ISO3 codes its other tools take — worldbank_get_country reports a country's iso2 field for either form, and multi-country operations carry a World Bank regional code such as 3A instead. Every filter is an exact match upstream and combines with the others by AND, so a narrow search can legitimately return nothing; when it does, the response says whether the country codes matched anything on their own.

Endpoints

URLTransportStateLatencyChecked
https://worldbank.caseyjhand.com/mcp streamable-http answering 173 ms 4 min ago

Alternatives to Worldbank MCP Server

same job, measured the same way
I
World Bank Indicators
by taru0208

Access World Bank development indicators for 200+ countries.

answering
DaedalMap World Development Indicators
by daedalmap

World Bank World Development Indicators: curated country-year economy, health, education and more.

4 tools answering
UNICEF Stats MCP
by jpazvd

UNICEF child development statistics: 790+ indicators, 200+ countries, SDMX-sourced. No API key.

150 installs/wk local only
Statistics of the World
by statisticsoftheworld

490+ economic & demographic indicators for 218 countries from IMF, World Bank, UN, FRED.

11 tools answering
I
Indicate
by indicateio

AI-powered intelligence for your development workflow via Indicate.

answering
Bamwor MCP Server
by bamwor-dev

World geographic data for AI agents: 261 countries, 5.2M cities, rankings, and 9 indexes.

35 installs/wk local only
Worldbank Procurement
by pipeworx-io

World Bank Procurement Notices MCP — global development tenders (keyless).

35 tools answering
Nigeria Worldbank Macro
by braynexservices

Nigerian macro indicators (GDP, inflation, population, FDI, more). World Bank API, keyless.

63 installs/wk local only

Worldbank MCP Server — questions

Answers built from our own checks of this server.

What can Worldbank MCP Server do?
It exposes 9 tools, read directly from the server on our last check. Among them: worldbank_get_country, worldbank_get_data, worldbank_get_indicator, worldbank_get_poverty, worldbank_list_countries, worldbank_list_sources and 3 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Worldbank MCP Server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 365 ms. The bar chart above shows every period we have measured.
How do I connect Worldbank MCP Server?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Worldbank MCP Server need an API key?
No. Worldbank MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 9 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Worldbank MCP Server?
It answers our handshake in 365 ms on average, which is faster than 42% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Worldbank MCP Server?
The npm package @cyanheads/worldbank-mcp-server was installed 938 times in the last week. Week over week that is +835%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Worldbank MCP Server open source?
Yes — it is published under the Apache-2.0 licence, written in TypeScript and 3 stars on GitHub. The source link is on this page, so you can read exactly what it does with your data before you connect it.