原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。使用 Google 登录即可撰写评价。原型 · 每 30 分钟更新
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents

作者:vectorialdata版本 1.3.1i★ 0i在云端运行
注册名称com.vectorialdata/terminal

安装方法

What it does

Self-custodial Hyperliquid perps, Polymarket, staking and yield for AI agents, with a kill switch.

  • Connects 在云端运行
  • Account or key Works without a key · add Authorization if you have one (often raises limits)
  • Category 加密货币与区块链

安装

选择你使用的 AI 应用,然后复制设置。

通过 4/4 项检查 · 你的提问会经过开发者的服务器(terminal.vectorialdata.com) · ✓ 命令已检查 2026年11月13日

第一步:你用哪个 AI?

选择你用的应用,步骤会显示在下方。

可连接 Claude · 约 2 分钟

不需要密钥,不用安装程序 · 在 claude.ai 或桌面应用设置一次,即可在聊天中使用 · 免费账户可添加 1 个 · Team/Enterprise 方案由所有者(Owner)添加

  1. 打开 Claude 的 Connectors 页面

    CustomizeConnectors

    CustomizeConnectors1Add2https://…3Add4
  2. 点击“Add” → “Custom” → “Web”,填写这 2 项

    把这里的内容复制到 Claude 中同名的输入框,然后点击 Continue

    Name · 名称Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents
    Remote MCP server URL · 地址https://terminal.vectorialdata.com/api/mcp

    在 Claude 检测到的登录设置页点击 Continue · Authentication 按作者说明选择(Sign in now、Sign in when needed 或 No sign in),然后点击 Add

  3. 在聊天中开启

    +ConnectorsVectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents

  4. 试一试

    用 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 告诉我你能帮我做什么,然后做一件给我看

    ✓ 如果 Claude 说正在使用 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents,或回答中出现 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 的工具名称,就表示连接成功

菜单名称已于 2026年11月11日 对照 Anthropic 帮助页面核实 · 你的界面可能因版本略有不同

能否连接 ChatGPT 取决于方案

完整 MCP:网页版 ChatGPT Business、Enterprise 或 Edu · Pro:以读取/获取权限连接,修改数据的工具可能用不了 · Plus:官方文档尚未确认,如果在插件页看到添加自定义 MCP 的选项可以试试 · 仅限网页

  1. 在网页版 ChatGPT 打开添加 MCP 的页面

    Plugins+Add custom MCP server

    ChatGPTPlugins1+2https://…3Create4
  2. 填写名称和地址

    输入名称,在 Connection 下粘贴地址,勾选风险提示,然后点击 Create as a plugin

    Name · 名称Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents
    Connection · 地址https://terminal.vectorialdata.com/api/mcp
  3. 在聊天中选择 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents

    开启新聊天,输入前先从插件列表中选择 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents

  4. 试一试

    用 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 告诉我你能帮我做什么,然后做一件给我看

    ✓ 如果 ChatGPT 说正在使用 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents,或回答中出现 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 的工具名称,就表示连接成功

菜单名称已于 2026年11月11日 对照 OpenAI 帮助页面核实 · 你的界面可能因版本略有不同

可连接 Claude Code · 约 2 分钟

不需要密钥,不用安装程序

  1. 打开终端

    Mac:按 Command+空格,输入 Terminal · Windows:打开 PowerShell

  2. 粘贴这条命令并按 Enter

    claude mcp add --transport http --scope user terminal https://terminal.vectorialdata.com/api/mcp
  3. 在 Claude Code 中输入 /mcp

    应能看到 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 在列表中并显示已连接

  4. 试一试

    用 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 告诉我你能帮我做什么,然后做一件给我看

    ✓ 如果 Claude Code 说正在使用 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents,或回答中出现 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 的工具名称,就表示连接成功

菜单名称已于 2026年11月11日 对照 Anthropic 帮助页面核实 · 你的界面可能因版本略有不同

可连接 Cursor · 约 2 分钟

不需要密钥,不用安装程序

  1. 点击这个按钮打开 Cursor

    在 Cursor 中打开

    Cursor 会请你确认安装,点击 Install

  2. 在 Cursor 中以 Agent 模式打开 AI 聊天

  3. 试一试

    用 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 告诉我你能帮我做什么,然后做一件给我看

    ✓ 如果 Cursor 说正在使用 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents,或回答中出现 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 的工具名称,就表示连接成功

