원클릭으로
polymarket-mcp
Polymarket MCP server tools — query markets, events, and trades via 3 API tools
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Polymarket MCP server tools — query markets, events, and trades via 3 API tools
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | polymarket-mcp |
| description | Polymarket MCP server tools — query markets, events, and trades via 3 API tools |
| category | research |
MCP tools for querying Polymarket prediction market data. No auth required for read-only access.
getmarkets — Query prediction marketsFind markets by topic, status, volume. Returns market data with outcome probabilities.
Key params: active (true/false), closed (true/false), slug, order (volume/liquidity), limit
Example queries:
# Top active markets by volume
getmarkets(limit=10, active="true", closed="false")
# Find a specific market
getmarkets(slug="bitcoin-above-100k-on-june-30")
# Resolved markets (for P&L analysis)
getmarkets(limit=50, closed="true")
Response fields:
question — market question textslug — URL-friendly identifier (use for trade queries)outcomes — JSON array like ["Yes", "No"]outcomePrices — JSON array like ["0.65", "0.35"] — price = probabilityvolume — total USDC tradedactive / closed — market stategetevents — Query event groupsEvents group related markets (e.g., "NBA Finals" event contains multiple game markets).
gettrades — Get live trade feedReturns recent trades. Use slug for market-specific, proxywallet for wallet-specific.
Key params: limit, slug, proxywallet (wallet address), side (BUY/SELL)
⚠️ Important: Does NOT return historical trades for resolved markets. Only live data.
getmarkets(limit=20, active="true") — search active marketsquestion fieldoutcomePrices — each price is a probability (0.65 = 65%)getmarkets(limit=10, active="true", closed="false", order="volume")getmarkets(slug="market-slug") — get market detailsgettrades(slug="market-slug", limit=50) — see recent tradesgetmarkets(limit=20, closed="true", order="volume")outcomePrices (outcome at 1.0 = winner)Market price = crowd's probability estimate.
Quality signals:
Caveats:
question text)gettrades uses a different API (data-api.polymarket.com) than getmarkets/getevents (gamma-api.polymarket.com). Don't assume same data.outcomePrices is a JSON string, not an array — parse it: json.loads(prices)For deeper analysis (wallet scoring, consensus signals, paper trading), use the polymarket-intel CLI:
cd ~/polymarket-intel && python3 main.py signals # smart money consensus
cd ~/polymarket-intel && python3 main.py leaderboard # top wallets
cd ~/polymarket-intel && python3 main.py run # full pipeline
The MCP tools provide raw data; polymarket-intel provides the intelligence layer on top.