Checked https://feedoracle.io/predictionguard/mcp · baseline 2026-07-11 21:12:48 · 41 tools
| Tool | Description |
|---|---|
| pg_overview | PredictionGuard platform overview: covered platforms, tool inventory, Polymarket Gamma API ping, Polygon RPC ping (Ankr-backed), known-case … |
| pg_market_search | Search Polymarket markets by keyword (e.g. 'election', 'fed', 'bitcoin'). Returns question, slug, 24h volume, liquidity, end date. |
| pg_market_details | Full market info: outcomes, outcome prices, volume, liquidity, best bid/ask, spread, resolution source, conditionId. Provide 'slug' or 'id'. |
| pg_market_volume_profile | Volume anomaly heuristic: compares 24h volume vs average daily volume since market start (z-like ratio) and flags thin-book situations where… |
| pg_market_integrity_scan | Multi-signal integrity scan: combines thin-book flag, spread, low liquidity, geopolitical-term pattern, end-date proximity, and 24h volume c… |
| pg_trending_markets | Top Polymarket markets by 24h volume. Useful for daily compliance triage / catching news catalysts before they land in mainstream coverage. |
| pg_known_cases | Registry of publicly reported prediction-market integrity cases (Théo / French whale, Hyperliquid whale, Venezuela, Iran strikes, Nuclear, U… |
| pg_wallet_lookup | Polygon wallet base profile via JSON-RPC (Ankr-backed when RPC_POLYGON is set, public fallback otherwise). Returns MATIC balance, outbound t… |
| pg_sanctions_screen_entity | Screen a named entity against global sanctions lists (OFAC SDN, EU FSF, UN SC, Interpol). Delegates to AMLOracle. Use after resolving a wall… |
| pg_pep_check_entity | Politically Exposed Person (PEP) check via Wikidata. Delegates to AMLOracle. Relevant for prediction markets where reported traders overlap … |
| pg_adverse_media_entity | Adverse media scan — negative news on fraud, money laundering, corruption, sanctions. Delegates to AMLOracle. Core building block for eviden… |
| pg_kyc_bundle_entity | Full KYC bundle for a named entity: sanctions + PEP + adverse media + country risk in a single call. Delegates to AMLOracle.kyc_bundle. |
| pg_insider_alert_signed | Issue a cryptographically signed, on-chain anchored integrity alert for a Polymarket market. Combines evidence_anchor + get_signed_fact from… |
| pg_evidence_bundle_market | Complete forensic dossier for a single Polymarket market: market details + integrity scan + volume anomaly profile + Trust Layer provenance … |
| pg_verify_alert | Verify a previously issued signed alert (JWS or content-hash). Delegates to Trust Layer verify_signature. Returns validity, signer, and time… |
| pg_wallet_entity_resolve | Resolve a Polygon address to a known entity via PredictionGuard's Wallet Registry (Polymarket core contracts, major stablecoins, known CEX h… |
| pg_wallet_risk_profile | Aggregated A–F risk profile for a Polygon wallet. Combines on-chain behavior (pg_wallet_lookup), entity resolution (pg_wallet_entity_resolve… |
| pg_whale_add | Add a Polygon wallet to the PredictionGuard watchlist. Takes an initial baseline snapshot so subsequent pg_whale_scan calls can detect movem… |
| pg_whale_remove | Remove a wallet from the watchlist. By default keeps historical snapshots and alerts (for audit trail). Set keep_history=false to purge ever… |
| pg_whale_list | List all watched wallets with their alias, threshold, tags, notes, and last snapshot. Optionally filter by tag. |
| pg_whale_scan | Scan one or all watched wallets against Polygon RPC. Compares current balance + nonce to the last snapshot, writes a new snapshot, and emits… |
| pg_whale_alerts | Retrieve alerts from the watchlist audit log. Filter by address, severity (LOW/MEDIUM/HIGH/CRITICAL), and/or ISO timestamp 'since'. Default … |
| pg_uma_status | Global UMA Optimistic Oracle health on Polygon. Scans event logs from OOv2 (and optionally OOv1) over a configurable window, tallies events … |
| pg_uma_market_resolution | Resolution source and phase for a specific Polymarket market. Fetches market metadata from Gamma, extracts the resolutionSource address, ver… |
| pg_resolution_risk_score | Multi-signal resolution-risk score (0–100, CLEAN/LOW/MEDIUM/HIGH/CRITICAL) for a Polymarket market. Combines category priors (geopolitical/e… |
| pg_sar_report | Generate a draft Suspicious Activity Report (SAR/STR) from structured inputs. Supports EU_GENERIC (FATF-aligned STR, default), US_FINCEN (Fo… |
| pg_market_trades | Raw trade access for a Polymarket market via the Polymarket Data API. Supports client-side filters: time range (from/to, ISO 8601), side (BU… |
| pg_pre_event_flow_analysis | Analyze pre-resolution positioning on a Polymarket market. For the N days before the market's endDate, aggregates trades by wallet, classifi… |
| pg_insider_signal_scan | Real-time insider-trading signal scan for a single Polymarket market. Aggregates 5 signals: (1) very large pre-event positions, (2) high rat… |
| pg_wallet_correlation_match | Find wallets that co-trade across multiple sensitive Polymarket markets with a target wallet. Given a wallet and 2-10 market slugs, returns:… |
| pg_position_timing_anomaly | Statistical timing analysis of a single wallet's position on a specific market. Checks: (1) how close to resolution the wallet entered (<6h=… |
| pg_information_advantage_score | Composite A-F rating for whether a wallet appears to have had non-public information on a specific market. Aggregates pg_position_timing_ano… |
| pg_classified_keyword_match | Daily compliance triage: scans top Polymarket markets by 24h volume and flags those whose question text matches curated sensitive-keyword ca… |
| pg_kalshi_search | Search Kalshi prediction markets (CFTC-regulated event contracts). Returns events ranked by aggregate 24h volume across all markets in the e… |
| pg_kalshi_market_details | Detailed Kalshi market or event info. Pass 'ticker' for a single market (returns yes/no bids+asks, last price, volume, OI, spread, hours unt… |
| pg_kalshi_trending | Top trending Kalshi events ranked by aggregate 24h volume across child markets. Filterable by category. Daily-briefing-ready output. Include… |
| pg_kalshi_orderbook_analysis | Forensic orderbook analysis for one Kalshi market. Detects manipulation-vulnerable patterns: (1) wide spread (>$0.10), (2) shallow depth (<1… |
| pg_kalshi_thin_market_alert | Scan all open Kalshi markets and flag those that are manipulation-vulnerable: closing soon (<24h), low open interest, low liquidity, wide sp… |
| pg_kalshi_resolution_calendar | Compliance briefing: which Kalshi markets resolve in the next N hours? Bucketed by 6h, 24h, 48h, 1 week. Flags markets in CFTC-sensitive cat… |
| pg_kalshi_conflict_of_interest_check | CFTC Rule 5.17(z) conflict-of-interest pre-trade check. Analyzes a Kalshi market's metadata to detect whether trading it would expose decisi… |
| pg_prediction_market_integrity_gate | Pre-trade integrity gate for AI agents and compliance teams. ONE call returns ALLOW/WARN/BLOCK decision + risk_level (0-100) + signed eviden… |
Baseline manifest hash — pin this as the expected hash in your CI drift gate:
d44cafc1847a83f493b6ac369fafc45ePin this server's current manifest hash and fail your pipeline if it ever changes — catch a poisoned or rug-pulled tool description before a deploy trusts it. Copy-paste into any CI (needs curl + jq):
# Fail the build if PredictionGuard's tool manifest drifted EXPECTED="d44cafc1847a83f493b6ac369fafc45e" HASH=$(curl -s "https://dominionobservatory.com/api/drift?server=https%3A%2F%2Ffeedoracle.io%2Fpredictionguard%2Fmcp" | jq -r '.baseline.manifest_hash') if [ "$HASH" != "$EXPECTED" ]; then echo "::error::MCP tool manifest drifted for https://feedoracle.io/predictionguard/mcp ($EXPECTED -> $HASH)"; exit 1 fi echo "MCP manifest unchanged."
Prefer a ready-made GitHub Action to the raw snippet? MCP Drift Gate wraps this exact check — uses: vdineshk/mcp-drift-gate@v1 with a server + pinned expected-hash. Or watch it around the clock instead of only at build time: continuous monitoring.
Show visitors that this server's tools haven't silently changed. The badge reads live from the baseline and flips to detected the moment drift is recorded — a standing trust signal that also links back here.
[](https://dominionobservatory.com/drift?server=https%3A%2F%2Ffeedoracle.io%2Fpredictionguard%2Fmcp)
A one-time check is a snapshot. Continuous monitoring re-checks PredictionGuard every ~20 minutes, fires a webhook the instant its manifest drifts, and keeps a signed attestation trail for your compliance review.
Machine-readable version: /api/drift. How the signed baseline works: methodology.