MCP-Server

Epsilon

io.github.alienbase-xyz/epsilon
Krypto & Web3 Finanzen & Investieren Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Provides market data, quotes, routing, order inspection, preflight checks, and portfolio views for non-custodial trading on the Epsilon Robinhood Chain DEX.

error_catalog
Machine-readable catalog of every error code the Epsilon API returns, with meanings and retry guidance.
Nur Lesen
Eingabeschema
{'type': 'object', 'additionalProperties': False}
get_example
Full source code of one Epsilon integration example, by id from list_examples. No API key required.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'example id from list_examples, e.g. python-dca-cron'}}, 'additionalProperties': False}
get_market_overview
One-call market snapshot of Epsilon (Robinhood Chain DEX): top tokens by 30-day volume, 24h volume aggregates, and engine-wide order/fill stats. Good first call for market context.
Nur Lesen
Eingabeschema
{'type': 'object', 'additionalProperties': False}
get_orderbook
Open (pending/active) limit orders on both sides of a token pair, largest first.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['tokenA', 'tokenB'], 'properties': {'tokenA': {'type': 'string', 'description': 'first token address of the pair (0x-hex)'}, 'tokenB': {'type': 'string', 'description': 'second token address of the pair (0x-hex)'}}, 'additionalProperties': False}
get_order_status
Look up an Epsilon order by hash: status (pending/active/filled/cancelled), parameters, and its fills.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['orderHash'], 'properties': {'orderHash': {'type': 'string', 'description': 'EIP-712 order hash (0x-hex, 32 bytes)'}}, 'additionalProperties': False}
get_quote
Best executable quote for swapping tokenIn → tokenOut on Epsilon (Robinhood Chain, id 4663). Amounts are RAW token units — scale by the token's decimals first. This only quotes; it never executes.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['tokenIn', 'tokenOut', 'amountIn'], 'properties': {'tokenIn': {'type': 'string', 'description': 'ERC-20 address of the token being sold (0x-hex)'}, 'amountIn': {'type': 'string', 'description': "amount of tokenIn in RAW token units (decimal string, already scaled by the token's decimals)"}, 'tokenOut': {'type': 'string', 'description': 'ERC-20 address of the token being bought (0x-hex)'}}, 'additionalProperties': False}
get_route
Full routing breakdown for a swap: best venue split, expected and minimum output, price impact (ppm), and the feeLegs a signed order must embed. Read-only. Amounts are RAW token units.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['tokenIn', 'tokenOut', 'amountIn'], 'properties': {'wallet': {'type': 'string', 'description': 'optional maker wallet address — include it to get the exact feeLegs an order for this wallet must embed'}, 'tokenIn': {'type': 'string', 'description': 'ERC-20 address of the token being sold (0x-hex)'}, 'amountIn': {'type': 'string', 'description': "amount of tokenIn in RAW token units (decimal string, already scaled by the token's decimals)"}, 'tokenOut': {'type': 'string', 'description': 'ERC-20 address of the token being bought (0x-hex)'}, 'orderType': {'type': 'string', 'description': 'order kind being priced (limit | stop_loss | take_profit | dca | trailing) — selects the fee cell served in feeLegs; omit for a direct swap'}, 'triggered': {'type': 'boolean', 'description': 'with orderType=dca: the schedule gates on a trigger (triggered DCA fee cell)'}, 'slippageBps': {'type': 'integer', 'description': 'slippage tolerance in basis points (default 100 = 1%)'}}, 'additionalProperties': False}
list_examples
List runnable Epsilon integration examples (Python cron DCA, LangChain tools, Vercel AI SDK tools, Telegram bot). Fetch full source with get_example. No API key required.
Nur Lesen
Eingabeschema
{'type': 'object', 'additionalProperties': False}
list_orders
List Epsilon orders by maker wallet, status, and/or type — the portfolio view. Newest first.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'type': {'type': 'string', 'description': 'order type filter, e.g. limit, dca, trailing'}, 'limit': {'type': 'integer', 'description': 'max rows (default 100, cap 500)'}, 'status': {'type': 'string', 'description': 'order status filter, e.g. active, filled, cancelled'}, 'wallet': {'type': 'string', 'description': 'maker wallet address to filter by (0x-hex)'}}, 'additionalProperties': False}
market_stats
Engine-wide Epsilon stats: order counts by status, fill counts, and volume aggregates.
Nur Lesen
Eingabeschema
{'type': 'object', 'additionalProperties': False}
order_preflight
Check whether a limit/DCA order for this pair and size would be executable: oracle support, liquidity, minimum size. Run this before signing an order. Amounts are RAW token units.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['tokenIn', 'tokenOut', 'amountIn'], 'properties': {'tokenIn': {'type': 'string', 'description': 'ERC-20 address of the token being sold (0x-hex)'}, 'amountIn': {'type': 'string', 'description': "amount of tokenIn in RAW token units (decimal string, already scaled by the token's decimals)"}, 'tokenOut': {'type': 'string', 'description': 'ERC-20 address of the token being bought (0x-hex)'}}, 'additionalProperties': False}
recent_swaps
Most recent swaps executed through Epsilon, optionally filtered to one wallet. Amounts are RAW token units.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'max rows (default 100, cap 500)'}, 'wallet': {'type': 'string', 'description': 'optional wallet address to filter by'}}, 'additionalProperties': False}
search_docs
Search the Epsilon developer documentation (API, auth, order signing, webhooks, rev-share, SDKs, MCP). Returns the most relevant doc sections. No API key required.
Nur Lesen
Eingabeschema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'description': 'max sections to return (default 5, cap 10)'}, 'query': {'type': 'string', 'description': "what to look for in the Epsilon developer docs, e.g. 'sign an order', 'rate limits', 'webhooks signature'"}}, 'additionalProperties': False}
search_tokens
Resolve a token symbol or name to its address and decimals — call this FIRST when the user names a token; every other tool takes addresses. volume30dUsd disambiguates same-symbol tokens: the real one has volume.
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'max rows (default 20, cap 100)'}, 'search': {'type': 'string', 'description': 'symbol or name fragment (e.g. USDG), or an exact 0x address; empty returns the top tokens by 30-day volume'}}, 'additionalProperties': False}
token_volume
Per-token and total swap volume over a window (1h, 24h, 7d, 30d, all).
Nur Lesen
Eingabeschema
{'type': 'object', 'properties': {'window': {'type': 'string', 'description': 'aggregation window: 1h, 24h (default), 7d, 30d, or all'}}, 'additionalProperties': False}
Hinzugefügt
token_volume
17. September 2026 12:40
Hinzugefügt
search_tokens
17. September 2026 12:40
Hinzugefügt
search_docs
17. September 2026 12:40
Hinzugefügt
recent_swaps
17. September 2026 12:40
Hinzugefügt
order_preflight
17. September 2026 12:40
Hinzugefügt
market_stats
17. September 2026 12:40
Hinzugefügt
list_orders
17. September 2026 12:40
Hinzugefügt
list_examples
17. September 2026 12:40
Hinzugefügt
get_route
17. September 2026 12:40
Hinzugefügt
get_quote
17. September 2026 12:40
Hinzugefügt
get_orderbook
17. September 2026 12:40
Hinzugefügt
get_order_status
17. September 2026 12:40
Hinzugefügt
get_market_overview
17. September 2026 12:40
Hinzugefügt
get_example
17. September 2026 12:40
Hinzugefügt
error_catalog
17. September 2026 12:40