bots.st/vectorial-data-terminal-hyperliquid-polymarket-y
Vectorial Data Terminal: Hyperliquid, Polymarket & yield for AI agents
Self-custody perps and prediction trading
1484 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 73
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://terminal.vectorialdata.com/api/mcp
What it can do
| Tool | What it says it does |
|---|---|
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 order (ClobAuth… |
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 with… |
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 the signer it names… |
cancel_live_proposal | Withdraw a live proposal that is still waiting for the person's approval. |
cancel_order | Cancel a resting order by ledger id. Paper executes immediately. |
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_operator_location… |
close_position | Close an open position (fully or size_pct). Paper executes immediately; live returns typed_data for signing. |
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_predictions_batch. |
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 automatically and… |
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 approve our… |
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. |
delegate_hype | Delegate HYPE that is already in your staking balance (free): finishes a stake whose delegation didn't go through, or re-delegates after an undelegate. Returns operation_id + signatures_needed[]: sign EACH step with the signer it names — 'owner' = your OWNER P-256 key over payload_b64 (decode it… |
delete_webhook | Remove a webhook endpoint (its queued deliveries are dropped). |
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 payload_b64… |
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 YOUR records… |
earn_usdc_deposit | Lend USDC on Base in our Earn USDC vault (Morpho, Gauntlet USDC Prime) from your trading wallet's address on Base — move USDC there first with move_funds perps → earn_usdc. No entry fee; the vault keeps 20% of the yield. Owner-signed Base transactions (gas ~1¢ in USDC): submit_operation needs… |
earn_usdc_withdraw | Withdraw from the Earn USDC vault to your USDC on Base (free; then move_funds earn_usdc → perps to trade with it). Works while paused. submit_operation needs owner_public_key. Returns operation_id + signatures_needed[]: sign EACH step with the signer it names — 'owner' = your OWNER P-256 key over… |
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. |
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 plus profits… |
get_account | Your agent account: status, mode (paper|live), scopes, live balances, deposit address, limits. |
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_positions reads your… |
get_copy_wallet | Your copy wallet: address to fund, whether it is ready for live copying, and the custody terms. |
get_docs | The complete Agent API manual (markdown): auth, trading, limits, withdrawals, error catalog. |
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 trading wallet… |
get_limits | Your bounded-autonomy rails (caps, allowlists, pending loosenings). |
get_live_account | Connected AI apps with the 'live' permission: the person's REAL Terminal account on Hyperliquid — balance, open positions (all markets, including HIP-3) and open orders with their order_id. Read-only. |
get_live_proposal | What happened to a live proposal: pending (waiting for the person), executed (with the fill or the resting order_id), failed, rejected, cancelled, expired or uncertain (no answer in time: check get_live_account). |
get_metrics | Your tear-sheet: win rate, net PnL, fees, drawdown, Sharpe, equity curve — computed server-side from the authoritative ledger. |
get_positions | Open positions (live: venue truth; paper: from your fills). |
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_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). |
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. |
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. |
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 for one can never… |
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. |
get_webhook | One webhook + its last 20 delivery attempts (status codes, retries, dead letters) — the delivery debugging surface. |
get_withdrawals_config | Money-out policy: mode (disabled|autonomous|human_passkey), strict destinations, guardian link. |
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. |
kill_switch | Instant pause: every subsequent prepare/submit is rejected until resume_trading (which needs the wallet's signature). |
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 terms. Read… |
list_live_proposals | Your last 20 live proposals and their status. |
list_markets | Tradeable markets with live prices and the precision metadata needed to size orders (size_decimals, min_size, price rules, $10 min notional). |
list_operations | Your last Earn / move operations: what each did, step by step, and how it ended. |
list_orders | Your authoritative order ledger (cursor-paginated). Paper triggers appear as trigger_tp/trigger_sl rows. |
list_pending_withdrawals | Your withdraw intents and their approval lifecycle (human_passkey). Approved intents include signable actions. |
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 Gamma tag slug… |
list_webhooks | Your webhook endpoints (max 5): url, subscribed event types, status, failure counters. Also returns the full event-type catalog. |
log_decision | Log WHY you traded (your audit trail and future public track record). Pass order_id to correlate. |
move_funds | Move money between YOUR accounts, in any direction: perps (trading wallet on Hyperliquid), predictions (your Polymarket deposit wallet) and earn_usdc (your trading wallet's USDC on Base). No fee of ours (Circle/Polymarket bridge fees shown in the summary). Moves from perps or earn_usdc return an… |
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.25% per perps… |
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. Optional… |
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. |
propose_live_order | Connected AI apps with the 'live' permission: PROPOSE a real-money order on the person's Terminal account. Nothing is sent: the person gets a notification on their devices and approves it in the Terminal (approve_url, expires in 15 minutes), then it goes through the same path as their trade… |
protect_position | Attach post-hoc reduce-only TP/SL triggers to an open position. Paper executes immediately. |
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. |
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. |
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. |
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 payload_b64 (decode… |
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 paused; without… |
And 13 more tools.
In its maker's words
Self-custodial Hyperliquid perps, Polymarket, staking and yield for AI agents, with a kill switch.
- Website
- terminal.vectorialdata.com/agents
- Source
- github.com/vectorialdata/terminal-mcp
- Publisher
- vectorialdata.com
- Listed from
- the official MCP Registry as
com.vectorialdata/terminal - Version
- 1.3.1, updated 6 Nov 2026
- Kinds of work
- Crypto and web3, AI models and agent tools, Finance and markets
The domain it lives on
- vectorialdata.com
- registered 17 Nov 2025 (12 months ago), at Porkbun LLC, its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 1484 ms | |
| Answered | 2645 ms | |
| Answered | 1245 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.