MCP & REST Engine — congestion signals for 17 global ports. BR ports feed live line-ups; others use a reference seed.
Connect in 5 seconds
https://aetherx.aether-grid.io/mcp
{
"mcpServers": {
"aetherx-oracle": {
"command": "uvx",
"args": ["aetherx-mcp"]
}
}
}
{
"mcpServers": {
"aetherx-oracle": {
"type": "url",
"url": "https://aetherx.aether-grid.io/mcp"
}
}
}
Live Snapshot BR ports live; see data_source in each payload
{
"risk": {
"port_id": "BRSSZ",
"port_name": "Santos",
"country": "Brasil",
"congestion_score": 0.25,
"eta_delay_days": 0.2,
"waiting_vessels": 0,
"freight_volatility_index": 0.4,
"estimated_daily_demurrage_usd": 42000,
"updated_at": "2026-09-19 13:17:10",
"as_of": "2026-09-19 13:17:10",
"data_source": "live:santos+santos_painel",
"data_source_label": "Live line-up from Porto de Santos + Painel de operações de Santos.",
"live_detail": "{\"ao_largo\": 0, \"esperados\": 0, \"atracados\": 593, \"programados\": 135}",
"validation": {
"source": "antaq_estatistico_aquaviario",
"ano": 2026,
"mes": "jan",
"n_atracacoes": 500,
"n_com_imo": 491,
"espera_atracacao_h_avg": 51.4,
"espera_atracacao_h_med": 10.2,
"espera_atracacao_h_p90": 151.1,
"atracado_h_avg": 50.1,
"estadia_h_avg": 101.3,
"validado_em": "2026-09-19 01:49:06"
},
"live": {
"ao_largo": 0,
"esperados": 0,
"atracados": 593,
"programados": 135
}
},
"trend": {
"port_id": "BRSSZ",
"port_name": "Santos",
"country": "Brasil",
"trend": "acelerando",
"congestion_score": 0.25,
"projection": {
"h24": {
"congestion_score": 0.27,
"eta_delay_days": 0.22,
"estimated_daily_demurrage_usd": 42800
},
"h48": {
"congestion_score": 0.28,
"eta_delay_days": 0.22,
"estimated_daily_demurrage_usd": 43200
},
"h72": {
"congestion_score": 0.28,
"eta_delay_days": 0.22,
"estimated_daily_demurrage_usd": 43200
}
},
"updated_at": "2026-09-19 13:17:10",
"as_of": "2026-09-19 13:17:10",
"data_source": "synthetic_projection",
"data_source_label": "Synthetic projection from static reference seed (not a live forecast)."
}
}{
"risk": {
"port_id": "NLRTM",
"port_name": "Rotterdam",
"country": "Holanda",
"congestion_score": 0.4,
"eta_delay_days": 0.8,
"waiting_vessels": 6,
"freight_volatility_index": 0.29,
"estimated_daily_demurrage_usd": 48000,
"updated_at": "2026-09-19 13:16:59",
"as_of": "2026-09-19 13:16:59",
"data_source": "static_reference_seed",
"data_source_label": "Static reference seed (not live telemetry).",
"live_detail": null,
"validation": null
},
"trend": {
"port_id": "NLRTM",
"port_name": "Rotterdam",
"country": "Holanda",
"trend": "descongestionando",
"congestion_score": 0.4,
"projection": {
"h24": {
"congestion_score": 0.39,
"eta_delay_days": 0.78,
"estimated_daily_demurrage_usd": 47600
},
"h48": {
"congestion_score": 0.39,
"eta_delay_days": 0.78,
"estimated_daily_demurrage_usd": 47600
},
"h72": {
"congestion_score": 0.38,
"eta_delay_days": 0.76,
"estimated_daily_demurrage_usd": 47200
}
},
"updated_at": "2026-09-19 13:16:59",
"as_of": "2026-09-19 13:16:59",
"data_source": "synthetic_projection",
"data_source_label": "Synthetic projection from static reference seed (not a live forecast)."
}
}Protocol & Docs
Per-port reference pages one page, one port, static reference data