io. github. serkvay13/ nerai-mcp
by serkvay13 · remote · no sign-in to list tools · v1.1.0 · published by GitHub user serkvay13
Geopolitical grounding for AI agents: country risk, forecasts, chokepoints, sanctions. Free tier.
16 tools: 1 change things and 15 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things1Claude Code: ask: see these tools
- Only reads15Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http nerai https://nerai-mcp.neraicorp.workers.dev/mcp --header 'Authorization: <your-authorization>'Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
16 tools
Changes things 1Claude Code: ask
check_commodity_controlsLook up an HS code against the Common High Priority List — the goods the US, EU, UK and Japan jointly identify as most frequently diverted.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote 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.
Annotations the server declares
- title: Check commodity controls
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
Only reads 15Claude Code: allow
compare_countriesRank countries on a given risk topic by current percentile, with the 90-day change and regime state.No findings
Why it is in this group
- The name "compare_countries" says "compare": a word for reading.
Description, as the server wrote it 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').
Annotations the server declares
- title: Compare countries
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
find_enforcement_precedentPublished enforcement actions (ECJU compound settlements, OFSI penalties, BIS denial orders, OFAC civil penalties) that share features with a described shipment.No findings
Why it is in this group
- The name "find_enforcement_precedent" says "find": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Find comparable enforcement cases
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_causal_driversNERAI'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.No findings
Why it is in this group
- The name "get_causal_drivers" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get causal drivers
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_circumvention_corridorsNERAI CHPL circumvention-corridor intensity scores (0-100, ordinal) for Russia-bound diversion routes of controlled microelectronics, with goods and watch items.No findings
Why it is in this group
- The name "get_circumvention_corridors" says "get": a word for reading.
Description, as the server wrote it NERAI CHPL circumvention-corridor intensity scores (0-100, ordinal) for Russia-bound diversion routes of controlled microelectronics, with goods and watch items.
Annotations the server declares
- title: Get circumvention corridors
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_commoditiesBenchmark commodity prices from licensed open sources: U.S.No findings
Why it is in this group
- The name "get_commodities" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get commodity markets
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_country_riskFull 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…No findings
Why it is in this group
- The name "get_country_risk" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get country risk
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_early_warningPlatform-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 count…No findings
Why it is in this group
- The name "get_early_warning" says "get": a word for reading.
Description, as the server wrote it 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?'
Annotations the server declares
- title: Get early warning
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_forecast_deskNERAI's open calibrated forecasts (binary questions with probabilities and horizons) across sanctions, geopolitical risk, chokepoints, maritime, supply-chain and conflict.No findings
Why it is in this group
- The name "get_forecast_desk" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get forecast desk
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_live_chokepoint_trafficChokepoint vessel picture from licensed sources.No findings
Why it is in this group
- The name "get_live_chokepoint_traffic" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get live chokepoint traffic
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_maritime_corridorsRisk state of the 8 monitored maritime corridors (Hormuz, Suez, Red Sea/Bab-el-Mandeb, Black Sea, Malacca, Taiwan Strait, E.No findings
Why it is in this group
- The name "get_maritime_corridors" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get maritime corridors
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_sanctions_overviewThe 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 enforcem…No findings
Why it is in this group
- The name "get_sanctions_overview" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get sanctions overview
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_supply_chain_riskGlobal supply-chain picture: NY Fed GSCPI (with its required notice), country disruption readings and NERAI's supply-disruption forecast board.No findings
Why it is in this group
- The name "get_supply_chain_risk" says "get": a word for reading.
Description, as the server wrote it 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).
Annotations the server declares
- title: Get supply-chain risk
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_tradecontrol_changesLatest 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 l…No findings
Why it is in this group
- The name "get_tradecontrol_changes" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get trade-control changes
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_transaction_intelligence_statusWhat 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 rath…No findings
Why it is in this group
- The name "get_transaction_intelligence_status" says "get": a word for reading.
Description, as the server wrote it 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.
Annotations the server declares
- title: Get transaction intelligence coverage
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_countriesList the 60 countries covered by NERAI's daily risk indices (code + name), plus platform metadata (as-of dates, calibration).No findings
Why it is in this group
- The name "list_countries" says "list": a word for reading.
Description, as the server wrote it List the 60 countries covered by NERAI's daily risk indices (code + name), plus platform metadata (as-of dates, calibration).
Annotations the server declares
- title: List countries
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http nerai https://nerai-mcp.neraicorp.workers.dev/mcp --header 'Authorization: <your-authorization>'Run in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__nerai__list_countries",
"mcp__nerai__get_country_risk",
"mcp__nerai__get_causal_drivers",
"mcp__nerai__get_early_warning",
"mcp__nerai__compare_countries",
"mcp__nerai__get_supply_chain_risk",
"mcp__nerai__get_commodities",
"mcp__nerai__get_sanctions_overview",
"mcp__nerai__get_live_chokepoint_traffic",
"mcp__nerai__get_maritime_corridors",
"mcp__nerai__get_circumvention_corridors",
"mcp__nerai__get_forecast_desk",
"mcp__nerai__find_enforcement_precedent",
"mcp__nerai__get_transaction_intelligence_status",
"mcp__nerai__get_tradecontrol_changes"
],
"ask": [
"mcp__nerai__check_commodity_controls"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as nerai. Review it before you use it.
