aetherx-mcp
MCP server for the Aether-X Port Congestion Oracle — gives any MCP-compatible agent (Claude Desktop, Cursor, VS Code, custom LLM agents) predictive port congestion signals for global trade and quantitative finance.
Install
pip install aetherx-mcp
# or run without installing (recommended for MCP clients):
uvx aetherx-mcp
Configure your MCP client
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"aetherx-oracle": {
"command": "uvx",
"args": ["aetherx-mcp"],
"env": { "RAPIDAPI_KEY": "SUA_RAPIDAPI_KEY" }
}
}
}
Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"aetherx-oracle": {
"command": "uvx",
"args": ["aetherx-mcp"],
"env": { "RAPIDAPI_KEY": "SUA_RAPIDAPI_KEY" }
}
}
}
Tools
| Tool | Arguments | Returns |
|---|---|---|
get_port_risk |
port_id (UN/LOCODE) |
Congestion score, ETA delay, waiting vessels, freight volatility, daily demurrage estimate |
get_ports_risk |
port_ids (list) |
Same, for a whole portfolio, fetched in parallel |
get_port_trend |
port_id (UN/LOCODE) |
24h / 48h / 72h congestion projection + trend label (acelerando / estável / descongestionando) |
list_supported_ports |
— | The 16 pre-seeded ports (id, name, country) |
Every response is a typed payload:
{
"port_id": "BRSSZ",
"port_name": "Santos",
"country": "Brasil",
"congestion_score": 0.78,
"eta_delay_days": 1.6,
"waiting_vessels": 12,
"freight_volatility_index": 0.42,
"estimated_daily_demurrage_usd": 63200,
"updated_at": "2026-09-17 15:46:53"
}
Configuration
| Variable | Default | Description |
|---|---|---|
RAPIDAPI_KEY |
— | When set, requests are routed through the RapidAPI gateway (metered billing) |
RAPIDAPI_HOST |
aether-x-port-congestion-oracle.p.rapidapi.com |
RapidAPI host |
AETHERX_BASE_URL |
https://aether-x-oracle-production.up.railway.app |
Direct API base URL |
Without RAPIDAPI_KEY, the server calls the public production API directly.
Example agent prompts
- "What's the congestion risk at Santos right now?"
- "Rank these ports by congestion: BRSSZ, CNSHA, NLRTM, USLAX."
- "Which of my Asian ports has the highest freight volatility index?"
- "Project the congestion at Rotterdam over the next 3 days."
License
MIT — see LICENSE. The signals are provided "AS IS" and do not constitute investment advice. See the Terms of Service.
Metadata
Release files for aetherx-mcp 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aetherx_mcp-0.2.0.tar.gz | 6.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aetherx_mcp-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.0 kB
Release files / aetherx_mcp-0.2.0.tar.gz
| Download URL | aetherx_mcp-0.2.0.tar.gz |
|---|---|
| Size | 6.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6e191ee7ea897f22b8315580b21e3774be5b2b2570dd8dc1b36cbd6dbba6f7fc
|
|
BLAKE2b-256 checksum How to use checksums |
42abf61d638b757c7faf3243c1798a432ef02d9bfcb5c2cac657f3e71b7810af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / aetherx_mcp-0.2.0-py3-none-any.whl
| Download URL | aetherx_mcp-0.2.0-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b316d6b1bdd8a6db8ce15584de1a1454b48fe3e336d1dc780209242c546d3c79
|
|
BLAKE2b-256 checksum How to use checksums |
9da5b5eabefd7fa1edc986646c1f3a52b863c47517a150c3ba67d3863e8e7cf9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|