Epsilon

io.github.alienbase-xyz由 GitHub 帳號 alienbase-xyz 發布v0.4.0更新於 Oct 25, 2026

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

已驗證Streamable HTTP可網頁執行金融開發者工具

概覽

AI 產生的概覽

針對 Epsilon(Robinhood Chain)的非託管交易 MCP 伺服器,讓助理查詢報價、檢視行情,並提交限價、停損、DCA 與追蹤停損訂單。

可以做什麼
解析代幣,並檢索 Epsilon 開發者文件與整合範例,文件與範例不需 API 金鑰。取得兌換報價、完整路由拆分、訂單簿深度與市場統計。檢查掛單是否可執行,並查閱錯誤目錄以判斷是否重試。列出錢包的訂單與成交、查詢單筆訂單,以及檢視帳戶、代理授權與審批狀態。提交市價、限價、停損、DCA 和追蹤停損訂單,並透過審批連結請求取消未成交訂單。
適用情境
適合讓助理協助 Epsilon 上的交易:查看價格與流動性、回顧錢包訂單歷史,或準備由使用者在 Epsilon 應用程式中簽署的訂單。也適合查詢 Epsilon API 文件、錯誤碼和範例整合。
執行需求
可作為遠端端點執行,也可作為本機 npm 套件透過 stdio 執行。需要 Epsilon 開發者金鑰,透過 EPSILON_API_KEY 或 X-API-Key 標頭提供。唯讀用途(報價、訂單狀態、市場統計)不需錢包金鑰;下單需要為專用交易錢包提供 EPSILON_WALLET_KEY。部分帳戶工具需要 OAuth 工作階段。需要連線至 Epsilon 的網路存取。
安裝前請注意
EPSILON_WALLET_KEY 是交易錢包的私鑰,EPSILON_API_KEY 是金鑰,兩者都應避免出現在日誌和共用設定中。訂單會在鏈上動用真實資金。下單會回傳審批連結,需使用者在 Epsilon 應用程式中簽署;由 keeper 執行的限價、停損和 DCA 訂單在對話關閉後仍會繼續運作。EPSILON_REFERRER 會把每筆路由成交的推薦分潤部分在鏈上支付到該地址。金額以原始代幣單位表示,換算錯誤可能導致訂單定價錯誤。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Epsilon,將其新增到工作區。
  2. 連接 X-API-Key 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.alienbase-xyz%2Fepsilon/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "epsilon": {
      "type": "http",
      "url": "https://api.epsilon.exchange/mcp",
      "headers": {
        "X-API-Key": "<YOUR_API_KEY>"
      }
    }
  }
}

README

該儲存庫沒有 README。

工具

22

cancel_order

Cancel Order (needs approval)

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.

輸入參數noteorderHash必填

check_order

Order Preflight Check

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.

輸入參數tokenIn必填amountIn必填tokenOut必填

get_approval

Get Approval Status

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.

輸入參數id必填

get_error_catalog

API 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.

無需輸入參數。

get_example

Get Code Example

Full source code of one Epsilon integration example, by id from list_examples. No API key required.

輸入參數id必填

get_grant

Get Agent 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.

無需輸入參數。

get_market_stats

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.

輸入參數scopewindow

get_me

Who Am I

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.

無需輸入參數。

get_order

Get Order Status

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.

輸入參數orderHash必填

get_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.

輸入參數tokenA必填tokenB必填

get_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.

輸入參數tokenIn必填amountIn必填tokenOut必填

get_route

Get Swap 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.

輸入參數wallettokenIn必填amountIn必填tokenOut必填orderTypetriggeredslippageBps

list_examples

List Code 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.

無需輸入參數。

list_fills

Recent Swaps

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.

輸入參數limitwallet

list_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.

輸入參數typelimitstatuswallet

place_dca_order

Place DCA Order (needs approval)

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.

輸入參數noteevery必填amount必填tokenIn必填tokenOut必填executions必填slippageBpstriggerPricepauseOnRecovery

place_limit_order

Place Limit Order (needs approval)

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.

輸入參數noteamount必填tokenIn必填tokenOut必填expiresInrequestIdlimitPrice必填slippageBps

place_market_order

Place Market Order (needs approval)

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.

輸入參數noteamount必填tokenIn必填tokenOut必填slippageBps

place_stop_order

Place Stop Order (needs approval)

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.

輸入參數noteamount必填tokenIn必填tokenOut必填requestIdslippageBpstriggerPrice必填

place_trailing_order

Place Trailing Stop (needs approval)

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.

輸入參數noteamount必填tokenIn必填tokenOut必填expiresInslippageBpstrailPercent必填

search_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.

輸入參數limitquery必填

search_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.

輸入參數limitsearch

版本歷史

3
  1. v0.4.0最新Oct 5, 2026
  2. v0.3.0Sep 17, 2026
  3. v0.2.2Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。