← Back to search

PredMCP

RavioleLabs streamable_http Scanned 1d ago

Polymarket + Hyperliquid + macro for AI agents. 38 tools, signal backtest, SSE streaming. Free tier.

C
72.1 / 100

Versions

0.2.0latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 22

create_api_key
annotations: verified low

Generate a free PredMCP API key. Requires an email. Returns the key and ready-to-use MCP config. Free tier: 100 calls/day, one key per IP.

readOnlyHint false openWorldHint false
get_markets
annotations: none low

Live prediction markets from Polymarket and/or HIP-4, sorted by volume. Returns title, YES/NO prices, 24h volume, and expiry.

limit number active boolean platform enum
get_odds
annotations: none low

Current YES/NO prices and implied probability for any Polymarket or HIP-4 market token.

platform enum identifier string
get_orderbook
annotations: none low

Full orderbook depth (bids + asks) for any Polymarket market token. Shows liquidity at each price level.

token_id string
search_markets
annotations: none low

Full-text search across all Polymarket and HIP-4 prediction markets. Returns ranked results with current odds.

limit number query string
get_whale_positions
annotations: none low

Positions of a specific Polymarket wallet, optionally filtered to one market. The /positions API requires a user (no public "all holders by market" endpoint), so pass the wallet address of the trader you want to inspect.

user string condition_id string min_size_usdc number
get_movers
annotations: none low

Top prediction markets ranked by 24h volume spike or biggest YES/NO price swing. Surfaces breaking news bets and momentum plays across Polymarket and HIP-4.

limit number
get_markets_near_resolution
annotations: none low

Polymarket markets resolving within the next N hours with a leading probability above threshold. Useful for resolution arbitrage and last-minute positioning.

get_volume_spikes
annotations: none low

Polymarket markets with abnormal 24h volume vs their 7-day daily average. Volume spikes typically precede news events or informed positioning.

get_late_game_sports
annotations: none low

Sports prediction markets on Polymarket closing within a few hours with a high-certainty leading outcome. Targets near-certain resolution for late-game positioning.

get_funding_rates
annotations: none low

Current funding rates for Hyperliquid perpetuals. Positive rate = longs pay shorts (bearish bias); negative = shorts pay longs (bullish bias).

coins array
get_whale_trades
annotations: none low

Recent large trades on Hyperliquid perps above a notional threshold. Includes side (long/short), size, price, and timestamp.

coin string min_notional_usdc number
get_top_funding_rates
annotations: none low

Top Hyperliquid perps ranked by absolute funding rate, with OI and annualized yield. Useful for finding the most overcrowded longs/shorts and carry opportunities.

get_oi_near_cap
annotations: none low

Lists Hyperliquid perps that are currently at the open interest cap — new long positions cannot be opened. Use as a blacklist to avoid getting rejected on entry.

get_orderbook_depth
annotations: none low

Full orderbook depth + slippage estimate for any Hyperliquid perp or HIP-4 market. Returns top of book, spread, cumulative depth at $100/$500/$1k/$5k tiers, and estimated slippage for a given order size. Critical for HIP-4 farming and low-liquidity assets where market orders get destroyed by slippage.

get_price_summary
annotations: none low

One-call snapshot for an asset: mark price, 24h and 7d returns, 30d high/low, drawdown from high, rally from low, annualized realised volatility. Computed from 30d of HL hourly candles.

get_basic_macro
annotations: none low

DXY, US10Y yield, S&P 500, gold, VIX — direct from free Yahoo Finance. Raw values + 1d change. Pro adds BTC dominance, ETH/BTC, total crypto mcap, and a RISK_ON/OFF regime classifier.

get_recent_news
annotations: none low

Recent crypto news headlines matching an asset ticker, from CoinDesk + The Block + Decrypt + Cointelegraph RSS feeds. Pro adds the 1h price move that followed each headline.

get_simple_iv
annotations: none low

BTC or ETH options snapshot via free Deribit public feed: ATM implied volatility, total OI, 24h volume. Pro adds put-call skew + full term structure parsing.

get_recent_signals
annotations: none low

Server-detected events from the last hour: funding outliers (≥3x 7d baseline), whale trades (≥$100k), OI caps reached. Cursor-based — pass next_cursor back as since_id to receive only new events. The polling equivalent of the /sse/signals stream. Pro tool get_signal_history covers 7 days with forward-return outcomes.

get_oi_history
annotations: none low

