Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.asokore/statcite

REMOTE · STATCITE.COM · SCANNED AUG 3

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

Available components

+5 this week 67 Trust /100
Trust breakdown (6 categories)

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. How we score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability69
  • AI-judged instruction clarity (excellent).Pass
  • 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. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage93
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 74% of tool parameters carry a description.Partial
  • Structured output schemas are declared (18% of tools); any adoption earns full credit.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · statcite.com

# add to Claude Code
claude mcp add --transport http asokore-statcite https://statcite.com/mcp
# ~/.codex/config.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
    }
  }
}
# add to OpenClaw
openclaw mcp add asokore-statcite --url https://statcite.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  asokore-statcite:
    url: "https://statcite.com/mcp"
// mcp.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 we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1
    • Tool “list_sources” rewrote its description, which is the text the model reads security
  • 1 Aug 26 +2
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +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.

  • 29 Jul 26 +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.

  • 28 Jul 26 0
    • Tool “get_series” rewrote its description, which is the text the model reads security
    • Server version: 1.4.1 → 1.4.2 functional
    • “verify_stat” reworded the description of “indicator” cosmetic
    • “get_series” reworded the description of “series_id” cosmetic
  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://statcite.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=statcite.com CN=WE1,O=Google Trust Services,C=US 25 Jul 2026 23 Oct 2026 ECDSA 256 ECDSA-SHA256 e4103f37a24b56241329ed75d830952f
SANs: statcite.com, www.statcite.com, *.www.statcite.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of statcite.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
statcite.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://statcite.com/mcp Verified 200
http (plaintext) http://statcite.com/mcp Inconclusive 405
MCP tools — 11 exposed · ~1,999 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
country_snapshot ~93

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.

NameTypeReqDescription
countrystringyesISO3/ISO2 code or English name.

No output schema declared.

No examples provided.

fetch ~46

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

NameTypeReqDescription
idstringyes
NameTypeReqDescription
idstringyes
metadataobject
textstringyes
titlestringyes
urlstringyes

No examples provided.

fx_convert ~159

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.

NameTypeReqDescription
amountnumberyes
datestring'YYYY-MM-DD' (daily, ECB set) or 'YYYY' (annual average). Default: latest.
fromstringyes3-letter ISO code, e.g. 'USD'.
tostringyes3-letter ISO code, e.g. 'BBD'.

No output schema declared.

No examples provided.

get_indicator ~298

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.

NameTypeReqDescription
countrystringyesISO3/ISO2 code or English name, e.g. 'USA', 'Barbados', 'euro area'.
end_yearintegerLast year to include (optional).
indicatorstringyesRegistry key, e.g. 'inflation_cpi', 'gdp_growth', 'unemployment_rate', 'govt_debt_gdp'. See search_indicators.
latest_onlybooleanReturn only the most recent non-null observation.
start_yearintegerFirst year to include (optional).
strict_sourcebooleanReproducibility 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…
transformstringOptional transform computed by StatCite.

No output schema declared.

No examples provided.

get_series ~301

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.

NameTypeReqDescription
countrystringRequired for worldbank/* series.
end_yearinteger
series_idstringyese.g. 'worldbank/NY.GDP.MKTP.KD.ZG', 'imf/NGDP_RPCH', 'dbnomics/IMF/WEO:latest/BRB.NGDP_RPCH.pcent_change'.
start_yearinteger
strict_sourcebooleanReproducibility mode for registry-key ids: never substitute the fallback source. No effect on explicit source-prefixed ids (they already pin one source).
transformstring

No output schema declared.

No examples provided.

inflation_adjust ~99

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.

NameTypeReqDescription
amountnumberyes
countrystringDefault 'USA'.
from_yearintegeryes
to_yearintegeryes

No output schema declared.

No examples provided.

list_sources ~69

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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

search ~64

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.

NameTypeReqDescription
querystringyes
NameTypeReqDescription
resultsarrayyes

No examples provided.

search_indicators ~99

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.

NameTypeReqDescription
querystringyesFree-text topic, e.g. 'government debt' or 'fx reserves'.

No output schema declared.

No examples provided.

verify_claims ~244

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.

NameTypeReqDescription
claimsarrayyesThe claims extracted from the draft, in the order they appear (max 15 per call).
strict_sourcebooleanReproducibility 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…

No output schema declared.

No examples provided.

verify_stat ~527

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.

NameTypeReqDescription
as_ofstringHistorical 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_valuenumberyesThe value as claimed (in the series' own units).
countrystringCountry for registry indicators / World Bank series.
indicatorstringyesRegistry 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').
periodstringyesPeriod of the claim, usually a year: '2024'.
strict_sourcebooleanReproducibility 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_absnumberOptional absolute tolerance in series units (e.g. 0.1 percentage points).
tolerance_pctnumberOptional relative tolerance in percent.

No output schema declared.

No examples provided.