predictionguard
Was dieses MCP kann
Analyzes Polymarket and Kalshi markets for insider-trading signals, market integrity risks, sanctions and PEP exposure, conflicts of interest, and suspicious activity reporting.
Tools
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Market slug'}}, 'additionalProperties': False}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Kalshi market ticker'}}, 'additionalProperties': False}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Market slug'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Person name'}, 'country': {'type': 'string', 'description': 'Optional ISO country code'}}, 'additionalProperties': False}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': False}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Max results (default 10, max 25)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Market slug'}}, 'additionalProperties': False}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', 'properties': {'jws': {'type': 'string', 'description': 'Full JWS string'}, 'content_hash': {'type': 'string', 'description': 'SHA-256 content hash (alternative to JWS)'}}, 'additionalProperties': False}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Polygon address (0x + 40 hex chars)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Polygon address (0x + 40 hex chars)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Polygon address (0x + 40 hex chars)'}}, 'additionalProperties': False}
Eingabeschema
{'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}
Eingabeschema
{'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}
Eingabeschema
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Optional tag filter'}, 'limit': {'type': 'integer', 'default': 100, 'description': 'Max results (max 500)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string'}, 'keep_history': {'type': 'boolean', 'default': True, 'description': 'Keep snapshot + alert history (default true)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {'address': {'type': 'string', 'description': 'Optional — scan a single address. Omit to scan the whole list.'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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 …