carrydesk
carrydesk provides funding-carry rankings for Hyperliquid perpetuals, helping traders spot coins with structural long or short carry opportunities. It offers both free delayed insights and paid real-time data via REST API or MCP, with optional automatic x402 (USDC) payments.
Free Tools:
carry_snapshot– 24h-delayed top 5 coins per leg (long/short) with mean, trimmed, and median carry spread.carry_method– Full methodology: universe filter, lookback, leg construction, and caveats.carry_health– Service health and data freshness.
Paid Tools (real-time, comprehensive):
carry_rankings(~$0.05) – Live full rankings across all liquid perps, with trailing 14-day mean funding annualized, rank, leg assignments, dollar-neutral weights, and robust spread variants. Tunablek(coins per leg, 1–20) andmin_volume.carry_history(~$0.02) – Archived rank and funding history for a specific coin to assess signal persistence.carry_universe(~$0.01) – Liquid Hyperliquid perp universe sorted by daily notional volume, with OI, mark price, and current funding.
carrydesk
Cross-sectional funding-carry rankings for Hyperliquid perpetuals, sold per call in USDC.
Every hour, rank the liquid Hyperliquid perp universe by trailing 14-day mean funding. The most negative names pay you to hold them long; the most positive pay you to short them. The spread between those two legs is the carry — a structural risk premium, not a prediction.
This is the same signal a live market-neutral book trades, published as an API.
Endpoints
Endpoint | Price | |
free |
| — |
free |
| — |
free |
| — |
paid |
| $0.05 |
paid |
| $0.02 |
paid |
| $0.01 |
Paid endpoints are metered with x402: the server answers
402 with payment requirements, your client pays USDC on Base, retries, and gets
the data. No account, no API key, no invoice.
Related MCP server: Funding-mcp
Quick start
curl -s https://carry.pelazas.com/v1/free/carry | jq{
"carry_spread_annualized": 0.3901,
"carry_spread_annualized_trimmed": 0.2231,
"carry_spread_annualized_median": 0.0955,
"outlier_dominated": false,
"longs": [{"coin": "PENGU", "mean_funding_annualized": -0.0636}, ...],
"shorts": [{"coin": "SAGA", "mean_funding_annualized": 1.9886}, ...]
}Three spread numbers, always. The headline mean is what an equal-weighted book earns; the trimmed and median readings tell you whether one illiquid name is carrying it. On the reading above, SAGA alone accounts for most of the gap — that is exactly the kind of thing a single number would hide.
MCP
claude mcp add carrydesk -- uvx --from carrydesk carrydesk-mcpNo clone, no virtualenv — uvx fetches and runs it.
Six tools: carry_snapshot, carry_method, carry_health (free) and
carry_rankings, carry_history, carry_universe (paid). It talks to
https://carry.pelazas.com by default — override with CARRYDESK_API_BASE.
Set CARRYDESK_PRIVATE_KEY to let the agent pay automatically. Without it the
free tools work and paid tools return the price instead of failing, so a
wallet-less install is still useful.
Local development
uv venv --python 3.12 && uv pip install -e ".[dev]"
.venv/bin/python -m uvicorn carrydesk.api:app --reload # open, no paywall
.venv/bin/python -m pytest -q # 14 tests, no networkWith X402_PAY_TO unset the service runs fully open — that is the dev default.
Set it to turn the paywall on. See .env.example.
For agents and crawlers
/llms.txt describes the whole service in plain text. /openapi.json is the
full spec, /archive is every snapshot ever published, and the public page
carries schema.org Dataset markup. Crawlers are explicitly welcome — the free
tier exists to be read, indexed and quoted.
Honest limitations
The carry spread can and does go negative. This is compensation for absorbing crowded leverage, not a forecast.
All figures are gross of fees, slippage and borrow. Taker fees alone can erase the edge; the reference book is maker-only for that reason.
Funding is Hyperliquid's own, with no cross-venue reconciliation yet.
Illiquid names dominate the headline spread more often than not. Read the trimmed and median variants before sizing anything.
Informational only. Not investment advice.
Repo docs
File | What |
| Deliberately deferred work, with the reason for each |
| Onboarding for an AI agent picking this up cold — gotchas, rules, what is unverified |
| Current state, what is blocked, what is next |
| Why each significant choice was made |
Maintenance
Related MCP Servers
AlicenseAqualityFmaintenancePerp-first funding rate & RWA spread data for AI agents. 30+ CEX/DEX venues, 6 tools (4 x402-paywalled, 2 free), bring-your-own-wallet via Base mainnet.Last updated61MIT
Funding-mcpofficial
AlicenseAqualityBmaintenanceReal-time perp market-data for AI trading agents — funding rates, funding-arb signals, open interest, volume, orderbook depth/slippage and oracle families across 25 venues, plus HIP-3 RWA coverage (tokenized stocks, metals, oil) that mainstream aggregators lack. x402-native pay-per-call (USDC on Base): one free funding screener tool + 11 paid tools with auto-pay.Last updated12311MIT- Alicense-qualityBmaintenanceRead-only crypto perps microstructure for AI agents: normalized cross-exchange market state (funding + multi-year percentile, OI, volume, CVD, order-book imbalance, liquidations, basis), OHLCV, 15-min state history, and measured conditional outcomes (historical base rates, not predictions) — 6 assets across Binance, Bybit, OKX and Hyperliquid, every metric with self-declared coverage and freshnessLast updatedMIT
- Alicense-qualityBmaintenanceScans funding rate arbitrage opportunities across perpetual exchanges (Hyperliquid, Binance, Bybit, OKX) and returns cross-venue spreads and annualized yields. Uses x402 micropayments for pay-per-call access.Last updatedMIT
Related MCP Connectors
Real-time risk-weighted USDC lending APY across 6 protocols on Base, paid via x402
Crypto perps data for AI agents: funding rates, open interest, liquidations, order book, CVD.
Crypto market data for AI agents via x402. 16 tools: prices, funding, DeFi yields, arbitrage, TA.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/pelazas/carrydesk'
If you have feedback or need assistance with the MCP directory API, please join our Discord server