Skip to main content

wbgapi360

World Bank Data API client with two interfaces: A synchronous Python API for analysts, and a Model Context Protocol (MCP) server for AI agents.

PyPI version Python CI Downloads License: MIT


What You Get

  • Smart indicator discovery (search) with heuristic ranking.
  • High-level data retrieval (get_data) with code normalization.
  • Publication-style charts (plot) with optional visual dependencies.
  • MCP tools for search, data access, comparisons, trend analysis, rankings, and chart generation.

Installation

pip install wbgapi360

Optional extras:

# Visualization support (matplotlib + seaborn)
pip install "wbgapi360[visual]"

# Mapping support (geopandas + matplotlib)
pip install "wbgapi360[map]"

Python API (Analysts)

import wbgapi360 as wb

# 1) Search indicators
results = wb.search("inflation")
for r in results[:3]:
    print(f"[{r['code']}] {r['name']}")

# 2) Fetch data
df = wb.get_data(
    indicator="NY.GDP.MKTP.KD.ZG",
    economies=["USA", "CHN", "PER"],
    years=10
)
print(df.head())

# 3) Plot (requires: pip install "wbgapi360[visual]")
wb.plot(
    chart_type="trend",
    data=df,
    title="GDP Growth",
    subtitle="Annual %"
)

MCP Server (AI Agents)

Run the server

After installation:

wbgapi360

From repository source:

python -m wbgapi360.mcp.server

Claude Desktop example

{
  "mcpServers": {
    "worldbank": {
      "command": "wbgapi360",
      "args": []
    }
  }
}

MCP tools

Tool Description
search_indicators Semantic search for indicator codes.
get_data Retrieve time series data for one or many countries.
compare_countries Compare countries across one or many indicators.
analyze_trend Return trend statistics (growth, volatility, direction).
rank_countries Rank countries for an indicator globally or by region.
plot_chart Generate chart images from JSON payloads.

CLI (Developer Utility)

A separate CLI is provided for manual testing and quick queries:

wbgapi360-cli --help

Commands:

  • search
  • data
  • config

Development

pip install -e ".[dev,visual]"
python -m pytest -q tests

Project Notes

Unofficial client

This software is an independent open-source project. It is not affiliated with The World Bank Group.

Attribution

wbgapi360 is inspired by Tim Herzog's original wbgapi project and extends it with MCP support and AI-focused workflows.

Author

Maykol Medrano
Applied Economist / Policy Data Scientist
Email: mmedrano2@uc.cl

License

MIT. See LICENSE.

Release files for wbgapi360 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wbgapi360 0.3.2
File Size Uploaded
wbgapi360-0.3.2.tar.gz 54.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for wbgapi360 0.3.2
File Interpreter ABI Platform
wbgapi360-0.3.2-py3-none-any.whl Python 3 none any Details

Total release size: 103.7 kB

Release files / wbgapi360-0.3.2.tar.gz

Download URL wbgapi360-0.3.2.tar.gz
Size 54.9 kB
Tags Source
SHA-256 checksum
How to use checksums
94cac3e9f666e8af126a72682d2f07656b008a84c02ba1dd6d8b24435633f635
BLAKE2b-256 checksum
How to use checksums
6ec241f2e9878c30dfd65747c0503bfea18d85a15c92129b1b77513dec65d6f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release files / wbgapi360-0.3.2-py3-none-any.whl

Download URL wbgapi360-0.3.2-py3-none-any.whl
Size 48.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8dfa179b4a8878e36477ab9dff7e707e547d5213722acc539eaa2bc12c802a95
BLAKE2b-256 checksum
How to use checksums
f7ebbc773fb1d1ff973e57e1e0ded4ced4da5224699fe5cc661b037a0423ecf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.8

2 release files

0.2.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page