predictionguard
이 MCP로 할 수 있는 일
Analyzes Polymarket and Kalshi markets for insider-trading signals, market integrity risks, sanctions and PEP exposure, conflicts of interest, and suspicious activity reporting.
도구
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Market slug'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['ticker'], 'properties': {'ticker': {'type': 'string', 'description': 'Kalshi market ticker'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Market slug'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Person name'}, 'country': {'type': 'string', 'description': 'Optional ISO country code'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string'}, 'slug': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10, 'description': 'Max results (default 10, max 25)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Market id / conditionId'}, 'slug': {'type': 'string', 'description': 'Market slug'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {'jws': {'type': 'string', 'description': 'Full JWS string'}, 'content_hash': {'type': 'string', 'description': 'SHA-256 content hash (alternative to JWS)'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Polygon address (0x + 40 hex chars)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Polygon address (0x + 40 hex chars)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Polygon address (0x + 40 hex chars)'}}, 'additionalProperties': False}
입력 스키마
{'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}
입력 스키마
{'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}
입력 스키마
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'Optional tag filter'}, 'limit': {'type': 'integer', 'default': 100, 'description': 'Max results (max 500)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string'}, 'keep_history': {'type': 'boolean', 'default': True, 'description': 'Keep snapshot + alert history (default true)'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'address': {'type': 'string', 'description': 'Optional — scan a single address. Omit to scan the whole list.'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
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 …