# Statistics of the World (remote · statisticsoftheworld.com)

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

- Trust score: 62/100 (medium)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `statisticsoftheworld.com`: 62/100 (this document), [markdown](https://verifymcp.io/servers/com-statisticsoftheworld-sotw/api-mcp.md), [page](https://verifymcp.io/servers/com-statisticsoftheworld-sotw/api-mcp)

## Channel facts

- Endpoint: `https://statisticsoftheworld.com/api/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 11 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 71/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 1098 tokens (~99/item across 11 items; 11 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 20/100
  - Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-statisticsoftheworld-sotw https://statisticsoftheworld.com/api/mcp
```

### Codex

```toml
[mcp_servers.com-statisticsoftheworld-sotw]
url = "https://statisticsoftheworld.com/api/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-statisticsoftheworld-sotw": {
      "type": "remote",
      "url": "https://statisticsoftheworld.com/api/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-statisticsoftheworld-sotw --url https://statisticsoftheworld.com/api/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-statisticsoftheworld-sotw:
    url: "https://statisticsoftheworld.com/api/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-statisticsoftheworld-sotw": {
      "type": "http",
      "url": "https://statisticsoftheworld.com/api/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 62, +1)

No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 61, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 61, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-28 (score 60, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 59, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 58)

First indexed and scored.

## MCP tools (11)

### `get_country_overview` (~72 tokens)

Get all key statistics and AI narrative for a country. Returns GDP, population, life expectancy, inflation, unemployment, and more.

Input parameters:

- `country_id` (string, required): ISO 3166-1 alpha-3 code (e.g., USA, CAN, GBR, CHN, JPN, DEU)

### `get_indicator_ranking` (~133 tokens)

Rank countries by an indicator available to the caller's tier. Supports top N and bottom N queries.

Input parameters:

- `indicator_id` (string, required): Indicator ID. GDP accepts IMF.NGDPD or the World Bank original NY.GDP.MKTP.CD; also e.g. SP.POP.TOTL for population, FP.CPI.TOTL.ZG for inflation. Call get_available_indicators or search_indicators t…
- `limit` (number): Number of results (default 10)
- `order` (string): "desc" for highest first, "asc" for lowest first

### `get_historical_data` (~54 tokens)

Get historical time series (20+ years) for a country and indicator pair.

Input parameters:

- `country_id` (string, required): ISO 3166-1 alpha-3 code
- `indicator_id` (string, required): Indicator ID

### `compare_countries` (~58 tokens)

Compare 2-10 countries on selected indicators.

Input parameters:

- `country_ids` (array, required): List of country codes (max 10)
- `indicator_ids` (array): Indicator IDs to compare (default: GDP, population, life expectancy, etc.)

### `search_indicators` (~52 tokens)

Search for indicators by keyword. Use when you need to find the right indicator ID.

Input parameters:

- `query` (string, required): Search term (e.g., "gdp", "population", "education", "co2")

### `get_available_indicators` (~31 tokens)

List all available indicators grouped by category.

Input parameters:

- `category` (string): Optional: filter by category name

### `get_country_list` (~36 tokens)

List all 218 countries with metadata (region, income level, capital).

Input parameters:

- `region` (string): Optional: filter by region

### `get_series_data` (~307 tokens)

High-frequency (daily/weekly/monthly) series: US Treasury yield curve (UST.YC.3M … UST.YC.30Y), SOFR/EFFR/OBFR, CORRA and GoC yields, central bank policy rates for ~38 economies (BIS.CBPOL.M/D), monthly CPI inflation for ~190 countries (IMF.CPI.YOY.M, IMF.CPI.FOOD.YOY.M), monthly 10-year government bond yields for 40+ countries (OECD.IRLT.10Y), monthly unemployment (ILO.UNEMP.RT.M, EUROSTAT.UNEMP.RT.M), Eurostat HICP/industrial production/retail (EUROSTAT.*.M), monthly electricity (EMBER.ELEC.*.M), and daily shipping chokepoint transits plus weekly port trade volumes (PORTWATCH.*). Call list_series to browse. Every response carries source licence and attribution.

Input parameters:

- `from` (string): Start date YYYY-MM-DD
- `geo` (string): ISO3 country code (e.g. USA, DEU). Omit with latest=true for a cross-country view.
- `latest` (boolean): true: newest observation per geography instead of a time series
- `limit` (number): Max observations (default 120)
- `series_id` (string, required): Series ID, e.g. UST.YC.10Y, OECD.IRLT.10Y, ILO.UNEMP.RT.M

### `list_series` (~36 tokens)

List the high-frequency series catalog (rates, yields, monthly labour and energy) with frequency, unit, source, and licence for each.

### `compare_sources` (~154 tokens)

Cross-source reconciliation: for one concept (e.g. GDP), return the IMF, World Bank, and UN values side by side per country, with the year each source reports. Sources legitimately disagree — different vintages, exchange-rate conventions, and revision cycles; this tool makes the disagreement visible instead of hiding it. Works for concepts with a multi-source mapping (GDP, GDP per capita, GDP growth, population, and others).

Input parameters:

- `country_id` (string): Optional ISO3 code to return a single country instead of all
- `indicator_id` (string, required): Concept key, e.g. IMF.NGDPD (GDP), IMF.NGDPDPC (GDP per capita), IMF.NGDP_RPCH (real growth)

### `get_release_calendar` (~165 tokens)

Upcoming central-bank rate decisions, official data releases (GDP, trade), and IMF/World Bank meeting dates, collected from each institution's own published schedule (ECB, Bank of Canada, US BEA). Every entry carries its primary source URL.

Input parameters:

- `country` (string): Optional: US, CA, EU, or Global
- `from` (string): Start date YYYY-MM-DD (default: today)
- `institution` (string): Optional: ECB, BOC, BEA, IMF, G7, G20
- `limit` (number): Max events (default 100)
- `report_type` (string): Optional: policy_decision, data_release, or meeting
- `to` (string): End date YYYY-MM-DD (default: +180 days)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-statisticsoftheworld-sotw/api-mcp#diagnostics

## Score history

- 2026-08-03: 62
- 2026-08-02: 61
- 2026-08-01: 61
- 2026-07-31: 61
- 2026-07-30: 61
- 2026-07-29: 60
- 2026-07-28: 60
- 2026-07-27: 59
- 2026-07-26: 58

## Links

- Remote endpoint: https://statisticsoftheworld.com/api/mcp
- Repository: https://github.com/dregon03/statisticsoftheworld
- Website: https://statisticsoftheworld.com/mcp
- Changelog RSS feed: https://verifymcp.io/servers/com-statisticsoftheworld-sotw/api-mcp/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-statisticsoftheworld-sotw/api-mcp/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-statisticsoftheworld-sotw/api-mcp
