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
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS not yet verified: we couldn't determine whether a plaintext access path exists. View diagnostics → Unverified
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
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
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
claude mcp add --transport http asokore-statcite https://statcite.com/mcp
[mcp_servers.asokore-statcite] url = "https://statcite.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"asokore-statcite": {
"type": "remote",
"url": "https://statcite.com/mcp",
"enabled": true
}
}
} openclaw mcp add asokore-statcite --url https://statcite.com/mcp --transport streamable-http
mcp_servers:
asokore-statcite:
url: "https://statcite.com/mcp" {
"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.
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.
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 |
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.
country_snapshot Country snapshot — headline indicators with citations ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | yes | ISO3/ISO2 code or English name. |
No output schema declared.
No examples provided.
fetch Fetch (deep-research compatible) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
| Name | Type | Req | Description |
|---|---|---|---|
| id | string | yes | — |
| metadata | object | — | — |
| text | string | yes | — |
| title | string | yes | — |
| url | string | yes | — |
No examples provided.
fx_convert Convert currencies with official reference rates ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | — |
| date | string | — | 'YYYY-MM-DD' (daily, ECB set) or 'YYYY' (annual average). Default: latest. |
| from | string | yes | 3-letter ISO code, e.g. 'USD'. |
| to | string | yes | 3-letter ISO code, e.g. 'BBD'. |
No output schema declared.
No examples provided.
get_indicator Get an economic indicator (with citation) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | yes | ISO3/ISO2 code or English name, e.g. 'USA', 'Barbados', 'euro area'. |
| end_year | integer | — | Last year to include (optional). |
| indicator | string | yes | 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. |
No output schema declared.
No examples provided.
get_series Get a raw series by explicit id ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | — | Required for worldbank/* series. |
| end_year | integer | — | — |
| series_id | string | yes | 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 | — | — |
No output schema declared.
No examples provided.
inflation_adjust Adjust an amount for inflation between two years ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | number | yes | — |
| country | string | — | Default 'USA'. |
| from_year | integer | yes | — |
| to_year | integer | yes | — |
No output schema declared.
No examples provided.
list_sources List data sources, licenses, and attribution rules ~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 Search (deep-research compatible) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | — |
| Name | Type | Req | Description |
|---|---|---|---|
| results | array | yes | — |
No examples provided.
search_indicators Search available indicators and datasets ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| query | string | yes | Free-text topic, e.g. 'government debt' or 'fx reserves'. |
No output schema declared.
No examples provided.
verify_claims Verify a batch of claimed statistics (fact-check a whole draft) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| claims | array | yes | 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… |
No output schema declared.
No examples provided.
verify_stat Verify a claimed statistic against the official source ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| 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 | yes | The value as claimed (in the series' own units). |
| country | string | — | Country for registry indicators / World Bank series. |
| indicator | string | yes | 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 | yes | 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. |
No output schema declared.
No examples provided.