# io.github.asokore/statcite (remote · statcite.com)

Official economic statistics with citations: World Bank, IMF WEO, ECB. Verify claimed figures.

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

## Components

- remote · `statcite.com`: 67/100 (this document), [markdown](https://verifymcp.io/servers/asokore-statcite/statcite.md), [page](https://verifymcp.io/servers/asokore-statcite/statcite)

## Channel facts

- Endpoint: `https://statcite.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.4.2`

## 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**: 63/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS not yet verified: we couldn't determine whether a plaintext access path exists.
  - 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**: 69/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 2103 tokens (~191/item across 11 items; 11 tools + 0 resources), over budget; trim descriptions and params.
  - 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**: 93/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 74% of tool parameters carry a description.
  - Structured output schemas are declared (18% of tools); any adoption earns full credit.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http asokore-statcite https://statcite.com/mcp
```

### Codex

```toml
[mcp_servers.asokore-statcite]
url = "https://statcite.com/mcp"
```

### opencode

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

### OpenClaw

```bash
openclaw mcp add asokore-statcite --url https://statcite.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  asokore-statcite:
    url: "https://statcite.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "asokore-statcite": {
      "type": "http",
      "url": "https://statcite.com/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-02 (score 67, +1)

- [security] Tool “list_sources” rewrote its description, which is the text the model reads

### 2026-08-01 (score 66, +2)

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

### 2026-07-31 (score 64, 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 64, +1)

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

### 2026-07-29 (score 63, +1)

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

### 2026-07-28 (score 62, 0)

- [security] Tool “get_series” rewrote its description, which is the text the model reads
- [functional] Server version: 1.4.1 → 1.4.2
- [cosmetic] “verify_stat” reworded the description of “indicator”
- [cosmetic] “get_series” reworded the description of “series_id”

### 2026-07-27 (score 62, +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 61)

First indexed and scored.

## MCP tools (11)

### `get_indicator` (~298 tokens)

Get an economic indicator (with citation)

Get official values for a common economic indicator — inflation, GDP growth, GDP, GDP per capita, unemployment, population, government debt, fiscal balance, current account, trade, FDI, and more — for any country. Returns the observations plus a full citation (source, dataset, series id, canonical URL, license, retrieval date) ready to cite in a report. Use ISO3 codes or plain country names. Start here for most questions; use search_indicators if unsure of the indicator key.

Input parameters:

- `country` (string, required): ISO3/ISO2 code or English name, e.g. 'USA', 'Barbados', 'euro area'.
- `end_year` (integer): Last year to include (optional).
- `indicator` (string, required): Registry key, e.g. 'inflation_cpi', 'gdp_growth', 'unemployment_rate', 'govt_debt_gdp'. See search_indicators.
- `latest_only` (boolean): Return only the most recent non-null observation.
- `start_year` (integer): First year to include (optional).
- `strict_source` (boolean): Reproducibility mode: if the primary source fails, return an error instead of silently serving the fallback source (a fallback can report a different value for the same nominal indicator). Default fa…
- `transform` (string): Optional transform computed by StatCite.

### `verify_stat` (~527 tokens)

Verify a claimed statistic against the official source

Check a claimed economic figure (from a draft, article, or memory) against the official statistical series and get a verdict: match, close, mismatch, or cannot_verify — with the official value, the difference, diagnostics for classic errors (wrong year, percent-vs-decimal, unit scaling), and a full citation for the correct number. Use this before publishing any economic statistic in a report, brief, or article.

Input parameters:

- `as_of` (string): Historical IMF-vintage verification: judge the claim against the dated IMF WEO edition resolved from this date — e.g. '2019-04', '2019' — instead of today's live data. Resolution is a conservative mo…
- `claimed_value` (number, required): The value as claimed (in the series' own units).
- `country` (string): Country for registry indicators / World Bank series.
- `indicator` (string, required): Registry key ('inflation_cpi', 'gdp_growth', …) or explicit series id ('worldbank/FP.CPI.TOTL.ZG', 'imf/NGDP_RPCH', 'dbnomics/IMF/WEO:latest/USA.NGDP_RPCH.pcent_change').
- `period` (string, required): Period of the claim, usually a year: '2024'.
- `strict_source` (boolean): Reproducibility mode: never verify against a fallback source — error instead if the primary source fails. Default false; without it, a verify served from a transient-failure fallback returns cannot_v…
- `tolerance_abs` (number): Optional absolute tolerance in series units (e.g. 0.1 percentage points).
- `tolerance_pct` (number): Optional relative tolerance in percent.

### `verify_claims` (~244 tokens)

Verify a batch of claimed statistics (fact-check a whole draft)

Fact-check a whole draft or report in one call instead of calling verify_stat once per figure: extract every checkable macro claim from the text — indicator + country + period + claimed value — and submit them together. Each claim gets the same verdict engine as verify_stat (match, close, mismatch, cannot_verify, with diagnostics), and every verified result carries the full citation for the official number. Accepts 1–15 claims per call (free-tier subrequest budget) — split larger drafts into multiple calls of up to 15. Results come back in input order with a verdict-count summary; a claim that cannot be resolved (unknown indicator or country) reports its error in place without sinking the rest of the batch.

Input parameters:

- `claims` (array, required): The claims extracted from the draft, in the order they appear (max 15 per call).
- `strict_source` (boolean): Reproducibility mode for the whole batch: never verify any claim against a fallback source — such claims error in place instead. Default false; without it, a claim served from a transient-failure fal…

### `get_series` (~301 tokens)

Get a raw series by explicit id

Fetch any supported series by explicit id: 'worldbank/<WDI code>' (needs country), 'imf/<CODE>' (needs country; current-vintage IMF WEO/Fiscal Monitor via the DataMapper API), or 'dbnomics/<PROVIDER>/<DATASET>/<SERIES>' (IMF WEO, OECD, Eurostat and more via DBnomics — dated editions, e.g. 'WEO:2025-04', for vintage-pinned reproducibility). 'fred/<SERIES>' ids are recognized only so the service can return an explanatory disabled response — FRED is permanently disabled here and those ids are never retrievable. Supports year filters and transforms (yoy, pct_change, index). Every response carries a full citation. Prefer get_indicator for common indicators.

Input parameters:

- `country` (string): Required for worldbank/* series.
- `end_year` (integer)
- `series_id` (string, required): e.g. 'worldbank/NY.GDP.MKTP.KD.ZG', 'imf/NGDP_RPCH', 'dbnomics/IMF/WEO:latest/BRB.NGDP_RPCH.pcent_change'.
- `start_year` (integer)
- `strict_source` (boolean): Reproducibility mode for registry-key ids: never substitute the fallback source. No effect on explicit source-prefixed ids (they already pin one source).
- `transform` (string)

### `search_indicators` (~99 tokens)

Search available indicators and datasets

Search StatCite's curated indicator registry (World Bank WDI + IMF DataMapper/WEO/Fiscal Monitor) by topic — 'inflation', 'debt', 'unemployment', 'poverty' — and discover additional DBnomics datasets. Returns indicator keys usable with get_indicator/verify_stat, with units and source notes.

Input parameters:

- `query` (string, required): Free-text topic, e.g. 'government debt' or 'fx reserves'.

### `country_snapshot` (~93 tokens)

Country snapshot — headline indicators with citations

One call for a country's headline economic picture: GDP, GDP growth, GDP per capita, inflation, unemployment, population, current account, trade openness, FDI, life expectancy (World Bank) plus general government debt (IMF DataMapper API, current vintage). Each value carries its own citation. Ideal for country briefs and report openers.

Input parameters:

- `country` (string, required): ISO3/ISO2 code or English name.

### `inflation_adjust` (~99 tokens)

Adjust an amount for inflation between two years

Convert a nominal amount between years using official CPI: 'what is 100 (1995) worth in 2025 money?' Works for any country with CPI data (default USA). Returns the adjusted amount, the exact index values and formula used, and the citation. Annual-average precision.

Input parameters:

- `amount` (number, required)
- `country` (string): Default 'USA'.
- `from_year` (integer, required)
- `to_year` (integer, required)

### `fx_convert` (~159 tokens)

Convert currencies with official reference rates

Convert an amount between currencies using ECB daily reference rates (~30 majors, any date since 1999) or, for ~90 other currencies (BBD, XCD, JMD, KES, …), official annual-average rates from the World Bank — with the method and citations stated explicitly. Pass date='YYYY-MM-DD' for daily or 'YYYY' for annual-average conversion.

Input parameters:

- `amount` (number, required)
- `date` (string): 'YYYY-MM-DD' (daily, ECB set) or 'YYYY' (annual average). Default: latest.
- `from` (string, required): 3-letter ISO code, e.g. 'USD'.
- `to` (string, required): 3-letter ISO code, e.g. 'BBD'.

### `list_sources` (~69 tokens)

List data sources, licenses, and attribution rules

The official sources behind StatCite (World Bank WDI, IMF WEO & Fiscal Monitor via the IMF DataMapper API — with DBnomics as a vintage-pinned fallback, ECB reference rates, FRED disabled), what each covers, its license, and the attribution line to use when citing.

### `search` (~64 tokens)

Search (deep-research compatible)

Search official economic statistics by free text, e.g. 'inflation barbados' or 'government debt japan'. Returns result ids that can be passed to fetch. Designed for deep-research connectors; for richer control use get_indicator / get_series.

Input parameters:

- `query` (string, required)

Output parameters:

- `results` (array)

### `fetch` (~46 tokens)

Fetch (deep-research compatible)

Fetch full data for a result id returned by search (format: 'indicator/<key>/<ISO3>'). Returns the recent observations and the full citation as text.

Input parameters:

- `id` (string, required)

Output parameters:

- `id` (string)
- `metadata` (object)
- `text` (string)
- `title` (string)
- `url` (string)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/asokore-statcite/statcite#diagnostics

## Score history

- 2026-08-03: 67
- 2026-08-02: 67
- 2026-08-01: 66
- 2026-07-31: 64
- 2026-07-30: 64
- 2026-07-29: 63
- 2026-07-28: 62
- 2026-07-27: 62
- 2026-07-26: 61

## Links

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