polymarket-kalshi-arb-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AGENT_KIOSK_API_KEY | No | Optional Agent Kiosk API pass key (ak_live_...) for unlimited access. Leave empty for 2 free calls/day. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kalshi_polymarket_arbB | Unified Kalshi, Polymarket & Manifold Prediction Market Aggregator and Cross-Venue Probability Spread / Arbitrage Scanner ($0.015 USDC). |
| prediction_marketsA | Query live prediction market odds & real-money implied probabilities (%) from Polymarket and Manifold Markets for any crypto, macro-economic, political, or technology event. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 2 tools
Both tools query overlapping venues (Polymarket and Manifold, plus Kalshi in one) for prediction market data, so an agent could be unsure which to call just to get odds. The descriptions do offer a meaningful distinction — one is a cross-venue arbitrage/spread scanner (paid), the other is a raw odds/probability lookup — which helps separate them, but the shared venue coverage creates real overlap.
Both names use snake_case, but they follow different conventions: kalshi_polymarket_arb is a venue-listing compound noun while prediction_markets is a generic noun with no verb or action cue. It is readable but there is no predictable verb_noun pattern to guide selection.
Two tools is thin for the stated scope of aggregating and scanning across three prediction markets. A single focused service could justify this, but the two tools carry a lot of combined responsibility (both multi-venue aggregation and arbitrage), leaving little granularity.
There is no way to list available markets/events, retrieve details or historical odds for a specific market, or select venues — the surface jumps straight to odds lookup and arbitrage scanning. For a prediction market aggregator this leaves significant gaps that could cause agent failures when it needs to discover what can be queried.