Geopolitical grounding for AI agents: country risk, forecasts, chokepoints, sanctions. Free tier.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer <key>. Get a free key instantly: POST https://nerai-mcp.neraicorp.workers.dev/register {"email":"[email protected]"}
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Look up an HS code against the Common High Priority List — the goods the US, EU, UK and Japan jointly identify as most frequently diverted. Requires a six-digit code: a four-digit heading returns the CHPL subheadings it contains and asks for HS6, because the goods within one heading differ materially and NERAI does not infer a classification it was not given.
HS code, ideally six digits (e.g. 854233).
Look up an HS code against the Common High Priority List — the goods the US, EU, UK and Japan jointly identify as most frequently diverted. Requires a six-digit code: a four-digit heading returns the CHPL subheadings it contains and asks for HS6, because the goods within one heading differ materially and NERAI does not infer a classification it was not given.
| Argument | Type | Description |
|---|---|---|
| hs_code* | string | HS code, ideally six digits (e.g. 854233). |
{
"type": "object",
"required": [
"hs_code"
],
"properties": {
"hs_code": {
"type": "string",
"description": "HS code, ideally six digits (e.g. 854233)."
}
},
"additionalProperties": false
}Rank countries on a given risk topic by current percentile, with the 90-day change and regime state. Use for portfolio or footprint screening (e.g. 'rank protest risk across our markets').
| Argument | Type | Description |
|---|---|---|
| limit | number | Max rows (default 15). |
| topic* | string | Risk topic, e.g. protest, military_clash, political_instability, terrorism. |
| countries | array | Optional subset of codes/names; omit to rank all 60. |
{
"type": "object",
"required": [
"topic"
],
"properties": {
"limit": {
"type": "number",
"description": "Max rows (default 15)."
},
"topic": {
"type": "string",
"description": "Risk topic, e.g. protest, military_clash, political_instability, terrorism."
},
"countries": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional subset of codes/names; omit to rank all 60."
}
},
"additionalProperties": false
}Published enforcement actions (ECJU compound settlements, OFSI penalties, BIS denial orders, OFAC civil penalties) that share features with a described shipment. A case qualifies only if it shares the commodity or the behaviour AND the destination or route — shared geography alone is not a precedent. Returns the shared features and a link to the authority's own published action. The score counts shared features; it is not a probability.
| Argument | Type | Description |
|---|---|---|
| transit | string | |
| red_flag | string | e.g. third-country routing, concealment / false documents. |
| destination | string | |
| product_family | string | e.g. Semiconductors & electronics, Aviation & aerospace, Dual-use & military. |
| include_unreviewed | boolean | Include auto-extracted cases. Default false: unreviewed cases must not be quoted to a client. |
{
"type": "object",
"properties": {
"transit": {
"type": "string"
},
"red_flag": {
"type": "string",
"description": "e.g. third-country routing, concealment / false documents."
},
"destination": {
"type": "string"
},
"product_family": {
"type": "string",
"description": "e.g. Semiconductors & electronics, Aviation & aerospace, Dual-use & military."
},
"include_unreviewed": {
"type": "boolean",
"description": "Include auto-extracted cases. Default false: unreviewed cases must not be quoted to a client."
}
},
"additionalProperties": false
}NERAI's causal network for a country: Granger-significant lead-lag relationships (p<0.01) showing which risk signals lead which others, with the lag in days and F-statistic. Use to explain WHY a risk is building, not just that it is.
| Argument | Type | Description |
|---|---|---|
| country* | string | Country code or name. |
{
"type": "object",
"required": [
"country"
],
"properties": {
"country": {
"type": "string",
"description": "Country code or name."
}
},
"additionalProperties": false
}NERAI CHPL circumvention-corridor intensity scores (0-100, ordinal) for Russia-bound diversion routes of controlled microelectronics, with goods and watch items.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Benchmark commodity prices from licensed open sources: U.S. EIA daily spot (Brent, WTI, Henry Hub; public domain) with 7- and 30-day changes, and World Bank Pink Sheet monthly averages (European gas, wheat, maize, urea; CC BY 4.0) with the month-on-month change. Each row carries its source and frequency.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Full NERAI risk read for one country: HMM regime state (Calm/Tension/Crisis with escalation probability and persistence), resilience score, and risk topics as percentiles of the 30-day average vs each series' own history (now / 90d ago / delta), with calibrated shock probabilities at 4/9/13/26-week horizons. Returns the 8 most elevated topics by default; set all_topics=true for all 40, or pass topic to filter.
| Argument | Type | Description |
|---|---|---|
| topic | string | Filter to topics matching this text (e.g. 'protest', 'military'). |
| country* | string | Country code (e.g. NI, IR, TU) or name (e.g. Nigeria). |
| all_topics | boolean | Return all 40 risk topics instead of the top 8. |
{
"type": "object",
"required": [
"country"
],
"properties": {
"topic": {
"type": "string",
"description": "Filter to topics matching this text (e.g. 'protest', 'military')."
},
"country": {
"type": "string",
"description": "Country code (e.g. NI, IR, TU) or name (e.g. Nigeria)."
},
"all_topics": {
"type": "boolean",
"description": "Return all 40 risk topics instead of the top 8."
}
},
"additionalProperties": false
}Platform-wide early warning: the series with the highest calibrated shock probabilities right now, and the biggest 90-day percentile movers (risers and fallers) across all 60 countries. The fastest way to ask 'what should I be watching?'
| Argument | Type | Description |
|---|---|---|
| limit | number | Max rows per list (default 15, max 40). |
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Max rows per list (default 15, max 40)."
}
},
"additionalProperties": false
}NERAI's open calibrated forecasts (binary questions with probabilities and horizons) across sanctions, geopolitical risk, chokepoints, maritime, supply-chain and conflict. Every open question is re-scored every 2 days, so each one carries its probability history, the change since it was filed and since the last review, and the reason the latest review gave. Set include_archive to also return closed questions (resolved, past-horizon and retired) with their full trajectories.
| Argument | Type | Description |
|---|---|---|
| category | string | Optional filter: sanctions, geopolitical-risk, chokepoints, maritime, supply-chain, military-conflict or modern-mercantilism. |
| movers_only | boolean | Only forecasts repriced by 2pp or more at the latest review. |
| include_archive | boolean | Also return closed forecasts (resolved / past horizon / retired). |
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "Optional filter: sanctions, geopolitical-risk, chokepoints, maritime, supply-chain, military-conflict or modern-mercantilism."
},
"movers_only": {
"type": "boolean",
"description": "Only forecasts repriced by 2pp or more at the latest review."
},
"include_archive": {
"type": "boolean",
"description": "Also return closed forecasts (resolved / past horizon / retired)."
}
},
"additionalProperties": false
}Chokepoint vessel picture from licensed sources. Live AIS vessel counts are NOT available in this edition (available=false, counts null). Where published, the Strait of Hormuz carries Copernicus Sentinel-1 radar vessel presence (30-day rolling, % vs the 2025 same-orbit baseline): vessels present in radar scenes, not transits.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Risk state of the 8 monitored maritime corridors (Hormuz, Suez, Red Sea/Bab-el-Mandeb, Black Sea, Malacca, Taiwan Strait, E. Mediterranean, South China Sea): GDELT-based threat/activity scores, phase, news and sanctions intensity, NERAI read. Transit and cost-pressure fields are kept for compatibility but are null in this edition.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}The sanctions picture in one call: restricted-party register counts by list and type, the Russia shadow-fleet enforcement index, Russia economic-impact measures and recent enforcement actions.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Global supply-chain picture: NY Fed GSCPI (with its required notice), country disruption readings and NERAI's supply-disruption forecast board. Chokepoint transit series are not included in this edition (chokepoint_transits is null).
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Latest official trade-control / sanctions changes from the NERAI TradeControl Action Desk: UK Sanctions List & US CSL diffs and CELEX-anchored EU Official Journal acts, each with legal instrument and source link.
| Argument | Type | Description |
|---|---|---|
| limit | number | Max records (default 10, max 25). |
| jurisdiction | string | Optional filter: UK, US or EU. |
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Max records (default 10, max 25)."
},
"jurisdiction": {
"type": "string",
"description": "Optional filter: UK, US or EU."
}
},
"additionalProperties": false
}What NERAI's transaction layer currently covers: register size and per-source health, enforcement corpus size by authority, CHPL vintage, and which checks require the platform rather than this connector. Use it to know what a full assessment would add.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}List the 60 countries covered by NERAI's daily risk indices (code + name), plus platform metadata (as-of dates, calibration).
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}