{"name":"io.github.Alfred768/mantis","slug":"alfred768-mantis","title":"Mantis","description":"Cross-venue prediction market routing for AI agents with arbitrage, quotes, history, and signals.","url":"https://mcp.market/server/alfred768-mantis","rating":null,"grade":"C","score":64,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":5,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-09-27T09:21:17.660Z","last_ok_at":"2026-09-27T09:21:17.660Z","latency_ms":343},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/Alfred768/prediction-router-portal","website":null,"version":"1.1.4","remotes":[{"type":"streamable-http","url":"https://mantiss.store/mcp","headers":[{"value":"Bearer {apiKey}","name":"Authorization"}],"variables":{"apiKey":{"description":"Your free Mantis API key. Issue one via POST https://mantiss.store/api/v1?endpoint=keys&action=issue with body {\"email\":\"you@example.com\"}. Upgrade for higher usage at https://mantiss.store/pricing.","isSecret":true}}}],"packages":[],"tools":[{"name":"execute_url","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"market_id":{"description":"Platform-specific market ID (e.g. \"polymarket-abc123\")","type":"string"},"canonical_id":{"description":"Cross-venue canonical market ID","type":"string"},"side":{"default":"unknown","description":"Which side to trade","type":"string","enum":["yes","no","unknown"]},"amount":{"description":"USD amount to trade (for tracking)","type":"number","exclusiveMinimum":0},"source":{"default":"direct","description":"Tool path that produced this execution intent","type":"string","enum":["direct","route","quote","arbitrage","webhook"]},"route_query":{"description":"Original route_market query when source is route","type":"string"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_arbitrage","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"min_spread_pct":{"default":4,"description":"Minimum spread in percentage points (default 4 = 4¢)","type":"number","minimum":1,"maximum":50},"include_fees":{"default":false,"description":"Whether to include estimated fee/friction normalization","type":"boolean"},"position_size":{"default":0,"description":"USD position size used for fee/slippage estimation","type":"number","exclusiveMinimum":0},"venue_a":{"description":"Optional venue filter for one side of the arbitrage pair, e.g. polymarket","type":"string"},"venue_b":{"description":"Optional venue filter for the other side of the arbitrage pair, e.g. kalshi","type":"string"}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_history","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"market_id":{"description":"Platform-specific market ID","type":"string"},"canonical_id":{"description":"Cross-venue canonical market ID","type":"string"},"venue":{"description":"Venue filter, e.g. polymarket or kalshi","type":"string"},"from":{"type":"string","description":"Inclusive ISO 8601 start timestamp"},"to":{"type":"string","description":"Inclusive ISO 8601 end timestamp"},"granularity":{"default":"1d","description":"Bucket size for history candles","type":"string","enum":["1m","5m","15m","1h","4h","1d"]},"format":{"default":"json","description":"Return JSON candles, CSV text payload, or base64-encoded Parquet payload","type":"string","enum":["json","csv","parquet"]}},"required":["from","to"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_quote","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"market_id":{"description":"Platform-specific market ID","type":"string"},"canonical_id":{"description":"Cross-venue canonical market ID","type":"string"},"size":{"default":0,"description":"USD size for YES-buy VWAP/slippage estimation","type":"number","exclusiveMinimum":0}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_unmet_demand","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"days":{"default":7,"description":"Lookback window in days (default 7)","type":"integer","minimum":1,"maximum":90},"limit":{"default":20,"description":"Max results (default 20)","type":"integer","minimum":1,"maximum":50}},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"route_market","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"type":"string","description":"Natural language question or trading intent, e.g. \"Will BTC reach $200k in 2025?\" or \"Fed rate cut September\""}},"required":["q"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":64,"grade":"C","scanned_at":"2026-09-27T05:27:44.091Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T05:27:44.051Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 231ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":3,"max":15,"notes":["repository not readable: repo not found"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[],"inputs":{"probes":[{"url":"https://mantiss.store/mcp","reachable":true,"authRequired":false,"latencyMs":231,"serverInfo":{"name":"mantis","version":"1.1.4"}}],"packages":[],"repo":{"found":false,"owner":"Alfred768","repo":"prediction-router-portal","error":"repo not found"},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":5}}}},"grade_history":[],"reviews":[]}