# Crosswire — Polymarket & Kalshi Arbitrage MCP server

Cross-venue Polymarket+Kalshi arbitrage: resolution mismatch, void risk & settlement divergence.

## Links
- Registry page: https://www.getdrio.com/mcp/com-crosswire-api-crosswire-polymarket-kalshi-arbitrage
- Repository: https://github.com/NicolasDuarte04/crosswire-mcp
- Website: https://crosswire-api.com

## Install
- Endpoint: https://api.crosswire-api.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://api.crosswire-api.com/mcp

## Tools
- check_resolution_risk - Pre-trade safety check for cross-venue event markets (crypto
oracle-divergence pairs, metered; World Cup football, free). Flags
resolution mismatches, void-rule divergence, scope differences
(e.g. 90-minute vs extra-time; matched vs differing strike),
settlement-source and -timing gaps, stale data, and thin liquidity
between the two Polymarket and Kalshi legs BEFORE you execute both.
Returns a machine-readable verdict — execution_verdict:
safe / caution / block — inside a full Fungibility & Settlement Audit Object
(FSAO) with structured findings, top-level divergence flags, venue
rule overrides, fee-adjusted spread, and verdict reasons. Identify the
pair by EITHER canonical_event_id (a live pair id from
list_covered_events — the metered 'crypto:' inventory rolls daily, so
fetch a current id there rather than reusing an old one; the free 'wc26:'
World Cup pairs are stable) OR market_a + market_b (one Polymarket
conditionId + one Kalshi ticker, order-insensitive). If the pair is not
covered, returns a non-error
coverage reply (covered: false) naming the covered inventories (free
World Cup football + metered crypto pairs) and the coverage cutoff
instead of an FSAO. Endpoint: https://api.crosswire-api.com/mcp
- list_covered_events - Free discovery of everything check_resolution_risk can audit across
both inventories — the free World Cup football pairs and the metered
crypto oracle-divergence pairs (the 'crypto:' namespace is the paid
surface: $0.02 USDC per call after 3 free calls/day). Returns the
covered canonical events, their per-outcome pair ids (…#home / #draw /
#away for football), the Polymarket conditionIds and Kalshi tickers
with outcome labels for each pair, match dates, the frozen ruleset_sha
pinning the identity graph, the coverage kickoff cutoff, and snapshot
freshness. Use a returned pair_id (or a pair's two market ids) as input
to check_resolution_risk. Endpoint: https://api.crosswire-api.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.crosswire-api
- Version: 0.6.2
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 21, 2026
- Source: https://registry.modelcontextprotocol.io
