
Worldbank Mcp
io.github.tianyuioPublished by GitHub account tianyuiov1.0.1Updated Oct 24, 2026
World Bank Open Data MCP Server
Overview
A local MCP server that queries World Bank Open Data so an assistant can look up countries and economic, social, education and health indicators.
- What you can do
- List and filter World Bank countries by region or income level, and fetch details for a specific country code. Search available indicators by keyword. Retrieve multi-year economic data such as GDP, inflation and unemployment. Retrieve social, education and health data such as population, literacy, enrollment, life expectancy and immunization. All figures come from live World Bank Open Data API calls.
- When to use it
- Useful when you want an assistant to pull official development statistics for a country or compare indicators across countries without leaving the chat, for research, reports or background context.
- Requirements
- Runs locally as a Node.js process, installed globally via npm or run with npx. Needs network access to the World Bank Open Data API. The manifest declares a required secret environment variable named YOUR_API_KEY, though the README shows no key in its configuration examples.
Installation
In SourceWeft
- Open Worldbank Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
World Bank MCP 🌐
[npm version] [License: MIT] [GitHub issues]
World Bank Model Context Protocol service based on World Bank Open Data API, which provides query capabilities for global economic and social development data.
📋 Features
- ✅ Country information query
- ✅ Indicator search (education, health, environment, etc.)
- ✅ Economic data query (GDP, inflation, unemployment, etc.)
- ✅ Social development data query (population, life expectancy, internet usage, etc.)
- ✅ Education data query (literacy rate, school enrollment, etc.)
- ✅ Health and nutrition data query (hospitals, immunization, HIV prevalence, malnutrition, etc.)
- ✅ Real-time World Bank API integration
- ✅ Model Context Protocol compatibility
📦 Installation
Install globally with npm
Run instantly with npx
💻 Usage in MCP Clients
To use this service in MCP-compatible clients (such as Claude Desktop, Cursor, Cherry Studio, etc.), you need to configure it as follows:
Configuration example:
Run with npm if you have installed it globally:
Run instantly with npx:
Run directly with node:
Replace path/to/ with the actual path to your project directory.
🔧 MCP Tools
1. Get Countries List
2. Get Country Information
3. Search Indicators
4. Get Economic Data
5. Get Social Development Data
6. Get Education Data
7. Get Health and Nutrition Data
📖 Supported Indicators
Economic Indicators
Social Indicators
Education Indicators
Health and Nutrition Indicators
Common Country Codes
Project Structure
Technology Stack
- TypeScript - Type-safe development language
- Model Context Protocol SDK - MCP protocol implementation
- Axios - HTTP client
- Zod - Data validation
- Commander - Command-line tool
API Endpoints
Project uses World Bank Open Data API:
- Base URL:
https://api.worldbank.org/v2 - Country data:
/countries - Indicator data:
/indicators - Country indicator data:
/country/{code}/indicator/{id}
License
This project is licensed under the MIT License - see the LICENSE file for details.
Source: README.md at commit 254cc78
Tools
0Version history
1- v1.0.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts