mcpbeat Sign in

Epsilon MCP Server

by alienbase-xyz Your server? Claim it
answering

Epsilon is answering right now. Last checked 1 min ago. 53 installs a week from npm. It exposes 22 tools.

Non-custodial limit, stop-loss and DCA trading on Epsilon (Robinhood Chain) for AI agents

The linked repository no longer exists on GitHub — it was deleted or made private.

Installs per day peak 175 · avg 13 · +20% w/w
a month agotoday
Uptime history 60 days of history · worst day 98%
60 days agonow
100.0%
Uptime 24h
92 of 92 checks
22
Tools
read from the server
179 ms
Response time
average over 24h
53
Installs / week
npm and PyPI

What changed 27

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 31 August 2026. No other catalogue keeps this.

6 Oct 9 tools appeared cancel_order, get_approval, get_grant and 6 more
5 Oct 7 tools disappeared error_catalog, get_market_overview, get_order_status and 4 more
5 Oct 5 tools appeared check_order, get_error_catalog, get_market_stats and 2 more
5 Oct 4 tool descriptions were rewritten get_orderbook, get_quote, get_route and 1 more
5 Oct a tool changed version
31 Aug a tool changed the parameters it asks for get_route

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 1 min ago.

run in your terminal
claude mcp add epsilon --transport http https://api.epsilon.exchange/mcp
Settings → Connectors → Add custom connector, then paste this address
https://api.epsilon.exchange/mcp
~/.codex/config.toml
[mcp_servers.epsilon]
url = "https://api.epsilon.exchange/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "epsilon": {
      "url": "https://api.epsilon.exchange/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "epsilon": {
      "type": "http",
      "url": "https://api.epsilon.exchange/mcp"
    }
  }
}

Available tools 22

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

