Developer
Free
- Unlimited tool calls (fair use)
Documentation
Antalpha Skills is a Model Context Protocol (MCP) server that provides 146+ Web3 tools for DEX swaps, smart money tracking, Polymarket prediction markets, Hyperliquid perpetuals, CEX trading, Bitcoin mining, and DeFi analytics — all through a unified tool interface.
Transport:Streamable HTTP Protocol: Model Context Protocol (MCP)
Copy this prompt and send it to your AI agent. It handles the rest.
Read https://raw.githubusercontent.com/AntalphaAI/antalpha-ai-setup/refs/heads/main/SKILL.md and follow the instructions to connect to Antalpha Skills MCP
Or add manually to your client config
claude mcp add antalpha --transport http https://mcp-skills.ai.antalpha.com/mcpnpx mcporter list https://mcp-skills.ai.antalpha.com/mcp --name antalphacodex mcp add antalpha --url https://mcp-skills.ai.antalpha.com/mcp{
"mcpServers": {
"antalpha": {
"url": "https://mcp-skills.ai.antalpha.com/mcp"
}
}
}{
"mcpServers": {
"antalpha": {
"httpUrl": "https://mcp-skills.ai.antalpha.com/mcp"
}
}
}{
"mcp": {
"antalpha": {
"type": "remote",
"url": "https://mcp-skills.ai.antalpha.com/mcp"
}
}
}Antalpha Skills is a Model Context Protocol (MCP) server that provides 146+ Web3 tools for DEX swaps, smart money tracking, Polymarket prediction markets, Hyperliquid perpetuals, CEX trading, Bitcoin mining, and DeFi analytics — all through a unified tool interface.
DEX swaps, smart money tracking, DeFi analytics, Hyperliquid trading, Polymarket — all in one place.
Built by veterans from ByteDance & Baidu. Self-hosted data centers. Your data stays yours.
Connect to the endpoint → get your API key instantly. No pre-registration. No credit card.
Fair-use rate limits. Start building in seconds.
Our team brings years of deep expertise in:
High-frequency trading infrastructure, exchange-grade reliability.
Multi-party computation for secure institutional-grade asset custody.
Real-time analytics, risk modeling, cross-protocol yield optimization.
Enterprise infrastructure. Data sovereignty guaranteed.
Free
Coming Soon
Contact Us
https://mcp-skills.ai.antalpha.com/mcp| Property | Value |
|---|---|
| Endpoint | /mcp |
| Transport | Streamable HTTP |
| Protocol | JSON-RPC 2.0 over HTTPS |
Once connected, try these prompts in your AI assistant:
| Category | What You Can Do |
|---|---|
| DEX Swaps | Automated token swapping across multiple chains with gas optimization — quotes, swap pages, and 1inch Fusion orders |
| Smart Money | Track whale movements, monitor wallets, and copy smart money signals |
| Polymarket | Prediction market data, trading, copy-trading, and strategy scanning |
| Hyperliquid | Perpetual futures trading on Hyperliquid — market/limit orders, TP/SL, leverage, and more |
| DeFi Analytics | Comprehensive Web3 data: price, sentiment, structure, whale activity, volatility, yield, technical analysis, and events |
| CEX Trading | Centralized exchange account management and spot/futures trading on OKX |
| Bitcoin Mining | Easy mining farm management and metrics tracking via Nonce |
| Macro Indicators | Economic data from FRED including CPI, unemployment, fed rates, and yield spreads |
| Social Intelligence | Crypto social trends, sentiment scores, KOL signals, and fear & greed index |
| Wallet Security | Token security checks, phishing detection, approval security, and rugpull detection |
| Settlement Intelligence | Predict EVM gas tiers, find optimal transaction windows, assess sandwich risk, and check BTC mempool fees |
| Multi-Chain Assets | Wallet balance queries across EVM and non-EVM chains |
| Web Search | Web search and content extraction for research workflows |
| Token Transfer | Prepare, confirm, and track cross-chain token transfers |
Before using authenticated tools, call antalpha-register to receive your agent_id and one-time api_key:
Use the tool: antalpha-registerYou will receive:
{
"agent_id": "550e8400-e29b-41d4-a716-446655440000",
"api_key": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"created_at": "2025-04-08T12:00:00Z",
"message": "Agent registered successfully."
}Important: Save your api_key — it is shown only once. When API key authentication is enabled on the server, you must include it in every subsequent request via the x-antalpha-agent-api-key header.
Test your connection with test-ping:
Use the tool: test-pingExpected response:
{
"ok": true,
"service": "mcp-skills",
"at": "2025-04-08T12:00:00Z"
}Tools powered by 0x and 1inch for on-chain token swaps.
swap-quoteGet a real-time DEX swap quote from the 0x API.
| Parameter | Type | Required | Description |
|---|---|---|---|
| sell_token | string | Yes | Address of the token to sell |
| buy_token | string | Yes | Address of the token to buy |
| sell_amount | string | Yes | Amount to sell (in token's smallest unit) |
| taker | string | No | Wallet address that will execute the swap |
| chain_id | number | No | Chain ID (default: 1 for Ethereum) |
Returns: Quote details including buy_amount, min_buy_amount, price, gas_estimate, gas_price_gwei, route breakdown, and optional tx object ready for broadcast.
swap-create-pageGenerate a firm 0x quote along with a cyberpunk-themed HTML swap page you can open in any wallet.
| Parameter | Type | Required | Description |
|---|---|---|---|
| sell_token | string | Yes | Address of the token to sell |
| buy_token | string | Yes | Address of the token to buy |
| sell_amount | string | Yes | Amount to sell |
| taker | string | Yes | 0x-prefixed wallet address |
| chain_id | number | No | Chain ID |
| hosted_url | string | No | Hosted URL for the swap page |
Returns: preview_url, file_id, html_size_bytes, wallets_supported, and the embedded quote.
swap-fullOne-shot tool that returns a firm quote, swap page HTML, and the ready-to-broadcast transaction — all in one response.
Returns: Combined quote, swap_page, and tx objects.
Parameters same as swap-create-page.
swap-tokensList built-in supported tokens on a given chain.
| Parameter | Type | Required | Description |
|---|---|---|---|
| chain_id | number | No | Chain ID |
| search | string | No | Filter by symbol or address |
Returns: Array of { symbol, name, address, decimals } and the resolved chain_id.
swap-gasGet an indicative gas price via a lightweight 0x probe.
| Parameter | Type | Required | Description |
|---|---|---|---|
| chain_id | number | No | Chain ID |
Returns: { gas_price_gwei, estimated_gas, estimated_cost_eth }.
Time-based Dutch auction orders that prevent MEV and guarantee no slippage.
smart-swap-createCreate a 1inch Fusion order and generate a signing page with QR code.
| Parameter | Type | Required | Description |
|---|---|---|---|
| sell_token | string | Yes | Address of the token to sell |
| buy_token | string | Yes | Address of the token to buy |
| sell_amount | string | Yes | Amount to sell |
| target_price | string | Yes | Your target buy amount or price |
| wallet | string | Yes | 0x-prefixed wallet address |
| expiry | string | No | Expiry time (ISO 8601) |
| engine | string | No | "1inch" or "0x" (default: "1inch") |
| chain_id | number | No | Chain ID |
Returns: Order details (order_hash, status, expiry_human), signing page (preview_url, qr_image_url, file_id), and pre-check results (needs_approve, needs_weth_wrap).
Currently only engine=1inch and chain_id=1 (Ethereum mainnet) are supported.
smart-swap-listList all Smart Swap orders for a wallet.
| Parameter | Type | Required | Description |
|---|---|---|---|
| wallet | string | Yes | 0x-prefixed wallet address |
| chain_id | number | No | Chain ID |
Returns: { orders: Array<Record>, total: number }.
smart-swap-statusGet the status of a specific order.
| Parameter | Type | Required | Description |
|---|---|---|---|
| order_hash | string | Yes | Order hash |
| chain_id | number | No | Chain ID |
Returns: { order_hash, status, raw? }.
smart-swap-cancelCheck whether a Fusion order can be cancelled and get cancellation methods.
| Parameter | Type | Required | Description |
|---|---|---|---|
| order_hash | string | Yes | Order hash |
| wallet | string | Yes | 0x-prefixed wallet address |
| chain_id | number | No | Chain ID |
Returns: { order_hash, wallet, status, cancelable, cancel_methods, router_contract, note }.
Track the wallets that move markets. All tools in this category require a valid agent_id.
smart-money-signalGet real-time trading signals from monitored smart money wallets (public pool + your private watchlist).
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| level | string | No | Signal level: "high", "medium", "low", or "all" (default: "all") |
| limit | number | No | Number of signals, 1–100 (default: 20) |
| since | string | No | Fetch signals since this time (ISO 8601) |
Returns: Array of signals with level, wallet, label, action, token, amount_usd, tx_hash, timestamp, context, plus a summary and last_updated.
smart-money-watchView recent on-chain activity for a specific wallet.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| address | string | Yes | 0x-prefixed wallet address |
| limit | number | No | Number of transactions, 1–50 (default: 10) |
Returns: Wallet label, recent transactions (direction, token, amount, hash, timestamp), and a summary with buy/sell counts and volumes.
smart-money-listList all monitored wallets — both the public signal pool and your private watchlist.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
Returns: Array of wallets with address, label, category, type ("public" or "private"), and added_at, plus total, public_count, private_count, and by_category breakdown.
smart-money-customManage custom smart money settings and watchlist addresses.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| action | string | Yes | add, remove, list, settings-get, settings-update, stablecoin-add, stablecoin-remove, or stablecoin-list |
| address | string | No | 0x-prefixed wallet address |
| label | string | No | Human-readable label |
| min_push_amount_usd | number | No | Minimum USD for push notifications |
| push_stablecoin_buy | boolean | No | Push stablecoin buy signals |
| chain_id | string | No | Chain ID for settings |
| token_address | string | No | Token address for stablecoin ops |
| token_symbol | string | No | Token symbol for stablecoin ops |
| category | string | No | "fund", "whale", "dex_trader", "nft_trader", or "other" (for add) |
Returns: Result of the custom action performed.
smart-money-scanTrigger an on-demand scan of your private watchlist addresses.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
Returns: { scanned, results: [{ wallet, label, transfers_found, new_signals, errors }], summary }.
smart-money-poolMonitor liquidity pool activity for an address.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| address | string | Yes | Address to monitor |
| event_type | string | No | POOL_IN, POOL_OUT, or all |
| dex | string | No | uniswap_v2, uniswap_v3, or all |
| limit | number | No | Max events |
| since | string | No | Start time (ISO 8601) |
Returns: Pool activity events for the address.
Discover, follow, and copy-trade top Polymarket traders. All tools in this category require a valid agent_id.
poly-master-tradersDiscover top-performing Polymarket traders by win rate and trade count.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| min_trades | number | No | Minimum trades to qualify (default: 50) |
| min_win_rate | number | No | Minimum win rate % (default: 55) |
| limit | number | No | Number of traders to return, 1–50 (default: 20) |
poly-intelGet intelligence data about Polymarket traders or markets.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| action | string | Yes | wallet-profile, leaderboard, top-holders, hotspots, or network-stats |
| address | string | No | Address for wallet-profile |
| event_id | string | No | Event ID for market data |
| limit | number | No | Max items |
Returns: Intelligence data for the requested action.
poly-master-search-marketSearch for Polymarket markets.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| query | string | Yes | Search query |
| lang | string | No | Language |
| limit | number | No | Max markets |
| min_liquidity | number | No | Min liquidity |
| include_closed | boolean | No | Include closed markets |
Returns: Matching Polymarket markets.
poly-ordersGet list of Polymarket orders.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| status | string | No | Order status filter |
| limit | number | No | Max orders |
Returns: List of Polymarket orders.
Also exposed as poly-master-orders for copy-trading flows.
poly-master-strategy-scanScan for profitable trading strategies.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| limit | number | No | Max strategies |
| min_tier | string | No | T1, T2, or T3 |
| dry_run | boolean | No | Dry-run mode |
Returns: Profitable trading strategies.
poly-master-strategy-metricsGet performance metrics for your trading strategies.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
Returns: Strategy performance metrics.
poly-master-strategy-dry-runEnable or disable dry-run mode for strategies.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| enabled | boolean | Yes | Whether dry-run is enabled |
Returns: Dry-run mode confirmation.
poly-master-followFollow or unfollow a trader for copy trading.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| wallet_address | string | Yes | Your wallet address |
| trader_address | string | Yes | Trader's wallet address to follow |
| copy_ratio | number | No | Copy ratio %, 1–100 (default: 10) |
| action | string | No | "follow" or "unfollow" |
poly-master-statusGet your copy-trading status, active orders, and risk configuration.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
poly-master-riskView or update risk management parameters.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| stop_loss_percent | number | No | Stop loss percentage |
| take_profit_percent | number | No | Take profit percentage |
| max_position_per_market | number | No | Max position per market |
| max_total_position | number | No | Max total position |
| max_slippage_percent | number | No | Max slippage % |
poly-master-pnlGet your PnL report for copy trading.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| period | string | No | "day", "week", "month", or "all" |
poly-master-ordersList your copy-trading orders.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| status | string | No | Filter by status: "pending_signature", "submitted", "matched", "failed", "cancelled" |
| limit | number | No | Number of orders, 1–100 (default: 20) |
poly-trendingGet trending Polymarket markets by 24h volume.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| limit | number | No | Number of markets, 1–50 (default: 10) |
| category | string | No | "crypto", "politics", "sports", "geopolitics", "entertainment", "finance" |
| min_liquidity | number | No | Minimum liquidity threshold |
poly-newGet recently created Polymarket markets.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| limit | number | No | Number of markets to return |
| hours | number | No | Lookback window in hours, 1–168 (default: 48) |
| category | string | No | Category filter |
poly-market-infoGet detailed information for a specific Polymarket market.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| market_id | string | Yes | Market ID (index, conditionId, or Gamma ID) |
poly-positionsGet current Polymarket positions for a wallet.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| proxy_wallet | string | Yes | 0x-prefixed GnosisSafe proxy wallet address |
poly-historyGet recent trade and transfer activity for a wallet.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| proxy_wallet | string | Yes | 0x-prefixed proxy wallet address |
| limit | number | No | Number of records, 1–100 (default: 20) |
poly-buyBuy outcome tokens via an EIP-712 signing page. Your private key never leaves your wallet.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| market_id | string | Yes | Market ID |
| outcome | string | Yes | Which outcome to buy |
| amount_usdc | number | Yes | Amount in USDC |
| price | number | No | Target price |
| wallet_address | string | Yes | Your wallet address |
| proxy_wallet | string | No | Proxy wallet address |
Returns: Signing page URL, order details, and step-by-step instructions.
poly-sellSell outcome tokens via an EIP-712 signing page.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| market_id | string | Yes | Market ID |
| outcome | string | Yes | Which outcome to sell |
| size | number | Yes | Amount to sell |
| price | number | No | Target price |
| wallet_address | string | Yes | Your wallet address |
| proxy_wallet | string | No | Proxy wallet address |
Returns: Signing page URL, order details, and step-by-step instructions.
poly-confirmCheck the status of a poly-buy or poly-sell order.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| order_id | string (UUID) | Yes | Order ID |
Trade perpetuals on the Hyperliquid CLOB. These read-only tools do not require a private key.
hl-priceGet asset prices. Returns Top 10 if no coin is specified.
| Parameter | Type | Required | Description |
|---|---|---|---|
| coin | string | No | Coin name (e.g., "BTC") |
hl-accountGet account summary for an address.
| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Hyperliquid wallet address |
hl-bookGet L2 order book depth.
| Parameter | Type | Required | Description |
|---|---|---|---|
| coin | string | Yes | Coin name |
| depth | number | No | Depth levels, 1–50 (default: 10) |
hl-ordersList open orders for an address.
| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Hyperliquid wallet address |
hl-positionsGet open perpetual positions for an address.
| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Hyperliquid wallet address |
hl-fundingGet funding rates sorted by magnitude.
| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | number | No | Number of coins, 1–100 (default: 20) |
hl-balance-checkPre-check if your account has sufficient balance for an order.
| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Hyperliquid wallet address |
| coin | string | Yes | Coin name |
| size | number | Yes | Order size |
| price | number | Yes | Price |
| leverage | number | No | Leverage multiplier |
| order_type | string | No | "spot" or "perp" |
| is_buy | boolean | No | Whether this is a buy |
These tools require your Hyperliquid private key (agent_key) and owner address. The key is used only for signing the current request and is not stored server-side.
hl-limit-orderPlace a limit order.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_key | string | Yes | Your Hyperliquid private key |
| owner | string | Yes | Your wallet address |
| coin | string | Yes | Coin name |
| side | string | Yes | "buy" or "sell" |
| price | number | Yes | Limit price |
| size | number | Yes | Order size |
| tif | string | No | Time-in-force: "Gtc", "Ioc", or "Alo" |
| reduce_only | boolean | No | Reduce-only flag |
hl-market-orderPlace a market order.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_key | string | Yes | Your Hyperliquid private key |
| owner | string | Yes | Your wallet address |
| coin | string | Yes | Coin name |
| side | string | Yes | "buy" or "sell" |
| size | number | Yes | Order size |
| slippage | number | No | Slippage tolerance % |
hl-closeClose a position at market price.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_key | string | Yes | Your Hyperliquid private key |
| owner | string | Yes | Your wallet address |
| coin | string | Yes | Coin name |
| slippage | number | No | Slippage tolerance % |
hl-cancelCancel an open order.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_key | string | Yes | Your Hyperliquid private key |
| owner | string | Yes | Your wallet address |
| coin | string | Yes | Coin name |
| oid | number | Yes | Order ID |
hl-leverageSet leverage for a perpetual market.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_key | string | Yes | Your Hyperliquid private key |
| owner | string | Yes | Your wallet address |
| coin | string | Yes | Coin name |
| leverage | number | Yes | Leverage (1–100) |
| mode | string | No | "cross" or "isolated" |
hl-tp-slPlace a take-profit or stop-loss trigger order.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_key | string | Yes | Your Hyperliquid private key |
| owner | string | Yes | Your wallet address |
| coin | string | Yes | Coin name |
| type | string | Yes | "tp" or "sl" |
| side | string | Yes | "buy" or "sell" |
| trigger_price | number | Yes | Trigger price |
| size | number | Yes | Order size |
hl-modify-orderModify an existing open order.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_key | string | Yes | Your Hyperliquid private key |
| owner | string | Yes | Your wallet address |
| coin | string | Yes | Coin name |
| oid | number | Yes | Order ID |
| side | string | Yes | "buy" or "sell" |
| price | number | Yes | New price |
| size | number | Yes | New size |
| tif | string | No | Time-in-force |
Discover, analyze, and compare DeFi investment opportunities.
investor_discoverDiscover DeFi investment opportunities tailored to your preferences. Supports both free-form natural language and structured filters.
| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | No | Session identifier for multi-turn conversations |
| natural_language | string | No | Describe what you're looking for in plain English |
| structured_preferences | object | No | Structured filters: { asset_type?, risk_level?, chain?, min_apy?, max_apy?, min_tvl? } |
| limit | number | No | Number of recommendations, 1–10 (default: 5) |
Returns: Dynamic object containing intent, recommendations, search_stats, excluded products, and metadata.
investor_analyzeGet a deep analysis report for a specific DeFi product.
| Parameter | Type | Required | Description |
|---|---|---|---|
| product_id | string | Yes | Product identifier |
| analysis_depth | string | No | "basic", "detailed", or "full" |
| include_history | boolean | No | Include historical performance data |
Returns: Dynamic object containing product details, historical_data, llm_insights, confidence score, and generated_at timestamp.
investor_compareCompare multiple DeFi products side by side.
| Parameter | Type | Required | Description |
|---|---|---|---|
| product_ids | string[] | Yes | Product IDs to compare (2–5) |
| dimensions | string[] | No | Specific dimensions to compare |
Returns: Dynamic object with products, comparisons, recommendation, and generated_at.
Query wallet balances across EVM and non-EVM chains.
multi-source-token-listAggregate token balances across all EVM chains for a wallet.
| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | 0x-prefixed EVM wallet address |
Returns: { tokens: Array<{ id, chain, name, symbol, display_symbol, decimals, protocol_id, price, is_verified, amount, raw_amount, ... }> }.
wallet-balance-queryQuery native token balance for a non-EVM blockchain address. Auto-detects chain from address format.
| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Blockchain wallet address (auto-detects chain) |
Returns: Native token balance and chain info.
Spot and futures trading on OKX. Write tools are marked with ⚠️ — always confirm with the user before calling.
cex-setup-checkCheck whether OKX API credentials are configured. Call this at the start of every session.
cex-setup-saveSave OKX API credentials provided by the user.
cex-setup-verifyVerify OKX API credentials by fetching account balance.
cex-account-get-infoGet OKX account summary: total equity, unrealized PnL, available and frozen balance.
cex-account-get-balanceGet detailed balance for each currency in the OKX unified account.
cex-spot-place-order⚠️ WRITE — Place a spot order on OKX. ALWAYS confirm with the user before calling.
cex-spot-cancel-order⚠️ WRITE — Cancel a spot order on OKX.
cex-spot-get-ordersGet spot orders (pending or history) from OKX.
cex-futures-place-order⚠️ WRITE — Place a futures/swap order on OKX. Use 'action' for semantic mode (open_long/open_short/close_long/close_short) OR provide explicit 'side'+'posSide'. ALWAYS confirm with the user before calling.
cex-futures-cancel-order⚠️ WRITE — Cancel a futures/swap order on OKX.
cex-futures-get-positionsGet current futures/swap positions from OKX, with margin health alerts.
cex-futures-set-leverage⚠️ WRITE — Set leverage for a futures/swap instrument on OKX.
cex-futures-close-position⚠️ WRITE — Close all positions for a futures/swap instrument on OKX using market order.
cex-market-get-tickerGet real-time ticker for an OKX instrument (price, volume, bid/ask). instId examples: BTC-USDT, BTC-USDT-SWAP.
cex-market-get-klineGet OHLCV candlestick data for an OKX instrument.
cex-market-get-orderbookGet order book (bids and asks) for an OKX instrument.
cex-market-get-instrumentsGet list of available instruments from OKX.
Monitor and manage Bitcoin mining farms via the Nonce platform. Write tools are marked with ⚠️ — always confirm with the user before calling.
easy-mining-get-workspaceGet Nonce workspace info bound to the provided API key. Use to verify connectivity and obtain workspace details.
easy-mining-list-farmsList all Bitcoin mining farms associated with the Nonce workspace. Returns farm IDs and names.
easy-mining-list-agentsList all Nonce Agents associated with the workspace.
easy-mining-list-minersGet real-time status of all miners in a farm: hashrate, power consumption, temperature, mining status, hardware details, error info.
easy-mining-list-metrics-historyGet historical farm metrics: hashrate, online miner count, BTC earnings. Day-level granularity.
easy-mining-list-pool-diffsGet mining pool change records for miners in a farm.
easy-mining-list-historyGet historical performance data for a specific miner: hashrate curve, power, temperature, uptime.
easy-mining-list-miner-tasksGet task execution history for a specific miner (reboots, firmware upgrades, etc).
easy-mining-list-task-batchesGet list of task batches with pagination.
easy-mining-create-task-batch⚠️ WRITE OPERATION — Create a batch task on miners (reboot, power mode change, firmware upgrade, pool config, etc). ALWAYS confirm with the user before calling.
easy-mining-get-task-batchGet status and results of a specific task batch by ID.
Economic data from FRED including CPI, unemployment, fed rates, and more.
macro-fred-cpiGet Consumer Price Index data from FRED.
| Parameter | Type | Required | Description |
|---|---|---|---|
| months | number | No | Months of data (default: 12) |
Returns: Macroeconomic time series data from FRED.
macro-fred-nfpGet Non-Farm Payrolls data from FRED.
| Parameter | Type | Required | Description |
|---|---|---|---|
| months | number | No | Months of data (default: 2) |
Returns: Macroeconomic time series data from FRED.
macro-fred-m2Get M2 Money Supply data from FRED.
| Parameter | Type | Required | Description |
|---|---|---|---|
| weeks | number | No | Weeks of data (default: 53) |
Returns: Macroeconomic time series data from FRED.
macro-fred-yield-spreadGet Treasury Yield Spread data from FRED.
| Parameter | Type | Required | Description |
|---|---|---|---|
| days | number | No | Days of data (default: 5) |
Returns: Macroeconomic time series data from FRED.
macro-fred-unemploymentGet Unemployment Rate data from FRED.
| Parameter | Type | Required | Description |
|---|---|---|---|
| months | number | No | Months of data (default: 2) |
Returns: Macroeconomic time series data from FRED.
macro-fred-sahmGet Sahm Rule Recession Indicator from FRED.
| Parameter | Type | Required | Description |
|---|---|---|---|
| months | number | No | Months of data (default: 2) |
Returns: Macroeconomic time series data from FRED.
macro-fred-fed-rateGet Federal Funds Rate data from FRED.
| Parameter | Type | Required | Description |
|---|---|---|---|
| days | number | No | Days of data (default: 5) |
Returns: Macroeconomic time series data from FRED.
macro-fred-allGet all available FRED macro indicators.
Returns: Macroeconomic time series data from FRED.
macro-fred-cache-clearClear cached FRED data.
| Parameter | Type | Required | Description |
|---|---|---|---|
| prefix | string | No | Prefix to clear specific cached data |
Returns: Macroeconomic time series data from FRED.
Crypto social trends, sentiment, and KOL signals.
crypto-social-trendingGet trending cryptocurrencies on social media.
| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | number | No | Max tokens (default: 10) |
Returns: Social metrics and sentiment data.
crypto-sentiment-scoreGet sentiment score for a cryptocurrency.
| Parameter | Type | Required | Description |
|---|---|---|---|
| symbol | string | Yes | Token symbol |
| time_range | string | No | "24h" or "7d" |
Returns: Social metrics and sentiment data.
crypto-kol-signalsGet signals from crypto Key Opinion Leaders.
| Parameter | Type | Required | Description |
|---|---|---|---|
| symbol | string | Yes | Token symbol |
| time_range | string | No | "24h" or "7d" |
Returns: Social metrics and sentiment data.
crypto-mention-surgeGet cryptocurrencies with mention surges on social media.
| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | number | No | Max tokens (default: 10) |
Returns: Social metrics and sentiment data.
data-sentiment-fngGet the current crypto fear and greed index.
| Parameter | Type | Required | Description |
|---|---|---|---|
| days | number | No | Days of history (default: 7) |
Returns: Social metrics and sentiment data.
Token security checks, phishing detection, and approval security.
wallet-guard-token-securityCheck security of a token contract.
| Parameter | Type | Required | Description |
|---|---|---|---|
| chain_id | string | Yes | Chain ID |
| contract_addresses | string | Yes | Contract address(es) |
Returns: Security analysis results.
wallet-guard-address-securityCheck security of a wallet address.
| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Wallet address |
| chain_id | string | No | Chain ID (default: mainnet) |
Returns: Security analysis results.
wallet-guard-approval-securityCheck security of wallet approvals.
| Parameter | Type | Required | Description |
|---|---|---|---|
| address | string | Yes | Wallet address |
| chain_id | string | Yes | Chain ID |
| type | string | No | "erc20", "erc721", "erc1155", or "all" |
Returns: Security analysis results.
wallet-guard-nft-securityCheck security of an NFT contract.
| Parameter | Type | Required | Description |
|---|---|---|---|
| chain_id | string | Yes | Chain ID |
| contract_address | string | Yes | NFT contract address |
| token_id | string | No | Specific token ID |
Returns: Security analysis results.
wallet-guard-phishing-siteCheck if a URL is a phishing site.
| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | Yes | URL to check |
Returns: Security analysis results.
wallet-guard-token-deep-scanPerform a deep security scan of a token contract.
| Parameter | Type | Required | Description |
|---|---|---|---|
| chain_id | string | Yes | Chain ID |
| contract_address | string | Yes | Contract address |
Returns: Security analysis results.
wallet-guard-rugpull-detectionDetect potential rugpull risks for a token.
| Parameter | Type | Required | Description |
|---|---|---|---|
| chain_id | string | Yes | Chain ID |
| contract_address | string | Yes | Contract address |
Returns: Security analysis results.
Discover and evaluate crypto airdrop opportunities.
airdrop-scanScan for active airdrops.
| Parameter | Type | Required | Description |
|---|---|---|---|
| chain | string | No | Chain filter |
| status | string | No | "active" or "upcoming" |
| limit | number | No | Max results (default: 20) |
Returns: Airdrop listings or risk assessment.
airdrop-daily-reportGet daily airdrop report.
| Parameter | Type | Required | Description |
|---|---|---|---|
| chain | string | No | Chain filter |
| grade_filter | string | No | "S", "A", "B", or "all" (default: all) |
Returns: Airdrop listings or risk assessment.
airdrop-check-projectCheck details of a specific airdrop project.
| Parameter | Type | Required | Description |
|---|---|---|---|
| project_name | string | Yes | Project name |
Returns: Airdrop listings or risk assessment.
airdrop-zero-costFind zero-cost airdrops.
| Parameter | Type | Required | Description |
|---|---|---|---|
| chain | string | No | Chain filter |
| limit | number | No | Max results (default: 10) |
Returns: Airdrop listings or risk assessment.
airdrop-scam-checkCheck if an airdrop project is potentially a scam.
| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | No | Project URL |
| project_name | string | No | Project name |
Returns: Airdrop listings or risk assessment.
Analyze meme tokens with on-chain metrics.
meme-analyzeAnalyze a meme token.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| token_name | string | Yes | Meme token name |
Returns: Analysis with metrics and risk factors.
Real-time Web3 indicators and market data with freshness metadata.
data-price-btcGet current BTC price data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-price-ethGet current ETH price data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-sentiment-fngGet current crypto fear and greed index with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-sentiment-funding-btcGet BTC funding rate sentiment with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-sentiment-futures-premium-btcGet BTC futures premium sentiment with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-sentiment-oi-dexGet DEX open interest sentiment with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-sentiment-stablecoin-mcapGet stablecoin market cap sentiment with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-structure-btc-dominanceGet BTC dominance data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-structure-defi-tvlGet DeFi TVL data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-structure-defi-tvl-ethereumGet Ethereum DeFi TVL data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-structure-dex-volumeGet DEX volume data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-structure-eth-btcGet ETH/BTC ratio data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-whale-etf-flowGet ETF flow data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-whale-exchange-reserveGet exchange reserve data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-whale-coinbase-premiumGet Coinbase premium data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-whale-taker-ratioGet taker ratio data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-vol-oi-cexGet CEX open interest volatility data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-vol-liquidationsGet liquidation data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-vol-options-max-painGet options max pain data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-vol-options-oiGet options open interest data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-yield-stethGet stETH yield data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-yield-stablecoinGet stablecoin yield data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-yield-defi-allGet overall DeFi yield data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-ta-rsi-btcGet BTC RSI technical indicator with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-ta-ma200Get 200-day moving average data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-ta-macdGet MACD indicator data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-ta-bollingerGet Bollinger Bands data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-ta-ahr999Get AHR999 indicator data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-ta-puellGet Puell Multiple indicator data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-event-token-unlockGet token unlock event data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
data-event-security-alertGet security alert data with freshness metadata.
Returns: Real-time Web3 indicator payload with freshness metadata.
Web search and content extraction capabilities.
web-search-queryPerform a web search using various backends.
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Search query |
| limit | number | No | Max results |
| backend | string | No | "tavily", "exa", or "auto" |
| includeDomains | array | No | Domains to include |
| excludeDomains | array | No | Domains to exclude |
Returns: Search results with titles, URLs, and snippets.
web-search-extractExtract content from a specific URL.
| Parameter | Type | Required | Description |
|---|---|---|---|
| url | string | Yes | URL to extract |
| maxLength | number | No | Max content length |
Returns: Extracted page content.
Cross-chain token transfer operations.
transfer-requestRequest a token transfer between wallets (prepare or confirm).
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| action | string | Yes | "prepare" or "confirm" |
| request_text | string | No | Natural language request |
| session_id | string | No | Transfer session ID |
| structured | object | No | Structured transfer payload |
| risk_acknowledged | boolean | No | Risk acknowledgment flag |
| price_unavailable_ack | boolean | No | Price unavailable acknowledgment |
Returns: Transfer request status and details.
transfer-statusCheck the status of a token transfer.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| session_id | string | Yes | Transfer session ID |
Returns: Current transfer status.
transfer-cancelCancel a pending token transfer.
| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_id | string (UUID) | Yes | Your Agent ID |
| session_id | string | Yes | Transfer session ID |
Returns: Cancellation confirmation.
test-pingVerify server connectivity.
Returns: { ok: true, service: "mcp-skills", at: string }.
antalpha-register to receive your agent_id and one-time api_key.api_key in the x-antalpha-agent-api-key HTTP header on every request.api_key is hashed server-side (SHA-256) and never stored in plaintext.agent_key in the tool input for signing. The key is used only for the current request and is never persisted.Tools may be subject to per-IP rate limits configured by the service provider. Tools without configured limits are unlimited. If you hit a rate limit, the response will include a friendly error message with a reference ID.
Unexpected errors return a user-friendly message with a unique reference ID (UUID). Detailed error information is logged server-side for operators to investigate.
Here are some natural language prompts you can use with an MCP-compatible client: