worldmonitor.app is a remote MCP server that gives an AI agent 74 tools, among them analyze_situation, classify_event, describe_tool. It answers at https://worldmonitor.app/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 11 of 11 times since 3 September 2026; the last check, on 19 October 2026, succeeded.
Model Context Protocol server for worldmonitor.app, exposing 39 tools.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
analyze_situation | AI geopolitical situation analysis (DeductionPanel). Inputs: query, context, framework, jmespath |
classify_event | Classify a supplied news headline or short text into a threat category and severity via the enum-validated WorldMonitor Inputs: text, jmespath |
describe_tool | Return the full uncompressed definition of one tool by name. Inputs: tool_name, jmespath |
extract_entities | Extract named entities deterministically — registry entities (companies, indices, commodities, crypto, sectors, countr Inputs: text, variant, category, limit, jmespath |
generate_forecasts | Generate live AI geopolitical and economic forecasts. Inputs: domain, region, jmespath |
get_airspace | Live ADS-B aircraft over a country. Inputs: country_code, type, jmespath |
get_alert_digest | Cross-domain alert digest: everything that tripped a threshold today, in one rollup. Inputs: view, jmespath |
get_aviation_status | Airport delays, NOTAM airspace closures, and tracked military aircraft. Inputs: disrupted_only, country, iata, limit, summary, jmespath |
get_china_decision_signals | Return the bounded six-domain China decision-signal snapshot used by the public country summary. Inputs: jmespath |
get_chokepoint_dependencies | An absent score means insufficient coverage, never zero risk. Inputs: chokepoint_id, page_size |
get_chokepoint_status | Live maritime chokepoint status: per-chokepoint vessel transit counts (10-min cadence), rolling transit summaries, per-p Inputs: chokepoint, dataset, limit, summary, jmespath |
get_climate_data | Climate intelligence: temperature/precipitation anomalies (vs 30-year WMO normals), climate-relevant disaster alerts (Re Inputs: dataset, country, limit, summary, jmespath |
get_commodity_geo | Global mining sites with coordinates, operator, mineral type, and production status. Inputs: mineral, country, jmespath |
get_company_intelligence | Per-company corporate intelligence from SEC EDGAR and market data. Inputs: view, ticker, name, query, forms, start_date |
get_conflict_events | Active armed conflict events (UCDP, Iran), unrest events with geo-coordinates, and country risk scores. Inputs: country, min_fatalities, limit, summary, jmespath |
get_consumer_prices | Per-country consumer-prices intelligence: 30-day overview, category-level inflation, retailer spread (essentials basket) Inputs: country_code, jmespath |
get_country_brief | AI-generated per-country intelligence brief. Inputs: country_code, framework, allow_stale, jmespath |
get_country_macro | Per-country macroeconomic indicators from IMF WEO (~210 countries, monthly cadence). Inputs: countries, limit, summary, jmespath |
get_country_risk | Structured risk intelligence for a specific country: the Composite Instability Index at cii.combinedScore (0-100), its f Inputs: country_code, jmespath |
get_cyber_threats | Active cyber threat intelligence: malware IOCs (URLhaus, Feodotracker), CISA known exploited vulnerabilities, and active Inputs: threat_type, min_severity, country, limit, summary, jmespath |
get_defense_industrial_base | Return one country's latest World Bank military-capacity indicators and SIPRI-derived five-year arms-supplier shares and Inputs: country_code, jmespath |
get_demographics_capability | Country demographics capability observations from UN WPP, World Bank/UNESCO UIS, and ILOSTAT. Inputs: country_code, jmespath |
get_displacement_data | Refugee and IDP counts by country (UNHCR annual data). Inputs: countries, limit, summary, jmespath |
get_economic_data | China macro: official-only 12-series; 5 NBS/SAFE ingestible, PBoC/GACC unavailable, no proxies; see launchReady/status. Inputs: dataset, country, limit, summary, jmespath |
get_energy_intelligence | Energy supply, prices, storage, disruptions, and policy: EIA petroleum stocks, electricity prices (Ember), gas storage ( Inputs: dataset, country, limit, summary, jmespath |
get_eu_housing_cycle | Eurostat annual house price index (prc_hpi_a, base 2015=100) for all 27 EU members plus EA20 and EU27_2020 aggregates. Inputs: countries, limit, summary, jmespath |
get_eu_industrial_production | Eurostat monthly industrial production index (sts_inpr_m, NACE B-D industry excl. Inputs: countries, limit, summary, jmespath |
get_eu_quarterly_gov_debt | Eurostat quarterly general government gross debt (gov_10q_ggdebt, %GDP) for all 27 EU members plus EA20 and EU27_2020 ag Inputs: countries, limit, summary, jmespath |
get_five_factor_scorecard | Return the frozen v1 food, energy, demographics, technology, and defense scorecard for exactly one country or bloc. Inputs: country_code, preset, members, jmespath |
get_focal_points | Focal-point detection: entities where news coverage and live map signals converge, ranked by multi-signal score. Inputs: country_code, limit, jmespath |
get_food_stocks | USDA PSD cereal stocks-to-use by marketing year. Inputs: country_code, commodity, jmespath |
get_forecast_predictions | AI-generated geopolitical and economic forecasts from WorldMonitor's predictive models. Inputs: domain, region, limit, summary, jmespath |
get_forecast_scorecard | Forecast resolution scorecard with calibration, Brier/log score, domain and generation-origin breakdowns, and pending/ju Inputs: summary, jmespath |
get_health_signals | Active disease outbreaks (WHO/ECDC etc.) and global air-quality station readings (OpenAQ/WAQI PM2.5). Inputs: signal_type, country, disease, min_aqi, limit, summary |
get_hotspot_escalation | Hotspot escalation scores: the 29 curated intelligence hotspots ranked by dynamic escalation on a 1-5 scale. Inputs: hotspot_id, limit, jmespath |
get_imd_cyclone_marine | Bounded India Meteorological Department cyclone tracks, forecast wind radii, cones of uncertainty, and official port / s Inputs: dataset, limit, summary, jmespath |
get_infrastructure_status | Internet infrastructure health: Cloudflare Radar outages and service status for major cloud providers and internet servi Inputs: country, severity, limit, summary, jmespath |
get_intel_timeline | Reverse-chronological read of WorldMonitor's accumulating intelligence-event history for one domain or country (Pro). Inputs: domain, country, from, to, limit, jmespath |
get_keyword_spikes | Keyword/CVE/APT spikes vs baseline, each with sourceNames and {title, source, link}. Inputs: window_hours, min_count, limit, jmespath |
get_maritime_activity | Live vessel traffic and maritime disruptions for a country's waters. Inputs: country_code, jmespath |
get_market_data, get_military_posture, get_military_surge, get_mineral_production, get_natural_disasters, get_news_clusters, get_news_intelligence, get_population_exposure, get_positive_events, get_prediction_markets, get_procurement_opportunities, get_radiation_data, get_research_signals, get_resilience_indicators, get_sanctions_data, get_signal_convergence, get_similar_events, get_social_velocity, get_sources, get_supply_chain_data, get_supply_vulnerabilities, get_tariff_trends, get_temporal_anomalies, get_test_site_seismicity, get_toronto_calls_attended, get_toronto_reported_occurrences, get_world_brief, get_wto_trade_flows, list_five_factor_scorecards, list_x_feed, search_flight_prices_by_date, search_flights, search_intel_history, simulate_infrastructure_cascade
Every block below points at https://worldmonitor.app/mcp. Pick your client and copy.
claude mcp add --transport http worldmonitor-app https://worldmonitor.app/mcp
{
"mcpServers": {
"worldmonitor-app": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://worldmonitor.app/mcp"]
}
}
}{
"mcpServers": {
"worldmonitor-app": {
"url": "https://worldmonitor.app/mcp"
}
}
}{
"servers": {
"worldmonitor-app": {
"type": "http",
"url": "https://worldmonitor.app/mcp"
}
}
}{
"context_servers": {
"worldmonitor-app": {
"url": "https://worldmonitor.app/mcp"
}
}
}{
"mcpServers": {
"worldmonitor-app": {
"serverUrl": "https://worldmonitor.app/mcp"
}
}
}{
"mcpServers": {
"worldmonitor-app": {
"url": "https://worldmonitor.app/mcp"
}
}
}name: worldmonitor.app
version: 0.0.1
schema: v1
mcpServers:
- name: worldmonitor.app
type: streamable-http
url: https://worldmonitor.app/mcp{
"mcpServers": {
"worldmonitor-app": {
"httpUrl": "https://worldmonitor.app/mcp"
}
}
}{
"mcpServers": {
"worldmonitor-app": {
"type": "http",
"url": "https://worldmonitor.app/mcp"
}
}
}{
"mcpServers": {
"worldmonitor-app": {
"url": "https://worldmonitor.app/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fworldmonitor.app%2Fmcp&type=streamable_http&id=worldmonitor-app&name=worldmonitor.app
It answered our last check on 19 October 2026 in 213 ms. Over 11 checks since 3 September 2026 it answered 11. Status here comes from Neuronto's own probes, not from the publisher.
74, as returned by the server's own tools/list on 3 September 2026: analyze_situation, classify_event, describe_tool, extract_entities, generate_forecasts, get_airspace, get_alert_digest, get_aviation_status, and 66 more.
It answered our last check on 19 October 2026 in 213 ms. Over 11 checks since 3 September 2026 it answered 11.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://worldmonitor.app/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: ora.ai. Endpoint host: worldmonitor.app. ARD identifier: urn:air:ora.ai:mcp:worldmonitor.app-mcp-0.
First indexed 3 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.