Market data for AI agents.
Read-only by design.

47 MCP tools that cross Polymarket prediction markets, Hyperliquid perps, and HIP-4 native predictions — with cross-venue divergence signals, funding outliers, and whale flow built in. Your agent reads every market; it never gets the keys to trade.

Live BTC signal
HL perps: | funding: | OI: BTC
HIP-4: → YES
Signal: loading…
Data from Polymarket
Hyperliquid Hyperliquid
HIP-4

Safety by design

Your agent gets the data. It never gets the keys.

The #1 worry when wiring an LLM to a trading venue is the same in every conversation: "and it can't actually trade, right?" PredMCP is built so that question has a single answer.

No execution endpoint

Zero order-placement code exists in this codebase. Not gated, not commented out — not implemented. There is nothing to enable.

No private keys touched

We use the public Hyperliquid Info API and Polymarket Gamma API. Your wallet, your seed phrase, your accounts — never seen, never asked for.

47 tools, all queries

Markets, orderbooks, funding rates, whale activity, signals. Every tool is a read. Your agent reasons about markets; you stay the only one who can act on them.

47 MCP tools

A vocabulary for prediction markets.

Each tool is one verb your agent can call. Self-documenting via MCP. All 47 tools open during early access — no gating, no paid section.

The accumulation layer · 6 tools · data only predmcp has

get_recent_signals

Server-detected events from the last hour, cursor-based. The polling equivalent of the SSE stream — for agents that can't hold a connection.

get_signal_history

7 days of detected events, each joined with its measured 1h/4h/24h forward return. "What happened last time — and did it matter?"

get_signal_performance

Hit rates measured on OUR production detections, not backtest reconstructions. The live track record.

get_oi_history

Open-interest time series from our continuous 5-min collector. Hyperliquid has no OI-history endpoint — this exists only here.

get_oi_divergence

Price-vs-OI regime per coin: NEW_LONGS / SHORT_SQUEEZE / NEW_SHORTS / LONG_LIQUIDATION.

get_whale_flow

Cumulative whale buy/sell imbalance over hours-to-days from the durable ≥$25k trade tape.

Decision support · 7 tools

get_position_size

Signal + bankroll → a number. Fractional-Kelly capped by orderbook depth, ATR stop, liquidation price, funding cost. Warns when liq sits inside your stop.

get_signal_backtest

Forward returns (1h / 4h / 24h) for historical instances of any signal. Median, win rate, Sharpe. Reason about EV before trading.

get_conviction_score

Aggregates funding, whale flow, OI, momentum into one directional score (-100..+100) + strength (0..100). Replaces 6 calls.

get_setup_quality

Execution score (0-100, A-F): spread, slippage, depth, vol regime, trend alignment, S&R distance. How good is entering RIGHT NOW.

get_carry_scanner

Funding carry NET of spread + slippage at your size, with break-even holding period and 7d stability score.

get_cross_venue_funding

HL vs Binance vs Bybit predicted funding spreads. Delta-neutral carry: long the cheap venue, short the rich one.

get_funding_curve_anomaly

Term structure: 1h vs 8h vs 24h vs 7d. Spikes, regime shifts, sign contradictions. Funding finer than the raw rate.

Cross-venue signals · 4 tools

get_signals

Divergence between HL perp funding sentiment and HIP-4 prediction odds.

get_market_context

All Polymarket + HIP-4 markets for any topic plus live HL perp data in one call.

get_pm_hl_divergences

Markets where PM implied probability diverges from HL funding direction.

get_hip4_vs_pm_arb

Same market on HIP-4 and Polymarket with exploitable spread between venues.

Macro & catalysts · 6 tools

get_market_regime

One-call regime classifier: RISK_ON_TRENDING / RISK_OFF / SQUEEZE_RISK / CHOP. Call first, every session.

get_macro_context

DXY, US10Y, S&P, gold, VIX, BTC dominance, ETH/BTC. RISK_ON / RISK_OFF regime.

get_macro_liquidity

BTC + ETH spot ETF flows (Farside) + USDT/USDC mint/burn (Etherscan). Fresh fiat-to-crypto flow.

get_cex_outflows

Net ETH outflows from CEX hot wallets (Binance, Coinbase, OKX, Kraken). Outflow = bullish.

get_upcoming_catalysts

Token unlocks, governance votes (Tally), SEC/ETF deadlines, FOMC dates. Avoid blind event trades.

get_news_correlation

Recent crypto news headlines (4 outlets) + the 1h price move that followed.

Risk & options · 3 tools

get_portfolio_risk

Beta to BTC/ETH, correlation matrix, ann vol, 1d VaR for a list of positions.

get_options_iv

