matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) MCP server
online · 100% uptimewin.matchwire/mapping·v0.1.0One row per game, matched across Kalshi, Polymarket US/Intl and Predict.fun. Mapping only.
0 stars
Reviews
Write oneNobody has reviewed matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) tools
Tool list not cached yet. `describe` through the gateway fetches it live.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- Live reliabilityremote reachable in 944ms (auth required)20/20
- –Tool poisoningtools not inspected (endpoint requires auth); not countedn/a
- Auth qualityauth enforced (unknown)9/15
- Maintenancelast push 1 days ago15/15
- Maintainer identityendpoint served from the registry-verified namespace domain8/10
How matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 87/100
- higher than 73% of 48,255 servers
- Uptime
- 100%
- of our recent checks; the typical remote server answers 100%
- Response time
- 892 ms
- faster than 14% of 30,031 servers
Install matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) in Claude Code, Cursor or VS Code
claude mcp add --transport http mapping https://api.matchwire.win/mcp
What the publisher says
From the matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) repository's README, as published. We do not edit it. Read it on GitHub
matchwire.win
Mapped prediction-market data for Node.js and Python. One client, no dependencies: matchwire.win returns one row per game, matched across Kalshi, Polymarket US, Polymarket International and Predict.fun, with each venue's own market id left intact — the pieces you need to compare a Kalshi API market with its Polymarket API twin without owning a reconciliation job.
Market types are matched too: winners, spreads and handicaps, totals and props. The line is part of the match, so over 45.5 is never confused with over 48.5.
Mapping only — no prices, no order books. Prices come from each venue; this library tells you which market on which venue is the same game.
import { Matchwire } from 'matchwire.win';
const mw = new Matchwire({ apiKey: process.env.MATCHWIRE_API_KEY });
const { rows, seq } = await mw.rows({ sport: 'nfl', venue: ['kalshi', 'poly'] });
const game = rows.find((r) => r.listings.length > 1);
console.log(game.name, game.listings.map((l) => `${l.venue}:${l.marketId}`));<!-- Verified against the live API on 2026-09-30. -->
- Zero dependencies. One src/ directory on the global fetch. Nothing installs alongside it.
- Node.js 18+, ESM and CommonJS, hand-written TypeScript declarations.
- Typed errors — a 429 is distinguishable from a 401 invalid_key in code, not by string matching.
- Deltas and streaming — since= for changed rows and tombstones, or the same updates over SSE.
- MCP included — the same tools an AI agent gets from https://api.matchwire.win/mcp.
- MIT licensed.
Install
npm install matchwire.win # Node.js — zero dependencies
pip install matchwire.win # Python 3.9+ — standard library onlyGet a key at matchwire.win — plans start at $99/month with a 14-day trial on Starter.
Quickstart
Save as quickstart.mjs and run node quickstart.mjs (Needs MATCHWIREAPIKEY in the environment):
import { Matchwire } from 'matchwire.win';
const mw = new Matchwire({ apiKey: process.env.MATCHWIRE_API_KEY });
const status = await mw.status();
console.log(`${status.store.events} games, ${status.store.bound} bound listings`);
const { sports } = await mw.sports();
console.log(sports.slice(0, 5).map((s) => `${s.sport} ${s.events}`));
const { rows } = await mw.rows({ sport: 'nfl', limit: 3 });
for (const row of rows) {
console.log(row.name, row.status, row.listings.map((l) => l.venue).join('+'));
}The repository ships the same thing with formatting and error handling: node examples/quickstart.mjs.
API
Filters
sport, venue, type, league, status accept a value or a comma list; they combine. since= switches to a delta (changed rows plus tombstones).
- venue= kalshi · poly (Polymarket US) · polyintl (Polymarket International) · predictfun
- type= winner · total · handicap · map_winner · score · event
- status= scheduled · live · ended
- sport= a sport name (baseball, not mlb) or a group id from sports()
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun): common questions
- Is matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) MCP server safe?
- Yes, by our scan: it is graded A (87/100). Read the matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) safety report
- How do I install matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun)?
- It runs remotely at api.matchwire.win. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) need an API key?
- Yes. The registry entry asks for
x-api-key. - Is matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) maintained?
- The last commit was 35 days ago (2026-09-30). The latest release is v0.1.0.
- Is matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun)?
- Servers from other publishers that do the same job: CCXT MCP server.
- How does matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun) compare with other MCP servers?
- safety score 87/100 (higher than 73% of 48,255 servers); uptime 100% (of our recent checks; the typical remote server answers 100%); response time 892 ms (faster than 14% of 30,031 servers). Full comparison.
Alternatives to matchwire.win — Mapped Prediction Markets (Kalshi, Polymarket, Predict.fun)
Same job from other publishers: the closest match first, then the best rated.
- CCXTOfficial CCXT MCP server - Market data and trading across 100+ exchanges and prediction marketsnot reviewedWidely usedA