Serveur MCP

Mantis

io.github.Alfred768/mantis
Finance et investissement Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Routes prediction-market queries across venues and provides quotes, liquidity, historical data, arbitrage opportunities, and trade links.

execute_url
Get a deep link URL to place a trade on the best venue for a given market. The URL has a referral code embedded so the platform earns commission. Call this to get the URL, then direct the user to open it.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'side': {'enum': ['yes', 'no', 'unknown'], 'type': 'string', 'default': 'unknown', 'description': 'Which side to trade'}, 'amount': {'type': 'number', 'description': 'USD amount to trade (for tracking)', 'exclusiveMinimum': 0}, 'source': {'enum': ['direct', 'route', 'quote', 'arbitrage', 'webhook'], 'type': 'string', 'default': 'direct', 'description': 'Tool path that produced this execution intent'}, 'market_id': {'type': 'string', 'description': 'Platform-specific market ID (e.g. "polymarket-abc123")'}, 'route_query': {'type': 'string', 'description': 'Original route_market query when source is route'}, 'canonical_id': {'type': 'string', 'description': 'Cross-venue canonical market ID'}}}
get_arbitrage
Find live cross-venue arbitrage opportunities — markets where the same event trades at different prices on Polymarket vs Kalshi vs other venues. Can also estimate fee-normalized net spread for a position size.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'venue_a': {'type': 'string', 'description': 'Optional venue filter for one side of the arbitrage pair, e.g. polymarket'}, 'venue_b': {'type': 'string', 'description': 'Optional venue filter for the other side of the arbitrage pair, e.g. kalshi'}, 'include_fees': {'type': 'boolean', 'default': False, 'description': 'Whether to include estimated fee/friction normalization'}, 'position_size': {'type': 'number', 'default': 0, 'description': 'USD position size used for fee/slippage estimation', 'exclusiveMinimum': 0}, 'min_spread_pct': {'type': 'number', 'default': 4, 'maximum': 50, 'minimum': 1, 'description': 'Minimum spread in percentage points (default 4 = 4¢)'}}}
get_history
Get historical OHLCV-style prediction market candles over a time range, including the latest stored depth snapshot within each bucket when available. Can also export CSV text or base64-encoded Parquet.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'Inclusive ISO 8601 end timestamp'}, 'from': {'type': 'string', 'description': 'Inclusive ISO 8601 start timestamp'}, 'venue': {'type': 'string', 'description': 'Venue filter, e.g. polymarket or kalshi'}, 'format': {'enum': ['json', 'csv', 'parquet'], 'type': 'string', 'default': 'json', 'description': 'Return JSON candles, CSV text payload, or base64-encoded Parquet payload'}, 'market_id': {'type': 'string', 'description': 'Platform-specific market ID'}, 'granularity': {'enum': ['1m', '5m', '15m', '1h', '4h', '1d'], 'type': 'string', 'default': '1d', 'description': 'Bucket size for history candles'}, 'canonical_id': {'type': 'string', 'description': 'Cross-venue canonical market ID'}}}
get_quote
Get the live probability, liquidity, and volume for a prediction market across all venues. Can also return venue order book depth and size-aware VWAP/slippage estimates.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'size': {'type': 'number', 'default': 0, 'description': 'USD size for YES-buy VWAP/slippage estimation', 'exclusiveMinimum': 0}, 'market_id': {'type': 'string', 'description': 'Platform-specific market ID'}, 'canonical_id': {'type': 'string', 'description': 'Cross-venue canonical market ID'}}}
get_unmet_demand
Find questions that users are searching for but no prediction market exists. Useful for discovering new market creation opportunities or identifying emerging topics with real trading interest.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'days': {'type': 'integer', 'default': 7, 'maximum': 90, 'minimum': 1, 'description': 'Lookback window in days (default 7)'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Max results (default 20)'}}}
route_market
Find the best prediction market for a natural-language question or trading intent. Returns the best cross-venue match, current probability, liquidity, and any arbitrage opportunity between venues.
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Natural language question or trading intent, e.g. "Will BTC reach $200k in 2025?" or "Fed rate cut September"'}}}
Ajouté
get_unmet_demand
17 September 2026 12:40
Ajouté
get_history
17 September 2026 12:40
Ajouté
get_quote
17 September 2026 12:40
Ajouté
execute_url
17 September 2026 12:40
Ajouté
get_arbitrage
17 September 2026 12:40
Ajouté
route_market
17 September 2026 12:40