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 …