predictionguard
Qué hace este MCP
Analyzes Polymarket and Kalshi markets for insider-trading signals, market integrity risks, sanctions and PEP exposure, conflicts of interest, and suspicious activity reporting.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'lang': {'type': 'string', 'description': 'Optional language (e.g. en, de)'}, 'name': {'type': 'string', 'description': 'Person or entity name'}, 'limit': {'type': 'integer', 'description': 'Max results (default upstream)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'description': 'Max markets to scan (default 25, max 100)'}, 'category': {'type': 'string', 'description': 'Optional: filter to one category (military_action, regime_change, leadership_death, diplomacy, intelligence, monetary_policy, regulatory_action)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Market slug'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['wallet'], 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Market slug'}, 'wallet': {'type': 'string', 'description': 'Wallet to score (0x + 40 hex)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['market_slug', 'claim'], 'properties': {'claim': {'type': 'string', 'description': 'Short human-readable claim being asserted'}, 'signals': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of integrity signals triggered'}, 'wallets': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional list of related wallet addresses'}, 'severity': {'enum': ['LOW', 'MEDIUM', 'HIGH', 'CRITICAL'], 'type': 'string', 'default': 'MEDIUM', 'description': 'Alert severity'}, 'market_slug': {'type': 'string', 'description': 'Polymarket market slug'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Polymarket market slug'}, 'window_hours': {'type': 'integer', 'default': 72, 'description': 'Pre-event window to analyze (default 72h)'}, 'min_position_usd': {'type': 'number', 'default': 1000, 'description': 'Min notional to flag (default $1000)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'ticker': {'type': 'string', 'description': 'Kalshi market ticker'}, 'event_ticker': {'type': 'string', 'description': 'Or event_ticker for the whole event'}, 'candidate_name': {'type': 'string', 'description': "Optional: specific person's name to match against title (e.g. 'Mark Moran')"}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'ticker': {'type': 'string', 'description': 'Kalshi market ticker (e.g. KXG7LEADEROUT-45JAN01-DJT)'}, 'event_ticker': {'type': 'string', 'description': 'Kalshi event ticker (returns all child markets)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Kalshi market ticker'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'category': {'type': 'string', 'description': 'Optional category filter'}, 'hours_ahead': {'type': 'integer', 'default': 48, 'description': 'Look-ahead window (default 48h, max 168h)'}, 'min_open_interest': {'type': 'number', 'default': 0, 'description': 'Only markets with at least this OI'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'description': 'Max events to return (default 25, max 100)'}, 'query': {'type': 'string', 'description': 'Keyword search in title, sub_title, event_ticker'}, 'status': {'enum': ['open', 'closed', 'settled'], 'type': 'string', 'default': 'open'}, 'category': {'type': 'string', 'description': 'Optional category filter (Elections, Politics, Economics, ...)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'category': {'type': 'string', 'description': 'Optional category filter'}, 'max_results': {'type': 'integer', 'default': 25, 'description': 'Max flagged markets (default 25, max 50)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 25, 'description': 'Max events to return (default 25, max 50)'}, 'category': {'type': 'string', 'description': 'Optional category filter (Elections, Politics, ...)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'category': {'type': 'string', 'description': "Optional category substring (e.g. 'geopolitical', 'oracle')"}, 'min_aml_relevance': {'enum': ['low', 'medium', 'high'], 'type': 'string', 'description': 'Minimum AML relevance'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string'}, 'country': {'type': 'string', 'description': 'ISO country code'}, 'entity_type': {'type': 'string', 'description': "'person' or 'organization'"}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Market slug'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Max results (default 10, max 50)'}, 'query': {'type': 'string', 'description': 'Keyword to search'}, 'active_only': {'type': 'boolean', 'default': True, 'description': 'Only active / non-closed markets'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'to': {'type': 'string', 'description': 'Only include trades up to this ISO timestamp'}, 'from': {'type': 'string', 'description': 'Only include trades from this ISO timestamp'}, 'side': {'enum': ['BUY', 'SELL'], 'type': 'string', 'description': 'Only trades on this side'}, 'slug': {'type': 'string', 'description': 'Polymarket market slug'}, 'limit': {'type': 'integer', 'default': 100, 'description': 'Max trades to return after filtering (default 100, max 5000)'}, 'wallet': {'type': 'string', 'description': 'Filter to a single wallet address'}, 'min_size': {'type': 'number', 'description': 'Minimum trade size (shares)'}, 'max_pages': {'type': 'integer', 'default': 2, 'description': 'How many pages of 1000 to fetch (default 2, max 25)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Person name'}, 'country': {'type': 'string', 'description': 'Optional ISO country code'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['wallet'], 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Market slug'}, 'wallet': {'type': 'string', 'description': 'Wallet to analyze (0x + 40 hex)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['platform', 'market_id'], 'properties': {'wallet': {'type': 'string', 'description': 'Optional: Polygon wallet address (Polymarket only)'}, 'platform': {'enum': ['polymarket', 'kalshi'], 'type': 'string', 'description': 'Which prediction market'}, 'candidate': {'type': 'string', 'description': 'Optional: candidate name for Kalshi Rule 5.17(z) name match'}, 'market_id': {'type': 'string', 'description': 'Polymarket slug or Kalshi ticker/event_ticker'}, 'amount_usd': {'type': 'number', 'description': 'Optional: bet size for risk amplification'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'slug': {'type': 'string'}, 'max_pages': {'type': 'integer', 'default': 10, 'description': 'Trade pagination depth (default 10, max 25)'}, 'days_before_end': {'type': 'number', 'default': 7, 'description': 'Pre-event window size in days (1–90, default 7)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Person or entity name'}, 'threshold': {'type': 'number', 'description': 'Optional fuzzy-match threshold (0..1)'}, 'entity_type': {'type': 'string', 'description': "Optional: 'person' or 'organization'"}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['subject'], 'properties': {'filer': {'type': 'object', 'properties': {'institution': {'type': 'string'}, 'contact_name': {'type': 'string'}, 'contact_email': {'type': 'string'}}, 'description': 'Information about the preparing institution.'}, 'market': {'type': 'object', 'properties': {'slug': {'type': 'string'}, 'end_date': {'type': 'string'}, 'question': {'type': 'string'}, 'volume_usd': {'type': 'number'}, 'liquidity_usd': {'type': 'number'}, 'volume_24h_usd': {'type': 'number'}}, 'description': 'Optional. Polymarket market context.'}, 'signals': {'type': 'array', 'items': {'type': ['string', 'object']}, 'description': "Integrity signals (strings or objects with 'term'/'reason'/'layer'). Pass the 'triggered_signals' array from pg_market_integrity_scan or pg_resolution_risk_score directly."}, 'subject': {'type': 'object', 'properties': {'network': {'type': 'string'}, 'risk_grade': {'type': 'string'}, 'risk_score': {'type': 'number'}, 'entity_name': {'type': 'string'}, 'entity_type': {'enum': ['person', 'organization', 'unknown'], 'type': 'string'}, 'aml_relevance': {'type': 'string'}, 'wallet_address': {'type': 'string'}}, 'description': 'Required. The subject of the report.'}, 'activity': {'type': 'object', 'properties': {'date_end': {'type': 'string'}, 'amount_usd': {'type': 'number'}, 'date_start': {'type': 'string'}}, 'description': 'Activity window and amounts.'}, 'evidence': {'type': 'object', 'properties': {'signed_alerts': {'type': 'array', 'items': {'type': 'string'}}, 'related_markets': {'type': 'array', 'items': {'type': 'string'}}, 'related_wallets': {'type': 'array', 'items': {'type': 'string'}}}, 'description': 'References to prior evidence.'}, 'narrative_addendum': {'type': 'string', 'description': 'Optional free-text addendum from the analyst.'}, 'filing_jurisdiction': {'enum': ['EU_GENERIC', 'US_FINCEN', 'DE_goAML'], 'type': 'string', 'default': 'EU_GENERIC', 'description': 'Report format. Default EU_GENERIC.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Max results (default 10, max 25)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Market slug'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'include_v1': {'type': 'boolean', 'default': False, 'description': 'Also scan UMA OOv1 (legacy, default false)'}, 'blocks_back': {'type': 'integer', 'default': 5000, 'description': 'Blocks to scan back (default 5000 ≈ 3h, max 20000)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'jws': {'type': 'string', 'description': 'Full JWS string'}, 'content_hash': {'type': 'string', 'description': 'SHA-256 content hash (alternative to JWS)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['wallet', 'markets'], 'properties': {'wallet': {'type': 'string', 'description': 'Target wallet address (0x + 40 hex)'}, 'markets': {'type': 'array', 'items': {'type': 'string'}, 'description': '2-10 market slugs to check for co-trading overlap'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Polygon address (0x + 40 hex chars)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Polygon address (0x + 40 hex chars)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Polygon address (0x + 40 hex chars)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': "Free-form tags (e.g. ['polymarket','pre-election','whale'])"}, 'alias': {'type': 'string', 'description': 'Optional human-readable label'}, 'notes': {'type': 'string', 'description': 'Free-form notes'}, 'address': {'type': 'string', 'description': 'Polygon address (0x + 40 hex)'}, 'alert_threshold_matic': {'type': 'number', 'default': 100.0, 'description': 'Balance delta threshold in MATIC for alerts (default 100)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 50, 'description': 'Max results (max 500)'}, 'since': {'type': 'string', 'description': 'ISO 8601 timestamp (e.g. 2026-04-20T00:00:00Z)'}, 'address': {'type': 'string'}, 'severity': {'enum': ['LOW', 'MEDIUM', 'HIGH', 'CRITICAL'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Optional tag filter'}, 'limit': {'type': 'integer', 'default': 100, 'description': 'Max results (max 500)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string'}, 'keep_history': {'type': 'boolean', 'default': True, 'description': 'Keep snapshot + alert history (default true)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'address': {'type': 'string', 'description': 'Optional — scan a single address. Omit to scan the whole list.'}}, 'additionalProperties': False}
Cambios recientes en herramientas
Servidores MCP similares
stillos-notary-mcp
Produces and verifies signed ground-truth verdicts, screens names against OFAC sanctions, calculates equity distress scores, and …
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
tollbooth
Provides paid OSINT, web intelligence, security threat and vulnerability lookups, prediction-market analysis, financial data, leg…
taxsort-mcp
Classifies personal tax transactions, applies user-defined rules, manages tax-year sessions, and provides account, usage, and cre…
mcp
Analyzes medical bills and insurance denials, estimates healthcare costs, identifies assistance options, and supports appeals and…
AINumbers Fintech Intelligence Suite
Provides deterministic fintech, payment-policy, financial analysis, regulatory compliance, credential integrity, and audit-trail …