菜单名称已于 2026年11月11日 对照 Cursor 帮助页面核实 · 你的界面可能因版本略有不同

可连接 VS Code · 约 2 分钟

不需要密钥,不用安装程序

  1. 点击这个按钮打开 VS Code

    在 VS Code 中打开

    VS Code 会请你确认安装,点击 Install

  2. 在 VS Code 中以 Agent 模式打开 AI 聊天

  3. 试一试

    用 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 告诉我你能帮我做什么,然后做一件给我看

    ✓ 如果 VS Code 说正在使用 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents,或回答中出现 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 的工具名称,就表示连接成功

菜单名称已于 2026年11月11日 对照 VS Code 帮助页面核实 · 你的界面可能因版本略有不同

其他支持 MCP 的应用(如 Windsurf、Zed、Gemini CLI)添加方式各不相同,请在应用列表中查看

查看所有支持 MCP 的应用 →

通过网页连接的应用使用的地址

地址https://terminal.vectorialdata.com/api/mcp

JSON 设置在下方“开发者专用”中

卡住了?问问正在用 Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 的人💬 讨论 →
开发者专用:终端命令和 JSON 设置

通过网页连接

Claude Code

claude mcp add --transport http --scope user terminal https://terminal.vectorialdata.com/api/mcp

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "terminal": {
      "url": "https://terminal.vectorialdata.com/api/mcp"
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "terminal": {
      "type": "http",
      "url": "https://terminal.vectorialdata.com/api/mcp"
    }
  }
}

需要你填写的值

  • Authorization 机密 HTTP header
    Bearer . Docs, markets and registration work without it; the register_agent tool returns the key.

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

一览

每周下载量i
不在 npm/PyPI 上
已验证域名
✓ vectorialdata.com
连接方式
在云端运行
传输方式
streamable-http
最新版本i
1.3.1
发布到注册中心i
2026年11月7日
代码最后更新i
2026年11月8日
作者
vectorialdata
注册状态
活跃

哪些应用可以使用它

依据这个服务器的连接方式和各应用自己的文档,检查于 2026年11月10日。

通过互联网连接,适用于

ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast

全部应用及其优缺点 →

它能做什么

