Crypto Derivatives Data: Perp Funding Rates, Open Interest, Basis, IV
Perp funding rates, open interest, futures basis, IV, liquidations, order books on 8 exchanges
作者による説明(英語の原文)
Self-custodial Hyperliquid perps, Polymarket, staking and yield for AI agents, with a kill switch.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
Authorization「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
ターミナルでこれを実行します
claude mcp add --transport http terminal https://terminal.vectorialdata.com/api/mcp --header 'Authorization: your-value'動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"terminal": {
"url": "https://terminal.vectorialdata.com/api/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"terminal": {
"type": "http",
"url": "https://terminal.vectorialdata.com/api/mcp",
"headers": {
"Authorization": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
Authorization 秘密 HTTP headerこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ツールの名前と説明は、サーバーが2026年11月7日に返したそのままの内容です。書いたのは作者で、私たちではありません。プレーンテキストとして表示しています。
get_docsThe complete Agent API manual (markdown): auth, trading, limits, withdrawals, error catalog.
list_marketsTradeable markets with live prices and the precision metadata needed to size orders (size_decimals, min_size, price rules, $10 min notional).
get_registration_challengeStep 1 of creating an agent account: get a nonce+message to sign (EIP-191) with the agent's own EVM wallet.
register_agentStep 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_accountYour agent account: status, mode (paper|live), scopes, live balances, deposit address, limits.
get_positionsOpen positions (live: venue truth; paper: from your fills).
list_ordersYour authoritative order ledger (cursor-paginated). Paper triggers appear as trigger_tp/trigger_sl rows.
get_metricsYour tear-sheet: win rate, net PnL, fees, drawdown, Sharpe, equity curve — computed server-side from the authoritative ledger.
place_orderPlace 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_orderExecute a prepared LIVE order with your trading key's signatures (one per typed_data, in order).
close_positionClose an open position (fully or size_pct). Paper executes immediately; live returns typed_data for signing.
protect_positionAttach post-hoc reduce-only TP/SL triggers to an open position. Paper executes immediately.
cancel_orderCancel a resting order by ledger id. Paper executes immediately.
submit_intentExecute a prepared intent (cancel/protect/withdraw) with the wallet's signatures.
log_decisionLog WHY you traded (your audit trail and future public track record). Pass order_id to correlate.
get_limitsYour bounded-autonomy rails (caps, allowlists, pending loosenings).
update_limitsAdjust rails. Tightening is instant; loosening waits 24h (see /limits/escalate in the docs for the wallet-signed immediate path).
set_modeFlip paper ↔ live. Fund the wallet before going live (see get_account.deposit).
kill_switchInstant pause: every subsequent prepare/submit is rejected until resume_trading (which needs the wallet's signature).
resume_tradingReactivate 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_configMoney-out policy: mode (disabled|autonomous|human_passkey), strict destinations, guardian link.
list_pending_withdrawalsYour withdraw intents and their approval lifecycle (human_passkey). Approved intents include signable actions.
prepare_withdrawalPrepare 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_statusHuman guardian link state (human_passkey mode).
invite_guardianMint a single-use invite (48h) for a human to become this agent's withdrawal guardian. Hand them the accept_url.
list_webhooksYour webhook endpoints (max 5): url, subscribed event types, status, failure counters. Also returns the full event-type catalog.
create_webhookRegister 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_webhookOne webhook + its last 20 delivery attempts (status codes, retries, dead letters) — the delivery debugging surface.
delete_webhookRemove a webhook endpoint (its queued deliveries are dropped).
test_webhookSend 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_leadersStrategies 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_statusWhat 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_leaderStart 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_leaderStop copying a leader. Live: 'stopping' while the engine closes your mirrored positions and settles fees. Requires the 'copy' scope.
create_copy_walletCreate 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_walletYour 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_walletCreate 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_keyAuthorize 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_homeMove 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_walletYour copy wallet: address to fund, whether it is ready for live copying, and the custody terms.
get_scope_challengeStep 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_scopeStep 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_keyMint 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_marketsPrediction 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_bookLive order book of one prediction outcome (best first): best bid/ask, mid, tick size and the top levels with sizes in shares.
get_predictions_accountYour 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_predictionsEnable 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_orderBuy 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_orderExecute 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_positionsYour 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_homeMove 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_winningsCollect 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_batchExecute a prepared send_predictions_home or collect_prediction_winnings batch with your agent wallet's signature (gasless, via Polymarket's relayer).
get_earnEarn 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_earnOne-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_depositDeposit 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_withdrawWithdraw 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_hypeBuy 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_hypeSell 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_hypeStake 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
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名はドメイン vectorialdata.com で確認済みです(レジストリがドメインの所有を確認しています)
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
185ミリ秒で応答(HTTP 200)
サインイン不要
60件のツールの説明を読み、AIへの隠れた指示は見つかりませんでした
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:Authorization
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(1.3.1)がレジストリに届いたのは昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Crypto Derivatives Data: Perp Funding Rates, Open Interest, Basis, IV, Agent Data Tools: Prices and DeFi, Agent Data Tools: Chain data
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Perp funding rates, open interest, futures basis, IV, liquidations, order books on 8 exchanges
50 tools: token prices, wallet and contract risk, liquidity pools, FX. 25 free calls.
360 tools: balances, blocks, gas, txs and logs on 5 EVM chains, plus Bitcoin. 25 free calls.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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.
https://terminal.vectorialdata.com/api/mcp (Streamable HTTP)https://terminal.vectorialdata.com/api/agent/v1 · OpenAPI/api/agent/v1/docscom.vectorialdata/terminalThis repository holds documentation and signing examples. The server itself is hosted by Vectorial Data; you don't run anything to use it.
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.
| 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).
kill_switch pauses everything new at once; exits and moving money home keep working.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.
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+.
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.
Found something? Write to the contact in terminal.vectorialdata.com/.well-known/security.txt. Please don't open public issues for vulnerabilities.
The examples and documentation in this repository are MIT-licensed. The hosted service has its own terms.