io.github.predgeAI/whale-data-mcp
NPM · @PREDGE/WHALE-DATA-MCP · SCANNED OCT 1
Signed settled outcomes (Polymarket, sports, Kalshi) + whale signals as agent tools, paid via x402.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security99
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 31 of 203 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 19 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability80
- AI-judged instruction clarity (excellent).Pass
- Tool/resource definitions use about 1849 tokens (~97/item across 19 items; 19 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management97
- Stability observed for 29 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage67
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 0% of tool parameters carry a description.Fail
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 19 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 20 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the io.github.predgeAI/whale-data-mcp server?
io.github.predgeAI/whale-data-mcp runs locally as an npm package, launched with npx -y @predge/whale-data-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · @predge/whale-data-mcp
claude mcp add predgeai-whale-data-mcp -- npx -y @predge/whale-data-mcp
{
"mcpServers": {
"predgeai-whale-data-mcp": {
"command": "npx",
"args": [
"-y",
"@predge/whale-data-mcp"
]
}
}
} {
"servers": {
"predgeai-whale-data-mcp": {
"command": "npx",
"args": [
"-y",
"@predge/whale-data-mcp"
]
}
}
} codex mcp add predgeai-whale-data-mcp -- npx -y @predge/whale-data-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"predgeai-whale-data-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"@predge/whale-data-mcp"
],
"enabled": true
}
}
} openclaw mcp add predgeai-whale-data-mcp --command npx --arg -y --arg @predge/whale-data-mcp
mcp_servers:
predgeai-whale-data-mcp:
command: "npx"
args: ["-y", "@predge/whale-data-mcp"] {
"McpServers": {
"predgeai-whale-data-mcp": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"@predge/whale-data-mcp"
]
}
}
} assistant mcp add predgeai-whale-data-mcp -t stdio -c npx -a -y @predge/whale-data-mcp
{
"mcpServers": {
"predgeai-whale-data-mcp": {
"command": "npx",
"args": [
"-y",
"@predge/whale-data-mcp"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 1 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 28 Sept 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 27 Sept 26 0
- Security disclosure: unverified → fail ▼ functional
- 26 Sept 26 −2
- Security disclosure: fail → unverified ▼ functional
- Stability: pass → 0.80 functional
- 25 Sept 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 24 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 22 Sept 26 0
- Security disclosure: unverified → fail ▼ functional
- 21 Sept 26 +1
- Security disclosure: fail → unverified ▼ functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 1 Oct 2026 · Analysed npm/@predge/whale-data-mcp@0.1.10
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 203 packages
| Packages resolved | 203 |
|---|---|
| Stale | 31 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
predge_attest Outcome attestation — verified settled truth (flagship) ~150
PAID (~$0.02). Resolved-outcome ATTESTATION for one Polymarket market: the SETTLED truth straight off the market row — resolved (bool), resolution (yes|no|null), resolved_at, and outcome_verified:{resolution:true}. Pure outcome-verified data — no modeled estimate anywhere. Optional side (yes|no): adds queried_side and correct (true iff side matches the resolved outcome) — use it to VERIFY whether a past signal, call, or advertised win-rate was actually right. Unknown/unresolvable market returns null and is NOT charged. Params: condition_id, side.
| Name | Type | Req | Description |
|---|---|---|---|
| condition_id | string | yes | – |
| side | string | – | – |
No output schema declared.
No examples provided.
predge_bets_biggest Biggest single bets ~70
PAID (~$0.005). Top-20 largest single trades across all Polymarket markets in the window (market, side, size, price, wallet + score). Param: window (24h|7d, default 24h).
| Name | Type | Req | Description |
|---|---|---|---|
| window | string | – | – |
No output schema declared.
No examples provided.
predge_kalshi_attest Kalshi outcome attestation — signed settled market resolution (flagship) ~186
PAID (~$0.02). Ed25519-SIGNED settled resolution for one Kalshi market — resolved(bool), resolution (yes|no|null), resolved_at — sourced from Kalshi's public market API and signed with Predge's published key, so it VERIFIES OFFLINE (no trust in this API): re-check the signature against the pubkey at data.predge.io/.well-known/predge-attest.json. This attests the MARKET's own settled result, NOT trader data. Optional side (yes|no): adds queried_side and correct (true iff it matches the resolution, null while unsettled). A market that has not settled yet returns resolved:false; an unknown ticker returns null and is NOT charged. Params: ticker (Kalshi market ticker), side.
| Name | Type | Req | Description |
|---|---|---|---|
| side | string | – | – |
| ticker | string | yes | – |
No output schema declared.
No examples provided.
predge_list_endpoints List Predge endpoints & prices (free) ~46
Free. Returns the Predge API description, network, payTo, and every endpoint with its price and what it returns. Call this first to see what's available before paying.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
predge_market_history Market price/volume history ~78
PAID (~$0.01). Price/volume history for one Polymarket market in daily buckets (price normalized to the YES side) plus recent prints. Params: condition_id, window (7d|30d|all, default 30d).
| Name | Type | Req | Description |
|---|---|---|---|
| condition_id | string | yes | – |
| window | string | – | – |
No output schema declared.
No examples provided.
predge_markets_movers Largest price movers ~57
PAID (~$0.005). Largest YES-price moves across active markets (from trade prints). Param: window (1h|6h|24h, default 6h).
| Name | Type | Req | Description |
|---|---|---|---|
| window | string | – | – |
No output schema declared.
No examples provided.
predge_signals_consensus Smart-money consensus (premium) ~55
PAID (~$0.03, premium). Per active market with whale activity in 24h: net flow of smart-money wallets (score > 70), YES/NO volume, and a direction verdict.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
predge_signals_consensus_category Smart-money consensus for one category ~62
PAID (~$0.02). Edge-verified smart-money consensus (net flow + direction) scoped to one category. Unknown category → 404 (not charged) with known_categories. Param: category.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | yes | – |
No output schema declared.
No examples provided.
predge_signals_daily 24h whale digest ~39
PAID (~$0.02). 24h digest: top markets by whale volume, net flow, largest single bets, totals.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
predge_signals_daily_category 24h digest for one category ~67
PAID (~$0.01). The 24h whale digest scoped to one market category (e.g. politics, economics, sports). Unknown category → 404 (not charged) with the known_categories list. Param: category.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | yes | – |
No output schema declared.
No examples provided.
predge_signals_market Single-market smart-money verdict ~62
PAID (~$0.01). Single-market smart-money VERDICT — the "should you trust this move?" decision for one market: edge-verified smart flow, direction and confidence. Param: condition_id.
| Name | Type | Req | Description |
|---|---|---|---|
| condition_id | string | yes | – |
No output schema declared.
No examples provided.
predge_sports_attest Sports outcome attestation — signed settled game result (flagship) ~228
PAID (~$0.02). Ed25519-SIGNED settled game outcome for one finished match — winner, final score, completed(bool), teams, scheduled time — sourced from ESPN and signed with Predge's published key, so it VERIFIES OFFLINE (no trust in this API): re-check the signature against the pubkey at data.predge.io/.well-known/predge-attest.json. Use it to settle bets, prove a track record, or ground a wager on a tamper-evident result. Optional winner (team abbreviation e.g. 'LAL'): adds queried_winner and correct (true iff it matches the settled winner). Unknown league or unfinished/unknown event returns null and is NOT charged. Leagues: nba, wnba, nfl, college-football, mlb, nhl, mls, epl, champions-league, laliga. Params: league, event_id (provider event id), winner.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | string | yes | – |
| league | string | yes | – |
| winner | string | – | – |
No output schema declared.
No examples provided.
predge_wallet_attest Wallet track-record attestation — signed win/loss record (flagship) ~159
PAID (~$0.02). Ed25519-SIGNED track record for one wallet over RESOLVED Polymarket markets — the wallet's outcome-verified win/loss record signed with Predge's published key, so it VERIFIES OFFLINE against the pubkey at data.predge.io/.well-known/predge-attest.json. Turns a self-reported win rate into signed, tamper-evident proof a third party can check. Param: window (7d|30d, default 30d). A wallet with no resolved trades in the window returns 404 and is NOT charged. Params: address (0x…), window.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| window | string | – | – |
No output schema declared.
No examples provided.
predge_wallet_history Wallet trade history + PnL curve ~71
PAID (~$0.02). One wallet's trade history with a running win-rate and modeled-PnL curve. Params: address (0x…), window (30d|90d|all, default 30d).
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
| window | string | – | – |
No output schema declared.
No examples provided.
predge_wallet_profile Wallet profile ~63
PAID (~$0.01). One wallet's profile: Predge score, win rates (7d/30d), favorite categories, last 20 trades (15-min delay). Param: address (0x…).
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | – |
No output schema declared.
No examples provided.
predge_wallets_compare Compare wallets side-by-side ~65
PAID (~$0.02). Side-by-side comparison of 2-10 wallets (scores, win rates, modeled PnL) plus their market overlap. Param: addresses (2-10 0x… addresses).
| Name | Type | Req | Description |
|---|---|---|---|
| addresses | array | yes | – |
No output schema declared.
No examples provided.
predge_wallets_leaderboard Wallet win-rate leaderboard ~70
PAID (~$0.01). Top wallets by realized win rate over resolved markets. Params: window (7d|30d, default 30d), limit (1-100, default 50).
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| window | string | – | – |
No output schema declared.
No examples provided.
predge_whale_market Whale activity for one market ~60
PAID (~$0.01). 7-day whale activity + aggregates (volume, YES/NO split, net flow, unique wallets) for one Polymarket market. Param: condition_id.
| Name | Type | Req | Description |
|---|---|---|---|
| condition_id | string | yes | – |
No output schema declared.
No examples provided.
predge_whales_latest Latest whale trades ~71
PAID (~$0.005). Latest Polymarket whale trades ≥$10k notional (15-min delay): market, side, size, price, wallet address + Predge wallet score. Param: limit (1-100, default 50).
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
No output schema declared.
No examples provided.
What is the io.github.predgeAI/whale-data-mcp server?
io.github.predgeAI/whale-data-mcp is listed in the public MCP registry as io.github.predgeAI/whale-data-mcp. Signed settled outcomes (Polymarket, sports, Kalshi) + whale signals as agent tools, paid via x402. This page covers its npm package (@predge/whale-data-mcp).
Is the io.github.predgeAI/whale-data-mcp server safe to use?
io.github.predgeAI/whale-data-mcp scores 82 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 1 October 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the io.github.predgeAI/whale-data-mcp server expose?
io.github.predgeAI/whale-data-mcp exposes 19 tools: predge_list_endpoints, predge_whales_latest, predge_whale_market, predge_signals_daily, predge_wallets_leaderboard, and 14 more. Their descriptions and schemas cost roughly 1,659 tokens of context every time the server is loaded.
Is the io.github.predgeAI/whale-data-mcp server still maintained?
io.github.predgeAI/whale-data-mcp is still listed as active in the MCP registry. We last reached this channel on 1 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the io.github.predgeAI/whale-data-mcp server under?
io.github.predgeAI/whale-data-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.