Open-interest time series for a coin over the last 24h, from our continuous 5-min collector. Hyperliquid has NO OI-history endpoint — this data exists only on predmcp. Includes price + funding at each point. Pro tool get_oi_divergence classifies price-vs-OI regimes (squeeze/liquidation/new positioning) across all coins.

get_market_regime
annotations: none low

One-call market regime classifier: RISK_ON_TRENDING / RISK_OFF / SQUEEZE_RISK / CHOP_LOW_VOL / MIXED. Combines BTC trend + realized vol, Deribit IV premium, funding breadth, and OI-weighted crowding across the top 50 perps. Call this FIRST each session to condition strategy choice.

Permissions 3

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs, fs sync ops, path
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 61

info
Tool 'create_api_key' annotations are consistent annotation_checker · 80%
low
Tool 'get_markets' has no annotations annotation_checker · 100%
low
Tool 'get_odds' has no annotations annotation_checker · 100%
low
Tool 'get_orderbook' has no annotations annotation_checker · 100%
low
Tool 'search_markets' has no annotations annotation_checker · 100%
low
Tool 'get_whale_positions' has no annotations annotation_checker · 100%
low
Tool 'get_movers' has no annotations annotation_checker · 100%
low
Tool 'get_markets_near_resolution' has no annotations annotation_checker · 100%
low
Tool 'get_volume_spikes' has no annotations annotation_checker · 100%
low
Tool 'get_late_game_sports' has no annotations annotation_checker · 100%
low
Tool 'get_funding_rates' has no annotations annotation_checker · 100%
low
Tool 'get_whale_trades' has no annotations annotation_checker · 100%
low
Tool 'get_top_funding_rates' has no annotations annotation_checker · 100%
low
Tool 'get_oi_near_cap' has no annotations annotation_checker · 100%
low
Tool 'get_orderbook_depth' has no annotations annotation_checker · 100%
low
Tool 'get_price_summary' has no annotations annotation_checker · 100%
low
Tool 'get_basic_macro' has no annotations annotation_checker · 100%
low
Tool 'get_recent_news' has no annotations annotation_checker · 100%
low
Tool 'get_simple_iv' has no annotations annotation_checker · 100%
low
Tool 'get_recent_signals' has no annotations annotation_checker · 100%
low
Tool 'get_oi_history' has no annotations annotation_checker · 100%
low
Tool 'get_market_regime' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: fastify@5.0.0 (GHSA-444r-cwp2-x5xf) dependency_analyzer · 95%
medium
Vulnerable dependency: fastify@5.0.0 (GHSA-jx2c-rxcm-jvmq) dependency_analyzer · 95%
medium
Vulnerable dependency: fastify@5.0.0 (GHSA-mg2h-6x62-wpwc) dependency_analyzer · 95%
medium
Vulnerable dependency: fastify@5.0.0 (GHSA-mrq3-vjjr-p77c) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@1.3.1 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@1.3.1 (GHSA-9crc-q9x8-hgqq) dependency_analyzer · 95%
medium
Hex string literal (>50 chars) in RavioleLabs-predmcp-b127449/src/core/db/index.ts:312 entropy_analyzer · 70%
info
package.json metadata manifest_parser · 100%
info
Tool: create_api_key manifest_parser · 85%
info
Tool: get_markets manifest_parser · 85%
info
Tool: get_odds manifest_parser · 85%
info
Tool: get_orderbook manifest_parser · 85%
info
Tool: search_markets manifest_parser · 85%
info
Tool: get_whale_positions manifest_parser · 85%
info
Tool: get_movers manifest_parser · 85%
info
Tool: get_markets_near_resolution manifest_parser · 85%
info
Tool: get_volume_spikes manifest_parser · 85%
info
Tool: get_late_game_sports manifest_parser · 85%
info
Tool: get_funding_rates manifest_parser · 85%
info
Tool: get_whale_trades manifest_parser · 85%
info
Tool: get_top_funding_rates manifest_parser · 85%
info
Tool: get_oi_near_cap manifest_parser · 85%
info
Tool: get_orderbook_depth manifest_parser · 85%
info
Tool: get_price_summary manifest_parser · 85%
info
Tool: get_basic_macro manifest_parser · 85%
info
Tool: get_recent_news manifest_parser · 85%
info
Tool: get_simple_iv manifest_parser · 85%
info
Tool: get_recent_signals manifest_parser · 85%
info
Tool: get_oi_history manifest_parser · 85%
info
Tool: get_market_regime manifest_parser · 85%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (12) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 390 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%