BTC/ETH ATM IV, put-call skew, term structure via Deribit free feed.

get_whale_label

Look up an Ethereum address in our curated label DB (CEX, market makers, funds).

Streaming · push, not polling

GET /sse/signals

Server-Sent Events stream of funding_outlier_new, whale_trade, oi_cap_reached events as they fire. One persistent connection replaces 1h polling.

Hyperliquid · 6 tools

get_funding_rates

Funding + OI + mark price for one or all perps in a single call.

get_top_funding_rates

Top perps by absolute funding rate with OI and annualized yield.

get_funding_outliers

Perps whose funding deviates from their 7-day average. Stronger signal than raw rate.

get_oi_near_cap

Perps at the OI cap. New longs blocked. Use as blacklist for entry.

get_liquidation_clusters

Price levels where mass liquidations concentrate by leverage multiple.

get_whale_trades

Recent large trades above notional threshold, from the live 30s tape.

Polymarket & basics · 14 tools

get_markets_near_resolution

Markets resolving in the next N hours with probability above threshold.

get_volume_spikes

Markets with abnormal 24h volume vs 7-day average. Often precedes news.

get_late_game_sports

Sports markets closing soon with high-certainty leading outcome.

get_movers

Top 24h volume spikes and biggest price moves.

get_markets

Live markets sorted by volume.

get_odds

Current YES/NO price for any token.

get_orderbook

Full orderbook depth for any Polymarket token.

get_orderbook_depth

Depth + slippage estimate for any HL perp or HIP-4 market.

search_markets

Full-text search across Polymarket and HIP-4.

get_whale_positions

Positions of any Polymarket wallet, optionally filtered by market.

get_price_summary

Mark price, 24h/7d returns, 30d high/low, annualized vol in one call.

get_basic_macro

DXY, US10Y, S&P 500, gold, VIX from free Yahoo feed.

get_recent_news

Headlines for an asset from 4 crypto RSS feeds.

get_simple_iv

BTC/ETH ATM implied volatility + OI via Deribit.

Connect

Add predmcp to any MCP-compatible client.

Claude Desktop, Cursor, Windsurf, Cline, Continue, Clawbot, custom runtimes. Drop the endpoint into your config, restart, and the forty-seven tools show up.

MCP server URL
https://predmcp.com/mcp
Transport
streamable-http  ·  header: x-api-key
Get API key
https://predmcp.com/signup
{ "mcpServers": { "predmcp": { "type": "http", "url": "https://predmcp.com/mcp", "headers": { "x-api-key": "your-key" } } } }

Pick your client

Three setup paths. Claude.ai signs you in directly via OAuth — no key handling. Everything else uses an API key (replace YOUR_KEY).

Claude Desktop

macOS · Windows · Linux

  1. Open ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%Claudeclaude_desktop_config.json (Windows). Create it if missing.
  2. Paste the block below, replacing YOUR_KEY.
  3. Restart Claude Desktop. The 24 predmcp tools appear in the tool list.
{ "mcpServers": { "predmcp": { "type": "http", "url": "https://predmcp.com/mcp", "headers": { "x-api-key": "YOUR_KEY" } } } }

Claude.ai (web)

Custom connector · No key needed

  1. Go to claude.ai → Settings → Connectors.
  2. Click Add custom connector. Name: PredMCP.
  3. URL: paste https://predmcp.com/mcp. Leave OAuth Client ID and OAuth Client Secret blank.
  4. Click Add. A predmcp.com page opens — enter your email, paste the 6-digit code we send you, done.
  5. The 47 tools appear in the connector panel.
https://predmcp.com/mcp

Uses OAuth 2.1 + Dynamic Client Registration (RFC 7591). Claude.ai auto-discovers our endpoints and runs the flow — no key to copy, no JSON to paste. New users get a free account in the same step.

Cursor / Windsurf / HTTP

Any MCP-compatible client

  1. Open the MCP config (Cursor: ~/.cursor/mcp.json · Windsurf: settings UI).
  2. Same JSON shape as Claude Desktop — copy from the first card.
  3. If your client only accepts headers, use either x-api-key: YOUR_KEY or Authorization: Bearer YOUR_KEY.
curl https://predmcp.com/mcp -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Sign up

Pricing

Free during early access.

All 47 tools open. No credit card. Paid plans land once we see real usage — the first 50 signups stay grandfathered for 90 days when they do.

EARLY ACCESS

FIRST 50 GRANDFATHERED
$0/right now
  • All 47 tools, no gating
  • 100 calls per day per key
  • Email signup, no credit card
  • One key per IP
  • First 50 signups: 90-day grandfathered access when paid plans launch
  • Community Discord support
Get a free key