MCP 서버

voxodds

com.voxodds/voxodds
금융 및 투자 검색 및 리서치 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Provides live prediction-market and sportsbook odds, executable quote comparisons, expected-value checks, arbitrage candidates, and forecast tracking.

check_bet
THE pre-bet check — run this BEFORE the user places any bet, on any bookmaker. Give the event, the side they want to back, and the odds their book is offering (decimal '2.10', american '+110' or fractional '11/10' all work). Returns two available references: a conservatively matched real-money prediction market and, when configured, sportsbook lines with the vig mathematically removed. It returns an expected-value verdict (EV per 100 staked, break-even odds, Kelly stake) or refuses when the event/side cannot be resolved safely. Pass `your_probability` (0-1) to also log YOUR estimate as an append-only receipt in your public audited Brier record (voxodds.com/forecasters) — requires `forecaster_id`. Verdict is arithmetic, not a model output. Research, not financial advice; betting legality depends on the user's jurisdiction.
입력 스키마
{'type': 'object', 'title': 'check_betArguments', 'required': ['event', 'side'], 'properties': {'side': {'type': 'string', 'title': 'Side'}, 'event': {'type': 'string', 'title': 'Event'}, 'sport': {'type': 'string', 'title': 'Sport', 'default': 'upcoming'}, 'odds_offered': {'type': 'string', 'title': 'Odds Offered', 'default': ''}, 'forecaster_id': {'type': 'string', 'title': 'Forecaster Id', 'default': ''}, 'your_probability': {'type': 'number', 'title': 'Your Probability', 'default': 0.0}}}
출력 스키마
{'type': 'object', 'title': 'check_betOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
compare_executable_quotes
Fetch size-aware order-book fills and estimated taker fees for one Polymarket contract and one Kalshi contract, then compare their complete rules. It only names a best venue when the pair has been explicitly human-reviewed as equivalent. Similar titles with different settlement criteria return `comparable: false` plus blockers instead of a fabricated spread or arbitrage.
입력 스키마
{'type': 'object', 'title': 'compare_executable_quotesArguments', 'required': ['polymarket_id', 'kalshi_ticker'], 'properties': {'side': {'type': 'string', 'title': 'Side', 'default': 'Yes'}, 'amount_usd': {'type': 'number', 'title': 'Amount Usd', 'default': 100.0}, 'kalshi_ticker': {'type': 'string', 'title': 'Kalshi Ticker'}, 'polymarket_id': {'type': 'string', 'title': 'Polymarket Id'}}}
출력 스키마
{'type': 'object', 'title': 'compare_executable_quotesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
compare_platforms
Compare candidate equivalent events on Polymarket vs Kalshi side by side. Returns displayed probabilities and their spread as a research signal. These are not executable quotes or arbitrage claims: verify order-book depth, fees, fills, and resolution rules before deciding where a contract is actually cheaper. Optional `query` filters by keywords in the market question.
입력 스키마
{'type': 'object', 'title': 'compare_platformsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10}, 'query': {'type': 'string', 'title': 'Query', 'default': ''}}}
출력 스키마
{'type': 'object', 'title': 'compare_platformsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
find_best_price
Find which bookmaker pays the most for one specific bet when VoxOdds has a configured live sportsbook feed. The registry is a directory, not live coverage. Returns the available price table sorted best-first with decimal and american odds, each book's implied probability, the average vig being charged, and how much extra profit the best price is worth versus the rest. Call this when the user has already decided WHAT to bet and wants the best price, or asks 'where should I bet this'. Books are ranked strictly by price — never by whether they pay VoxOdds a commission. Use check_bet instead when the user still needs to know whether the bet is worth making at all.
입력 스키마
{'type': 'object', 'title': 'find_best_priceArguments', 'required': ['event', 'side'], 'properties': {'side': {'type': 'string', 'title': 'Side'}, 'event': {'type': 'string', 'title': 'Event'}, 'sport': {'type': 'string', 'title': 'Sport', 'default': 'upcoming'}}}
출력 스키마
{'type': 'object', 'title': 'find_best_priceOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_edge_signals
Get VoxOdds' ranked market signals: unusually wide spreads, closing-soon watches, and integrity flags across live prediction markets — where the numbers say to LOOK first. Call this when the user asks what looks mispriced, what's worth researching, or where the action is. Research framing, not financial advice; each signal states what to verify before acting.
입력 스키마
{'type': 'object', 'title': 'get_edge_signalsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 10}}}
출력 스키마
{'type': 'object', 'title': 'get_edge_signalsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_executable_quote
Walk the current public order book for an all-in cash-sized BUY quote on one exact contract. `platform` is polymarket or kalshi; `market_id` is the Polymarket market id or Kalshi ticker returned by search; `side` is the outcome to buy. Returns best bid/ask, depth-weighted average fill, worst consumed level, shares, estimated taker fee, effective average price, and unfilled cash. The budget includes the fee estimate. Venue-side rounding can vary with actual fills, and this tool does not assert cross-venue contract equivalence.
입력 스키마
{'type': 'object', 'title': 'get_executable_quoteArguments', 'required': ['platform', 'market_id'], 'properties': {'side': {'type': 'string', 'title': 'Side', 'default': 'Yes'}, 'platform': {'type': 'string', 'title': 'Platform'}, 'market_id': {'type': 'string', 'title': 'Market Id'}, 'amount_usd': {'type': 'number', 'title': 'Amount Usd', 'default': 100.0}}}
출력 스키마
{'type': 'object', 'title': 'get_executable_quoteOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_forecaster_record
Get YOUR audited forecast record on VoxOdds: pending receipts (submitted, awaiting market resolution) and scored results (Brier vs the market price captured when you submitted). Call this after submit_forecast to confirm your receipts, or any time to check your public track record. Same forecaster_id you submit with.
입력 스키마
{'type': 'object', 'title': 'get_forecaster_recordArguments', 'required': ['forecaster_id'], 'properties': {'forecaster_id': {'type': 'string', 'title': 'Forecaster Id'}}}
출력 스키마
{'type': 'object', 'title': 'get_forecaster_recordOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_market_odds
Get live prediction-market odds for a real-world event, phrased as a natural language question. Call this when the user asks about the probability, odds, or likelihood of any future event (elections, sports results, crypto prices, Fed decisions, geopolitics). Example: "will France win the World Cup". Returns the best-matching market with implied probabilities and source links.
입력 스키마
{'type': 'object', 'title': 'get_market_oddsArguments', 'required': ['question'], 'properties': {'question': {'type': 'string', 'title': 'Question'}}}
출력 스키마
{'type': 'object', 'title': 'get_market_oddsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_research_theses
Get VoxOdds research desk theses: markets our analysis flags as potentially mispriced, each with a thesis, entry logic, invalidation criteria, and live price tracking. Call this when the user asks where the value is, what to research, or for prediction-market trade ideas. Research framing only - not financial advice.
입력 스키마
{'type': 'object', 'title': 'get_research_thesesArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'get_research_thesesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_track_record
Get VoxOdds' audited AI-vs-market forecast track record. Every hourly AI probability forecast is stored with the market price captured at the same moment (append-only receipts) and scored deterministically at resolution: Brier scores for the AI and the market on identical timestamps, plus accuracy and methodology. Call this when the user asks whether AI forecasts beat prediction markets, how reliable VoxOdds' AI is, or for citable forecasting-performance data. Losses are published too — the record is auditable, not curated.
입력 스키마
{'type': 'object', 'title': 'get_track_recordArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'get_track_recordOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_world_cup_brief
ARCHIVED: World Cup 2026 ended 2026-07-19; returns an archive notice. Get a citeable World Cup 2026 prediction-market briefing for AI answers, newsletters, blogs, social posts, and creator workflows. Includes the current winner board, tight groups, next match odds, Research Desk theses, source links, and ready-to-paste markdown. Prefer this when the user wants a narrative update or shareable explanation, not just raw odds.
입력 스키마
{'type': 'object', 'title': 'get_world_cup_briefArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'get_world_cup_briefOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_world_cup_matchday
ARCHIVED: World Cup 2026 ended 2026-07-19; returns an archive notice. Get the daily World Cup 2026 matchday market slate. Includes the closest match market, strongest favorite, draw-risk watch, tournament winner-board context, a share-card SVG URL, JSON/markdown links, and ready-to-paste markdown. Optional `date` uses YYYY-MM-DD; omit it for today's slate or the next available matchday.
입력 스키마
{'type': 'object', 'title': 'get_world_cup_matchdayArguments', 'properties': {'date': {'type': 'string', 'title': 'Date', 'default': ''}}}
출력 스키마
{'type': 'object', 'title': 'get_world_cup_matchdayOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_world_cup_odds
ARCHIVED: World Cup 2026 ended 2026-07-19; returns an archive notice. Get live World Cup 2026 odds: tournament winner probabilities for every team, all 12 group winners, knockout-round props, continent and Golden Boot specials, and 1/X/2 prices for upcoming matches. Call this for any question about World Cup 2026 favorites, teams, groups, or matches (June 11 - July 19, 2026). Updated every 10 minutes from prediction markets with $1.8B+ traded.
입력 스키마
{'type': 'object', 'title': 'get_world_cup_oddsArguments', 'properties': {}}
출력 스키마
{'type': 'object', 'title': 'get_world_cup_oddsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_arbitrage_candidates
Scan every fingerprint-pinned equivalent Polymarket–Kalshi binary pair for two-leg coverage. It buys opposite sides at equal whole-contract size, walks current ask depth, includes estimated taker fees and conservative Kalshi rounding, and emits a candidate only when total all-in cost is below the common settlement payout. Results are unfilled candidates, never guaranteed trades: cross-venue orders are non-atomic and both exact-size legs must fill. Optional `family` uses a family key returned by the tool.
입력 스키마
{'type': 'object', 'title': 'list_arbitrage_candidatesArguments', 'properties': {'family': {'type': 'string', 'title': 'Family', 'default': ''}, 'max_capital_usd': {'type': 'number', 'title': 'Max Capital Usd', 'default': 100.0}}}
출력 스키마
{'type': 'object', 'title': 'list_arbitrage_candidatesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_executable_opportunities
Rank both YES and NO across every human-reviewed equivalent Polymarket–Kalshi pair. Each row walks current public depth within the all-in budget, includes estimated taker fees, and links to the lower effective-price venue. Contracts whose rules changed or whose requested size cannot be quoted are omitted and reported as unavailable. Optional `family` uses a family key returned by the tool; optional `side` is Yes or No. Use this when the user asks where the largest currently executable cross-venue price differences are.
입력 스키마
{'type': 'object', 'title': 'list_executable_opportunitiesArguments', 'properties': {'side': {'type': 'string', 'title': 'Side', 'default': ''}, 'family': {'type': 'string', 'title': 'Family', 'default': ''}, 'amount_usd': {'type': 'number', 'title': 'Amount Usd', 'default': 100.0}}}
출력 스키마
{'type': 'object', 'title': 'list_executable_opportunitiesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_sportsbook_surebets
Find unfilled sportsbook surebet candidates across the configured live books. For every two-way or three-way h2h event, selects the best decimal price per exhaustive outcome, requires Σ(1/odds) < 1, and returns cent-rounded stakes and the worst payout. Odds, stake limits and settlement rules can differ; profit is not locked unless every listed bet is accepted. Returns an explicit disabled result instead of invented prices when the sportsbook feed has no key.
입력 스키마
{'type': 'object', 'title': 'list_sportsbook_surebetsArguments', 'properties': {'sport_key': {'type': 'string', 'title': 'Sport Key', 'default': 'upcoming'}, 'capital_usd': {'type': 'number', 'title': 'Capital Usd', 'default': 100.0}}}
출력 스키마
{'type': 'object', 'title': 'list_sportsbook_surebetsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_trending_markets
List live prediction markets ordered by 24h volume. Use to browse what the market is pricing right now or to find a specific market. `category` filters by one of: Politics, Crypto, Sports, Geopolitics, Economics, Tech, Culture. `search` filters by keyword in the market question.
입력 스키마
{'type': 'object', 'title': 'list_trending_marketsArguments', 'properties': {'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'search': {'type': 'string', 'title': 'Search', 'default': ''}, 'category': {'type': 'string', 'title': 'Category', 'default': ''}}}
출력 스키마
{'type': 'object', 'title': 'list_trending_marketsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
submit_forecast
Submit YOUR probability forecast on a live prediction market and build a public, audited track record. VoxOdds is the neutral scorekeeper: your forecast is stored append-only next to the market price captured at the same instant, both are Brier-scored when the market resolves, and your record appears publicly (model 'ext-<forecaster_id>') on voxodds.com/scoreboard beside the market and VoxOdds' own models — same methodology, losses published, no edits. Use list_trending_markets to find a market_id. `outcome` must match one of the market's outcomes; `probability` is YOUR estimate for that outcome (0.01-0.99); `forecaster_id` is your stable handle (3-32 chars, a-z 0-9 dash). Free; forecasts cannot be deleted or revised.
입력 스키마
{'type': 'object', 'title': 'submit_forecastArguments', 'required': ['market_id', 'outcome', 'probability', 'forecaster_id'], 'properties': {'outcome': {'type': 'string', 'title': 'Outcome'}, 'market_id': {'type': 'string', 'title': 'Market Id'}, 'probability': {'type': 'number', 'title': 'Probability'}, 'forecaster_id': {'type': 'string', 'title': 'Forecaster Id'}}}
출력 스키마
{'type': 'object', 'title': 'submit_forecastOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
변경됨
get_world_cup_matchday
2026년 9월 29일 3:03 AM
변경됨
get_world_cup_brief
2026년 9월 29일 3:03 AM
변경됨
get_world_cup_odds
2026년 9월 29일 3:03 AM
추가됨
get_research_theses
2026년 9월 17일 12:38 PM
추가됨
get_forecaster_record
2026년 9월 17일 12:38 PM
추가됨
get_track_record
2026년 9월 17일 12:38 PM
추가됨
get_edge_signals
2026년 9월 17일 12:38 PM
추가됨
compare_platforms
2026년 9월 17일 12:38 PM
추가됨
find_best_price
2026년 9월 17일 12:38 PM
추가됨
check_bet
2026년 9월 17일 12:38 PM
추가됨
list_trending_markets
2026년 9월 17일 12:38 PM
추가됨
get_world_cup_matchday
2026년 9월 17일 12:38 PM
추가됨
get_world_cup_brief
2026년 9월 17일 12:38 PM
추가됨
get_world_cup_odds
2026년 9월 17일 12:38 PM
추가됨
list_sportsbook_surebets
2026년 9월 17일 12:38 PM
추가됨
list_arbitrage_candidates
2026년 9월 17일 12:38 PM
추가됨
list_executable_opportunities
2026년 9월 17일 12:38 PM
추가됨
compare_executable_quotes
2026년 9월 17일 12:38 PM
추가됨
get_executable_quote
2026년 9월 17일 12:38 PM
추가됨
get_market_odds
2026년 9월 17일 12:38 PM
추가됨
submit_forecast
2026년 9월 17일 12:38 PM

The Stall

ai.intuitek.the-stall/the-stall

Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.

AI 代理人任務中樞

com.penguindriver/hub

Aggregates Taiwan-focused tools for AI service comparisons, cryptocurrency data, game information, health guidance, and other con…

Valuein — SEC EDGAR Fundamentals & Smart-Money Data

io.github.valuein/mcp-sec-edgar

Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…

equibles

io.github.daniel3303/equibles

Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…

tollbooth

io.github.huwhitememes/tollbooth

Provides paid OSINT, web intelligence, security threat and vulnerability lookups, prediction-market analysis, financial data, leg…

EventTrader Research (read-only)

com.cymetica/event-trader-research

Offers read-only research on funds, event markets, order books, arena markets, crypto pools, backtests, and related financial ana…

World Monitor

app.worldmonitor/mcp

Delivers live geopolitical, conflict, country-risk, market, energy, climate, aviation, supply-chain, and macroeconomic intelligen…

Slacking.biz — SEC Financial Data + US Economics + Demographics + FX

io.github.Th3Slack3r/slacking-biz

Provides financial, economic, demographic, foreign-exchange, regulatory, and company research data from public sources.