Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,542Letters: 14Defects: 1,324counted 1 min ago
teppi

Server definition

Hash
sha256:115c01af7d596ee799d7ea5ce0266eafc393978ab028f0ee184198339393379f
What it is
What a remote MCP server returned when asked what it offers: 15 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Machine-readable catalog of every error code the Epsilon API returns, with meanings and retry guidance.", "inputSchema": { "additionalProperties": false, "type": "object" }, "name": "error_catalog", "outputSchema": null }, { "description": "Full source code of one Epsilon integration example, by id from list_examples. No API key required.", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "example id from list_examples, e.g. python-dca-cron", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_example", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "type": "object" }, "name": "get_market_overview", "outputSchema": null }, { "description": "Look up an Epsilon order by hash: status (pending/active/filled/cancelled), parameters, and its fills.", "inputSchema": { "additionalProperties": false, "properties": { "orderHash": { "description": "EIP-712 order hash (0x-hex, 32 bytes)", "type": "string" } }, "required": [ "orderHash" ], "type": "object" }, "name": "get_order_status", "outputSchema": null }, { "description": "Open (pending/active) limit orders on both sides of a token pair, largest first.", "inputSchema": { "additionalProperties": false, "properties": { "tokenA": { "description": "first token address of the pair (0x-hex)", "type": "string" }, "tokenB": { "description": "second token address of the pair (0x-hex)", "type": "string" } }, "required": [ "tokenA", "tokenB" ], "type": "object" }, "name": "get_orderbook", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "amountIn": { "description": "amount of tokenIn in RAW token units (decimal string, already scaled by the token's decimals)", "type": "string" }, "tokenIn": { "description": "ERC-20 address of the token being sold (0x-hex)", "type": "string" }, "tokenOut": { "description": "ERC-20 address of the token being bought (0x-hex)", "type": "string" } }, "required": [ "tokenIn", "tokenOut", "amountIn" ], "type": "object" }, "name": "get_quote", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "amountIn": { "description": "amount of tokenIn in RAW token units (decimal string, already scaled by the token's decimals)", "type": "string" }, "orderType": { "description": "order kind being priced (limit | stop_loss | take_profit | dca | trailing) — selects the fee cell served in feeLegs; omit for a direct swap", "type": "string" }, "slippageBps": { "description": "slippage tolerance in basis points (default 100 = 1%)", "type": "integer" }, "tokenIn": { "description": "ERC-20 address of the token being sold (0x-hex)", "type": "string" }, "tokenOut": { "description": "ERC-20 address of the token being bought (0x-hex)", "type": "string" }, "triggered": { "description": "with orderType=dca: the schedule gates on a trigger (triggered DCA fee cell)", "type": "boolean" }, "wallet": { "description": "optional maker wallet address — include it to get the exact feeLegs an order for this wallet must embed", "type": "string" } }, "required": [ "tokenIn", "tokenOut", "amountIn" ], "type": "object" }, "name": "get_route", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "type": "object" }, "name": "list_examples", "outputSchema": null }, { "description": "List Epsilon orders by maker wallet, status, and/or type — the portfolio view. Newest first.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "max rows (default 100, cap 500)", "type": "integer" }, "status": { "description": "order status filter, e.g. active, filled, cancelled", "type": "string" }, "type": { "description": "order type filter, e.g. limit, dca, trailing", "type": "string" }, "wallet": { "description": "maker wallet address to filter by (0x-hex)", "type": "string" } }, "type": "object" }, "name": "list_orders", "outputSchema": null }, { "description": "Engine-wide Epsilon stats: order counts by status, fill counts, and volume aggregates.", "inputSchema": { "additionalProperties": false, "type": "object" }, "name": "market_stats", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "amountIn": { "description": "amount of tokenIn in RAW token units (decimal string, already scaled by the token's decimals)", "type": "string" }, "tokenIn": { "description": "ERC-20 address of the token being sold (0x-hex)", "type": "string" }, "tokenOut": { "description": "ERC-20 address of the token being bought (0x-hex)", "type": "string" } }, "required": [ "tokenIn", "tokenOut", "amountIn" ], "type": "object" }, "name": "order_preflight", "outputSchema": null }, { "description": "Most recent swaps executed through Epsilon, optionally filtered to one wallet. Amounts are RAW token units.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "max rows (default 100, cap 500)", "type": "integer" }, "wallet": { "description": "optional wallet address to filter by", "type": "string" } }, "type": "object" }, "name": "recent_swaps", "outputSchema": null }, { "description": "Search the Epsilon developer documentation (API, auth, order signing, webhooks, rev-share, SDKs, MCP). Returns the most relevant doc sections. No API key required.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "max sections to return (default 5, cap 10)", "type": "integer" }, "query": { "description": "what to look for in the Epsilon developer docs, e.g. 'sign an order', 'rate limits', 'webhooks signature'", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_docs", "outputSchema": null }, { "description": "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.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "description": "max rows (default 20, cap 100)", "type": "integer" }, "search": { "description": "symbol or name fragment (e.g. USDG), or an exact 0x address; empty returns the top tokens by 30-day volume", "type": "string" } }, "type": "object" }, "name": "search_tokens", "outputSchema": null }, { "description": "Per-token and total swap volume over a window (1h, 24h, 7d, 30d, all).", "inputSchema": { "additionalProperties": false, "properties": { "window": { "description": "aggregation window: 1h, 24h (default), 7d, 30d, or all", "type": "string" } }, "type": "object" }, "name": "token_volume", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:115c01af7d596ee799d7ea5ce0266eafc393978ab028f0ee184198339393379f | sha256sum