place
place_dca_order
Ask the user to approve a DCA program: sell amount of tokenIn for tokenOut in `executions` equal slices, one every `every` (15m, 1h, 1d…). Optionally gated by triggerPrice (only sells at or below it). Keeper-executed after signing; always returns an approval link — DCA is never executed under an agent grant. HUMAN units; amount is the TOTAL.
place_limit_order
Place a resting limit order: sell amount tokenIn for tokenOut once the market reaches limitPrice (tokenOut per tokenIn) or better. Keeper-executed — it keeps working with the chat closed. If the user granted this client an agent grant and the order fits its caps, it is queued with a stable requestId (status reserved or submitted); otherwise you get an approval link the user signs in the Epsilon app (status needs_approval). Run check_order first. For a protective sell below the market use place_stop_order; for an immediate swap use place_market_order. HUMAN units.
place_market_order
Ask the user to approve a market swap of amount tokenIn → tokenOut at the best current route. Returns an approval link, not a fill: the user signs in the Epsilon app. Use get_quote first to tell the user what to expect. For a price-conditional order use place_limit_order or place_stop_order. Amounts are HUMAN units.
place_stop_order
Place a stop-loss: sell amount tokenIn for tokenOut if the price falls to triggerPrice (tokenOut per tokenIn). Keeper-executed. Queued under an active agent grant that covers it, otherwise returns an approval link (status needs_approval). Use place_limit_order to sell ABOVE the market (take profit); this tool is for protection BELOW it. Autonomous stops enforce a signed minimum and may remain unfilled after a price gap. HUMAN units.
place_trailing_order
Ask the user to approve a trailing stop: sell amount tokenIn for tokenOut when price drops trailPercent below its running high since placement. Keeper-executed after signing; always returns an approval link — trailing stops are never executed under an agent grant. For a fixed level use place_stop_order. HUMAN units.
order
check_order
Check whether a resting order (limit, stop, DCA, trailing) for this pair and size would be executable: oracle support, liquidity, minimum size. Run this before signing any resting order; it does not price the trade — get_route does. Amounts are RAW token units.
get_order
One Epsilon order by hash: status (pending/active/filled/cancelled/expired), parameters, and its fills. Use list_orders to find orders by wallet first; use get_orderbook for the market's resting orders on a pair.
approval
get_approval
Status of an approval you created: pending (user hasn't decided), submitted (with orderHash or txHash — then use get_order to follow fills), rejected, failed, or expired (links live 30 minutes). Poll no more than every few seconds.
cancel
cancel_order
Ask the user to approve cancelling one of their open orders (hash from list_orders). Returns an approval link; the cancellation is signed by the user's wallet in the Epsilon app. Orders already filled cannot be cancelled.
docs
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.
error
get_error_catalog
Machine-readable catalog of every error code the Epsilon API returns, with meanings and retry guidance. Consult it when any other tool returns an error code you need to interpret or decide whether to retry.
example
get_example
Full source code of one Epsilon integration example, by id from list_examples. No API key required.
examples
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.
fills
list_fills
Executed trades (swaps and order fills) on Epsilon, newest first, optionally for one wallet — the trade history. For resting/open orders use list_orders. Amounts are RAW token units.
get
get_me
The signed-in Epsilon account behind this session: account id, handle, linked wallets (embedded first), the scopes this client was granted, and which client is connected. Call it first after sign-in to learn the wallet address other tools need. Requires an OAuth session (connect to /mcp/account); on the keyless /mcp endpoint it explains how to sign in instead.
grant
get_grant
The signed-in account's agent grant for this channel, if any: the embedded wallet it signs with, per-order and daily caps, what remains today, allowed order kinds, and whether the Epsilon signer is actually granted on the wallet. Call it before placing to know whether an order will be placed immediately or need an approval link. Grants are created and revoked by the user in the Epsilon app, never by a tool.
market
get_market_stats
Market-level numbers for Epsilon (Robinhood Chain DEX). scope=overview (default) is the best first call: top tokens by 30-day volume, 24h volume, and engine-wide order/fill stats in one response. scope=engine returns only order counts by status, fill counts and volume aggregates; scope=volume returns per-token and total swap volume over window. For one token use search_tokens; for executed trades use list_fills.
orderbook
get_orderbook
The market's open (pending/active) limit orders on both sides of a token pair, largest first — liquidity you can rest against. For one wallet's own orders use list_orders instead.
orders
list_orders
A wallet's Epsilon orders filtered by status and/or type — the portfolio view, newest first. Use get_order for one order's fills; use list_fills for executed trades.
quote
get_quote
Best executable quote for swapping tokenIn → tokenOut on Epsilon (Robinhood Chain, id 4663): expected output and price. Use this for a quick price check; use get_route when you need the venue split, fee legs or minimum output for an order you will sign. Amounts are RAW token units — scale by the token's decimals first. Never executes.
route
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 (pass orderType for a resting order so the right fee cell is served). Use get_quote for a plain price; use check_order to learn whether a resting order would be executable at all. Read-only. Amounts are RAW token units.
tokens
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.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

error_catalog
removed 5 Oct 2026
get_market_overview
removed 5 Oct 2026
get_order_status
removed 5 Oct 2026
market_stats
removed 5 Oct 2026
order_preflight
removed 5 Oct 2026
recent_swaps
removed 5 Oct 2026
token_volume
removed 5 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://api.epsilon.exchange/mcp streamable-http answering 205 ms 1 min ago

Alternatives to Epsilon

same job, measured the same way
AI Agent Tokenized Stock OS
by aatos

Non-custodial MCP for Stock Tokens on Robinhood Chain (4663): quotes, plans, Morpho Earn.

37 tools answering
Hood MCP
by nirholas

Robinhood Chain data + guarded trading for AI agents: Stock Token quotes, portfolios, launches

22 installs/wk local only
Agentpay
by up2itnow0822

Non-custodial x402 payment MCP server for AI agents. Wallets and payments on 17 chains.

448 installs/wk local only
Lincoln
by lincolnprotocol-com

Private balance on Robinhood Chain for AI agents: send, swap and withdraw ETH, USDG and stocks.

178 installs/wk local only
S
Steve Guard
by stevesignals-api

Solana + Robinhood-Chain token safety & net-USD accumulation intel for trading agents.

15 tools answering
Felix MCP
by felix

Non-custodial trading infrastructure for AI agents across prediction markets, crypto, and options.

48 installs/wk local only
Clawpay
by up2itnow0822

Non-custodial x402 payment MCP server for AI agents. Wallets, payments, and commerce on 17 chains.

local only
Agentic Prompt
by kunanigaming

1,177 free agentic trading prompts for Claude and Robinhood MCP.

4 tools answering

Epsilon — questions

Answers built from our own checks of this server.

What can Epsilon do?
It exposes 22 tools, read directly from the server on our last check. Among them: cancel_order, check_order, get_approval, get_error_catalog, get_example, get_grant and 16 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Epsilon mostly used for?
Its tools cluster around place and order. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Epsilon working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 179 ms. The bar chart above shows every period we have measured.
Did Epsilon ever remove tools?
Yes. error_catalog, get_market_overview, get_order_status, market_stats and 3 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
Is Epsilon still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
How do I connect Epsilon?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Epsilon need an API key?
No. Epsilon completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 22 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Epsilon?
It answers our handshake in 179 ms on average, which is faster than 83% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Epsilon?
The npm package @epsilon-exchange/mcp was installed 53 times in the last week. Week over week that is +20%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.