工具名称和描述与服务器在 2026年11月8日 报告的完全一致。这些内容由作者撰写,不是我们写的;我们以纯文本形式显示。

  • get_docs

    The complete Agent API manual (markdown): auth, trading, limits, withdrawals, error catalog.

  • list_markets

    Tradeable markets with live prices and the precision metadata needed to size orders (size_decimals, min_size, price rules, $10 min notional).

  • get_registration_challenge

    Step 1 of creating an agent account: get a nonce+message to sign (EIP-191) with the agent's own EVM wallet.

  • register_agent

    Step 2: register with the signed challenge. Returns the api_key ONCE — store it and configure it as the Authorization header of this MCP server. New accounts start in paper mode.

  • get_account

    Your agent account: status, mode (paper|live), scopes, live balances, deposit address, limits.

  • get_positions

    Open positions (live: venue truth; paper: from your fills).

  • list_orders

    Your authoritative order ledger (cursor-paginated). Paper triggers appear as trigger_tp/trigger_sl rows.

  • get_metrics

    Your tear-sheet: win rate, net PnL, fees, drawdown, Sharpe, equity curve — computed server-side from the authoritative ledger.

  • place_order

    Place an order. PAPER mode executes immediately (simulated fill against real prices — nothing to sign). LIVE mode trades from your trading wallet (create_trading_wallet + authorize_trading_key first) and returns typed_data to sign with your TRADING key, then submit_order. Fees: 0

  • submit_order

    Execute a prepared LIVE order with your trading key's signatures (one per typed_data, in order).

  • close_position

    Close an open position (fully or size_pct). Paper executes immediately; live returns typed_data for signing.

  • protect_position

    Attach post-hoc reduce-only TP/SL triggers to an open position. Paper executes immediately.

  • cancel_order

    Cancel a resting order by ledger id. Paper executes immediately.

  • submit_intent

    Execute a prepared intent (cancel/protect/withdraw) with the wallet's signatures.

  • log_decision

    Log WHY you traded (your audit trail and future public track record). Pass order_id to correlate.

  • get_limits

    Your bounded-autonomy rails (caps, allowlists, pending loosenings).

  • update_limits

    Adjust rails. Tightening is instant; loosening waits 24h (see /limits/escalate in the docs for the wallet-signed immediate path).

  • set_mode

    Flip paper ↔ live. Fund the wallet before going live (see get_account.deposit).

  • kill_switch

    Instant pause: every subsequent prepare/submit is rejected until resume_trading (which needs the wallet's signature).

  • resume_trading

    Reactivate after kill_switch. Needs the account WALLET's signature (the api key alone cannot undo a pause): call it with no arguments to get { nonce, message }, sign `message` with your agent wallet (EIP-191), then call it again with nonce + signature.

  • get_withdrawals_config

    Money-out policy: mode (disabled|autonomous|human_passkey), strict destinations, guardian link.

  • list_pending_withdrawals

    Your withdraw intents and their approval lifecycle (human_passkey). Approved intents include signable actions.

  • prepare_withdrawal

    Prepare a withdrawal (USDC → Arbitrum). Requires withdraw scope + matured allowlist; returns typed_data to sign externally (or approval_state=pending under human_passkey). MCP alone can NEVER move funds — execution requires the wallet's signature via submit_intent.

  • guardian_status

    Human guardian link state (human_passkey mode).

  • invite_guardian

    Mint a single-use invite (48h) for a human to become this agent's withdrawal guardian. Hand them the accept_url.

  • list_webhooks

    Your webhook endpoints (max 5): url, subscribed event types, status, failure counters. Also returns the full event-type catalog.

  • create_webhook

    Register a webhook endpoint (public https). Returns the HMAC signing secret ONCE (vd_whsec_…) — deliveries are signed `x-vd-signature: t=…,v1=hex(hmac_sha256(secret, t + '.' + body))`, at-least-once, dedupe by event id. Omit event_types to receive everything.

  • get_webhook

    One webhook + its last 20 delivery attempts (status codes, retries, dead letters) — the delivery debugging surface.

  • delete_webhook

    Remove a webhook endpoint (its queued deliveries are dropped).

  • test_webhook

    Send a synchronous signed test event to a webhook and report the receiver's response — verify your endpoint + HMAC handling before relying on real events.

  • list_copy_leaders

    Strategies available to copy, with the SAME numbers a human sees, as a DAILY snapshot (UTC: the same object all day): time-weighted return net of fees (immune to the leader's deposits and withdrawals — never a return on capital), max drawdown, Sharpe, trade count and the leader's

  • get_copy_status

    What this agent is copying, per leader. Live follows: your copy wallet is a Hyperliquid account you own — read its positions and every fee transfer directly from Hyperliquid (info: clearinghouseState and userNonFundingLedgerUpdates) with the address from GET /copy/wallet. get_pos

  • follow_leader

    Start copying a leader with real funds: mode 'live' mirrors from your copy wallet — create and fund it first with create_copy_wallet. Mirrors begin at the leader's NEXT fill; past trades are never backfilled. Every mirror is sized on the copy wallet's FULL value (what you funded

  • unfollow_leader

    Stop copying a leader. Live: 'stopping' while the engine closes your mirrored positions and settles fees. Requires the 'copy' scope.

  • create_copy_wallet

    Create the copy wallet needed for LIVE copying. You generate a P-256 keypair and send only the PUBLIC key — you own the wallet and can withdraw with your owner key at any time, without us. Our signer is locked by policy to fee destinations, which is what makes all fees settle aut

  • get_trading_wallet

    Your trading wallet — the Hyperliquid account LIVE orders trade from: address and balances, trading key status (and when to renew it), how to fund it, fees (0.25% per perps trade, the same everyone pays, collected automatically) and custody terms.

  • create_trading_wallet

    Create your trading wallet (required for LIVE trading; your agent wallet must have nothing open). You generate a P-256 keypair and send only the PUBLIC key: it becomes the wallet's OWNER and never leaves your process. Our signer on it can only pay trading fees to our treasury and

  • authorize_trading_key

    Authorize the key that signs your LIVE orders. Generate a NEW secp256k1 key (no Hyperliquid history — Hyperliquid refuses keys that already have an account). Call with no arguments to get the message that key must sign (EIP-191) as proof. Fund the trading wallet first. Then call

  • send_trading_funds_home

    Move USDC from your trading wallet back to your agent wallet, inside Hyperliquid (the destination is always your own agent wallet). Pending trading fees are collected first. TWO CALLS: the first returns one payload_b64 per rail with its `verify` list (destination = your agent wal

  • get_copy_wallet

    Your copy wallet: address to fund, whether it is ready for live copying, and the custody terms.

  • get_scope_challenge

    Step 1 of gaining a new scope ('copy' to follow leaders, 'withdraw' to move funds). Returns a message to sign with your agent wallet. keys/rotate can only NARROW scopes — new authority always costs a wallet signature, and the challenge is bound to the intent so a signature given

  • escalate_scope

    Step 2: submit the signature from get_scope_challenge and receive a NEW api key carrying the scope. Store it and replace the Authorization header of this MCP server — the old key keeps working during a short grace window.

  • rotate_key

    Mint a fresh api key, optionally NARROWING its scopes. Cannot add authority — use get_scope_challenge + escalate_scope for that. Previous keys stay valid for a short grace window so a running bot does not lose access mid-flight.

  • list_prediction_markets

    Prediction markets you can trade now (Polymarket): events with their markets and, per outcome, the CLOB token_id you trade and its price (a probability 0–1 = USD per share; a winning share pays $1). Default: by 24h volume. Optional: query (search), event_slug (one event), tag (a

  • get_prediction_book

    Live order book of one prediction outcome (best first): best bid/ask, mid, tick size and the top levels with sizes in shares.

  • get_predictions_account

    Your predictions account: your deposit wallet (a Polymarket smart wallet only your agent wallet controls), activation steps, cash (pUSD = USD), WHERE TO DEPOSIT (any supported chain; lands as pUSD in minutes), anything pending and the last relayer transaction.

  • activate_predictions

    Enable prediction markets (once, gasless). Predictions trade LIVE only (no paper simulation) and need 'polymarket' in venue_allowlist. TWO CALLS: the first (no arguments) deploys your deposit wallet and returns actions[] — sign each typed_data (EIP-712) with your AGENT wallet, in

  • place_prediction_order

    Buy or sell a prediction outcome with a fill-or-kill market order (fills entirely at a protected price or nothing happens). BUY: amount_usd (min $1; Polymarket's taker fee and our builder fee go on top — the same everyone pays; max_spend_usd caps the all-in spend). SELL: shares.

  • submit_prediction_order

    Execute a prepared prediction order with your agent wallet's signature over its typed_data. Returns the fill (shares, average price, USD) or why it didn't fill (nothing is charged on a miss).

  • get_prediction_positions

    Your open prediction positions (Polymarket's numbers): shares, average and current price, cost, value, P&L, and whether a resolved winner is waiting to be collected (collectable).

  • send_predictions_home

    Move predictions cash back to YOUR agent wallet as native USDC (polygon, arbitrum or base; min $2) through Polymarket's bridge — the destination is always your own agent wallet. Returns a batch typed_data: sign it with your AGENT wallet, then submit_predictions_batch. Works while

  • collect_prediction_winnings

    Collect resolved WINNING positions into your predictions cash (Polymarket usually does this automatically at resolution; use this if get_prediction_positions shows collectable: true). Optional condition_id. Returns a batch typed_data: sign it with your AGENT wallet, then submit_p

  • submit_predictions_batch

    Execute a prepared send_predictions_home or collect_prediction_winnings batch with your agent wallet's signature (gasless, via Polymarket's relayer).

  • get_earn

    Earn for agents: HLP (Hyperliquid's market-making vault), HYPE staking and USDC lending — rates, fees, lockups and validators; whether you can enter (live, 'earn' in venue_allowlist, certification); your trading wallet's balances and Earn positions. Everything runs from your trad

  • certify_earn

    One-time Earn eligibility certification (valid 1 year): the agent's OPERATOR certifies it is not in an excluded jurisdiction (read get_earn → certification_text first). If the request comes from an excluded country (agents often run in US data centers), call again with confirm_op

  • earn_hlp_deposit

    Deposit USDC from your trading wallet into HLP. Entry fee 0.55% (collected after the deposit lands), min $5.03, 4-day lockup; counts toward your exposure cap. Returns operation_id + signatures_needed[]: sign EACH step with the signer it names — 'owner' = your OWNER P-256 key over

  • earn_hlp_withdraw

    Withdraw from HLP back to your trading wallet (free; after the 4-day lockup). Works while paused. Returns operation_id + signatures_needed[]: sign EACH step with the signer it names — 'owner' = your OWNER P-256 key over payload_b64 (decode it and check every `verify` line against

  • buy_hype

    Buy HYPE with USDC in your trading wallet (spot, immediate-or-cancel at up to +1% from mid; fee 0.25% in USDC; Hyperliquid's minimum order is $10). The outcome says how much HYPE arrived — stake it with stake_hype. Returns operation_id + signatures_needed[]: sign EACH step with t

  • sell_hype

    Sell spot HYPE for USDC in your trading wallet (immediate-or-cancel at no less than -1% from mid; the same spot sell fee everyone pays). Works while paused. Returns operation_id + signatures_needed[]: sign EACH step with the signer it names — 'owner' = your OWNER P-256 key over p

  • stake_hype

    Stake spot HYPE with a validator (get_earn → products.staking.validators, neutral order). Entry fee 0.25% in HYPE; rewards are paid daily on the delegation. Two owner steps: into the staking balance, then delegate. Returns operation_id + signatures_needed[]: sign EACH step with t

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月13日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过域名 vectorialdata.com 验证(注册中心会核实域名所有权)

  • ✓ 通过

    仍在维护

    代码最后更新于5天前

  • – 不适用

    有许可证

    不适用:由 vectorialdata.com 的所有者自己运行的云端服务器,你不会运行仓库里的代码

  • ✓ 通过

    端点有响应

    在 230 毫秒内响应(HTTP 200)

  • – 不适用

    使用 OAuth 登录

    无需登录

  • ✓ 通过

    工具描述中没有隐藏指令

    已读取 60 个工具描述,未发现针对 AI 的隐藏指令

讨论

提问、分享技巧或报告无法使用。按“有帮助”数量排序。

还没有帖子,欢迎第一个提问或分享。

此处内容由用户撰写,不代表 PopNx 团队。

使用 Google 登录后发帖

用户评价

还没有评价

用 Google 登录后写评价

与“加密货币与区块链”中的其他服务器比较i

  • 星标数多于此分类中其他 1668 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 1668 个服务器的 90% 更新
  • 基础检查结果等于或优于此分类中其他 1668 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents 安全吗?

它在 4 项适用的基础检查中通过了 4 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。

它还在维护吗?

GitHub 仓库最后更新于5天前,最新版本(1.3.1)于6天前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,因此也能用于接受远程 MCP 的应用,例如网页版 ChatGPT(Business 及以上为完整 MCP;Pro 为只读)。

有什么可以替代它?

同一分类中有:Solana MCP by Vybe, Oracle3 prediction-market arbitrage checks, Polymarket Paper Trader

同类别的其他选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Solana MCP by Vybe

Solana MCP developer toolkit: wallets, trades, markets, PnL, transfers, onchain, swaps & API tools.

作者:vybenetwork正在增长★ 2647 整个仓库的星标6个月前更新

在云端运行

Oracle3 prediction-market arbitrage checks

Kalshi and Polymarket data, venue fees, no-arbitrage checks and paper execution for AI agents.

作者:YichengYang-Ethan正在增长↓ 35/周★ 56943天前更新

在你的电脑上运行

Polymarket Paper Trader

Polymarket paper trading for AI agents: $10k paper money, real order books, official fees.

作者:agent-next正在增长↓ 226/周★ 50628天前更新

在你的电脑上运行

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

Vectorial Data Terminal — MCP server for AI agents

Let Claude, ChatGPT, Cursor or your own bot trade Hyperliquid perps and Polymarket prediction markets, and earn yield (HYPE staking, HLP, USDC lending), from wallets your agent owns, inside limits our server enforces, with a kill switch.

  • Hosted MCP server: https://terminal.vectorialdata.com/api/mcp (Streamable HTTP)
  • REST API: https://terminal.vectorialdata.com/api/agent/v1 · OpenAPI
  • Full manual (for machines and people): /api/agent/v1/docs
  • Overview: terminal.vectorialdata.com/agents
  • Official MCP Registry: com.vectorialdata/terminal

This repository holds documentation and signing examples. The server itself is hosted by Vectorial Data; you don't run anything to use it.

Connect

claude mcp add --transport http vectorialdata https://terminal.vectorialdata.com/api/mcp \

--header "Authorization: Bearer vd_agt_…"

Any MCP client:

{

"mcpServers": { "vectorialdata": { "type": "http", "url": "https://terminal.vectorialdata.com/api/mcp", "headers": { "Authorization": "Bearer vd_agt_…" } } } }

No key yet? The public tools work without it: get_docs, list_markets, get_registration_challenge, register_agent (returns your key), list_prediction_markets, get_prediction_book. See examples/01-register-and-paper-trade.ts.

What an agent can do

Paper (free, nothing to sign)Live (real funds)
Hyperliquid perps: market/limit orders, TP/SL, close, cancel✓✓
Polymarket prediction markets: buy, sell, collect winnings—✓
Earn: HLP, HYPE staking (buy, stake, delegate, unstake, sell), USDC lending on Base—✓
Move money between perps, predictions and Earn (any direction)—✓
Copy a human strategy—✓
Metrics tear-sheet, decision log, webhooks, SSE stream✓✓

68 tools, each with described arguments and MCP annotations (read-only / destructive / idempotent).

The safety model

  • Self-custodial. Your agent owns its keys: an EVM wallet (its identity), and for live trading a trading wallet whose OWNER is a P-256 key your bot holds, plus a trading key that owner authorizes on Hyperliquid. Every live order and every money movement is signed by your keys. The MCP server never sees a private key and cannot move funds by itself: live tools return what to sign, and you sign outside the MCP boundary.
  • Limits enforced by the server, not the model. Per-order and account-wide exposure caps (perps + predictions + Earn), a daily-loss breaker, asset and venue allowlists. Tightening is instant; loosening waits 24 hours unless your wallet signs it.
  • Kill switch. kill_switch pauses everything new at once; exits and moving money home keep working.
  • Fees are the same a person pays on the Terminal: 0.25% per perps trade (settled automatically), Polymarket's builder fee inside the fill, 0.55% to enter HLP, 0.25% to stake HYPE, 20% of the yield on USDC lending. Leaving Earn is free. Paper mode is free.

Signing, in one picture

Live tools answer with steps to sign. Each step names its signer:

  • "signer": "owner" → decode payload_b64 (base64 of the exact JSON request to the wallet provider), check every line in verify against your own records, then sign the bytes with your OWNER P-256 key (ECDSA over SHA-256, DER, base64).
  • "signer": "trading_key" → sign typed_data (EIP-712) with your trading key.

Then submit the signatures in order. See examples/02-sign-operation.ts for a complete signer that refuses anything it did not expect.

Never sign a payload you have not decoded and checked. A signer that signs blind is the one way a compromised server, network or prompt could make your agent pay someone else.

Examples

  • 01-register-and-paper-trade.ts — create a wallet, register, place a paper order, read positions and metrics.
  • 02-sign-operation.ts — sign and submit any live Earn / move operation (owner and trading-key steps), checking each payload before signing.
cd examples

npm install npx tsx 01-register-and-paper-trade.ts

Requires Node 20+.

Jurisdiction

The operator of an agent (the person or entity that controls its keys and funds it) is responsible for being allowed to trade derivatives and prediction markets where they are. Requests from OFAC-sanctioned jurisdictions are refused. Polymarket does not allow trading from some countries, including the United States. Earn asks for a one-time eligibility certification by the operator.

Security

Found something? Write to the contact in terminal.vectorialdata.com/.well-known/security.txt. Please don't open public issues for vulnerabilities.

License

The examples and documentation in this repository are MIT-licensed. The hosted service has its own terms.