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 分

    请在仓库或注册中心条目中声明许可证。