Prediction Markets Quant
Ce que fait ce MCP
Provides prediction-market analysis, probability and betting calculations, sports and fantasy football data, macro odds, arbitrage scans, and position sizing.
Outils
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'baseRateId': {'enum': ['incumbent_reelected', 'fed_hold_unemp_below_4', 'fed_cut_cpi_above_3', 'recession_called_12mo', 'sp500_positive_year', 'bitcoin_above_100k_eoy', 'gdp_growth_above_2', 'cpi_above_3', 'senate_incumbent_wins_primary', 'vix_below_20_eoy', 'interest_rate_cut_next_meeting', 'major_sports_upset'], 'type': 'string', 'description': 'Known base-rate id to look up (includes sample size + source).'}, 'marketPrice': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Current market price in cents / implied probability % (0â\x80\x93100). Needed for a real answer. Accepts 55, "55%", "55¢", "$0.55", 0.55 or American odds (+120 / -150) â\x80\x94 all read as 55%.'}, 'baseRateValue': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Your own base rate in % (0â\x80\x93100), used when no baseRateId is given.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'prior': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Prior probability the hypothesis is true, in % (0â\x80\x93100). Needed for a real answer. Accepts 55, "55%", "55¢", "$0.55", 0.55 or American odds (+120 / -150) â\x80\x94 all read as 55%.'}, 'evidence': {'type': 'array', 'items': {'type': 'object', 'required': ['likelihoodIfTrue', 'likelihoodIfFalse'], 'properties': {'label': {'type': 'string', 'description': 'Optional short caption for this evidence. Defaults to "Evidence 1", "Evidence 2", â\x80¦'}, 'likelihoodIfTrue': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'P(observing this evidence | hypothesis is true), in % (0â\x80\x93100). Accepts a number or a numeric string ("3", "3pp", "3%").'}, 'likelihoodIfFalse': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'P(observing this evidence | hypothesis is false), in % (0â\x80\x93100). Accepts a number or a numeric string ("3", "3pp", "3%").'}}}, 'minItems': 1, 'description': 'One or more evidence items, applied in order. Each item needs likelihoodIfTrue and likelihoodIfFalse on the 0â\x80\x93100 scale, e.g. [{ "likelihoodIfTrue": 80, "likelihoodIfFalse": 20 }]. A single item may be sent as one object.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['marketPrice', 'yourProbability'], 'properties': {'marketPrice': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Current contract price in cents (1â\x80\x9399), equal to the implied probability in %. Accepts 55, "55%", "55¢", "$0.55", 0.55 or American odds (+120 / -150) â\x80\x94 all read as 55%.'}, 'yourProbability': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Your own estimate of the true probability the contract resolves YES, in % (0â\x80\x93100). Accepts 55, "55%", "55¢", "$0.55", 0.55 or American odds (+120 / -150) â\x80\x94 all read as 55%.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'signal': {'description': 'BUY / SELL / SKIP.'}, 'edge_pp': {'description': 'Your probability minus the price, pp.'}, 'sources': {}, 'edge_pct': {'description': 'Expected-value edge, %.'}, 'tell_user': {'type': 'string', 'description': 'Show this sentence to the user first.'}, 'timestamp': {'type': 'string'}, 'needs_input': {}, 'example_call': {}, 'data_freshness': {}, 'interpretation': {'description': 'Plain-English read.'}, 'market_price_cents': {'description': 'Price used, cents.'}, 'your_probability_pct': {'description': 'Probability used, %.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'legIds': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 6, 'minItems': 2, 'description': '2â\x80\x936 leg ids from a previous nflGame call. We compute the correlation-aware joint for exactly these legs.'}, 'nflGame': {'type': 'string', 'description': 'An NFL game on the live board, as "AWAY-HOME" (e.g. "NYG-LAR"). Alone: lists that game\'s selectable legs with their ids. With legIds: prices that exact combo.'}, 'legPrices': {'type': 'array', 'items': {'type': 'number', 'maximum': 99, 'minimum': 1}, 'minItems': 2, 'description': "Each leg's YES price in cents (1â\x80\x9399). Used only for the theoretical assemble ceiling. Omit when using nflGame + legIds â\x80\x94 we read the real prices."}, 'offeredOdds': {'type': 'number', 'description': 'The combo price your platform actually quotes â\x80\x94 American odds (e.g. -150, 988) or a decimal payout multiplier (e.g. 10.7). Grades EV + verdict against fair value. Omit to get fair value + band only.'}, 'offeredAmerican': {'type': 'number', 'description': 'Alias for offeredOdds (the response reports the quote as offered_american, so this name is accepted on input too). American odds or a decimal multiplier, same parsing. If both are given, offeredOdds wins.'}, 'trueWinProbability': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Your correlation-aware estimate of the true joint probability all legs hit, in % (0â\x80\x93100). Omit when using nflGame + legIds â\x80\x94 we compute it from the scoreline model.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'tickers': {'type': 'array', 'items': {'type': 'string'}, 'description': "Optional Kalshi ticker watchlist (up to 25) â\x80\x94 e.g. paste the tickers from your Kalshi Pro screener or Canvas to get PMP's edge on exactly those markets. Full market or 3-segment event tickers both work. Tickers PMP doesn't model are returned as not_covered (never a fabricated edge)."}, 'commodity': {'anyOf': [{'type': 'string'}, {'enum': ['silver', 'bitcoin', 'gold', 'oil'], 'type': 'string'}], 'description': 'Which commodity edge to read (needed for a real answer). One of: silver · bitcoin · gold · oil.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'value': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'The numeric value to convert. Needed for a real answer, with format. Accepts a number or a numeric string ("+150", "62%", "2.5").'}, 'format': {'anyOf': [{'type': 'string'}, {'enum': ['probability', 'american', 'decimal'], 'type': 'string'}], 'description': 'Format of `value`: probability (0â\x80\x93100 %), american (e.g. -200 / +150), or decimal (e.g. 2.5). One of: probability · american · decimal.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'sources': {}, 'tell_user': {'type': 'string', 'description': 'Show this sentence to the user first.'}, 'timestamp': {'type': 'string'}, 'needs_input': {}, 'decimal_odds': {'description': 'Decimal odds.'}, 'example_call': {}, 'american_odds': {'description': 'American odds, no commas.'}, 'data_freshness': {}, 'probability_pct': {'description': 'Implied probability, %.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'feed': {'type': 'string', 'description': 'Comma-separated feeds to include: weather, bitcoin, silver, gold, oil, mispricing, sports_arb, nfl. Omit for all.'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Max alerts to return (default 25).'}, 'since': {'type': 'string', 'description': 'ISO-8601 timestamp â\x80\x94 only alerts created after it.'}, 'min_tier': {'enum': ['SPECULATIVE', 'MODERATE', 'STRONG'], 'type': 'string', 'description': 'Minimum confidence tier (returns that tier and above).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'sources': {}, 'by_venue': {'description': 'Next-meeting odds by venue (Kalshi, Polymarket, CME futures).'}, 'tell_user': {'type': 'string', 'description': 'Show this sentence to the user first.'}, 'timestamp': {'type': 'string'}, 'needs_input': {}, 'example_call': {}, 'next_meeting': {'description': 'Next FOMC meeting: date, days until, strike breakdown.'}, 'divergence_pp': {'description': 'Headline cross-venue gap for the next meeting, pp.'}, 'data_freshness': {}, 'rate_path_2026': {'description': 'Implied outcome at each remaining 2026 meeting.'}, 'current_target_range': {'description': 'Current fed funds target range.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 30, 'maximum': 40, 'minimum': 1, 'description': 'Max rows (default 30).'}, 'series': {'type': 'string', 'maxLength': 40, 'description': 'One series: ticker (KXETH15M) or asset ("eth", "gold", "euro").'}, 'open_only': {'type': 'boolean', 'description': 'Only series with a window open right now (default false).'}, 'asset_class': {'anyOf': [{'type': 'string'}, {'enum': ['crypto', 'commodity', 'currency', 'all'], 'type': 'string'}], 'description': 'crypto · commodity · currency · all (default all).'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'rows': {'description': 'Kalshi 15-minute series: window status, YES price, close time, target, settlement source, up rate.'}, 'as_of': {'description': 'When the board was read.'}, 'sources': {}, 'tell_user': {'type': 'string', 'description': 'Show this sentence to the user first.'}, 'timestamp': {'type': 'string'}, 'needs_input': {}, 'example_call': {}, 'data_freshness': {}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'minGap': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Minimum gap in percentage points to include (default 3 = WATCH threshold). Accepts a number or a numeric string ("3", "3pp", "3%").'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['winProbability', 'marketPrice'], 'properties': {'bankroll': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Total bankroll in dollars (e.g. 1000). Optional â\x80\x94 omit it and the result is the % of bankroll to stake, without a dollar figure. Accepts a number or a numeric string ("1000", "$1,000").'}, 'fraction': {'enum': ['full', 'half', 'quarter', 'eighth'], 'type': 'string', 'default': 'half', 'description': 'Kelly fraction to apply. Half-Kelly is the common sharp-money default.'}, 'marketPrice': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Contract price in cents (1â\x80\x9399). Sets the payout ratio. Accepts 55, "55%", "55¢", "$0.55", 0.55 or American odds (+120 / -150) â\x80\x94 all read as 55%.'}, 'winProbability': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Your probability the contract resolves YES, in % (0â\x80\x93100). Accepts 55, "55%", "55¢", "$0.55", 0.55 or American odds (+120 / -150) â\x80\x94 all read as 55%.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'rating': {'description': 'Qualitative read of the sizing.'}, 'sources': {}, 'tell_user': {'type': 'string', 'description': 'Show this sentence to the user first.'}, 'timestamp': {'type': 'string'}, 'needs_input': {}, 'example_call': {}, 'stake_dollars': {'description': 'Suggested stake in dollars (when a bankroll was given).'}, 'data_freshness': {}, 'full_kelly_pct': {'description': 'Full-Kelly fraction of bankroll, %.'}, 'applied_fraction_pct': {'description': 'The fraction applied, %.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max rows (default 20, max 100).'}, 'sport': {'anyOf': [{'type': 'string'}, {'enum': ['cfb', 'nfl', 'both'], 'type': 'string'}], 'description': 'cfb · nfl · both (default both).'}, 'signal': {'anyOf': [{'type': 'string'}, {'enum': ['locked', 'inverted', 'wide', 'all'], 'type': 'string'}], 'description': 'locked · inverted · wide · all (default all).'}, 'min_edge': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Minimum NET edge in cents (default 1). Accepts 2, "2c", "2". Accepts a number or a numeric string ("+150", "62%", "2.5").'}, 'min_volume': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Minimum per-leg volume in dollars (default 20000). Accepts 20000, "$20,000". Accepts a number or a numeric string ("+150", "62%", "2.5").'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'topic': {'enum': ['macro'], 'type': 'string', 'default': 'macro', 'description': 'macro = US macro-health composite (the only topic â\x80\x94 NFL is now the nfl_edge tool).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Max rows (default 10).'}, 'market': {'enum': ['game', 'futures', 'mvp', 'championship'], 'type': 'string', 'default': 'game', 'description': 'game = this week moneyline edges; futures = season win totals; mvp = KXNFLMVP; championship = playoff/conference/Super Bowl.'}, 'minEdge': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Minimum absolute edge in pp (default 4) â\x80\x94 futures / mvp / championship only; game rows are the published positions. Ignored when tickers[] is passed. Accepts a number or a numeric string ("3", "3pp", "3%").'}, 'tickers': {'type': 'array', 'items': {'type': 'string'}, 'description': "Optional Kalshi ticker watchlist (up to 25) â\x80\x94 e.g. paste the tickers from your Kalshi Pro screener or Canvas to get PMP's edge on exactly those markets. Full market or 3-segment event tickers both work. Tickers PMP doesn't model are returned as not_covered (never a fabricated edge)."}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'kind': {'enum': ['shape', 'location', 'agree', 'partial'], 'type': 'string', 'description': 'Verdict filter.'}, 'team': {'type': 'string', 'description': 'Team abbrev (SEA, LAR, JAX) â\x80\x94 ladders involving that club.'}, 'limit': {'type': 'integer', 'default': 8, 'maximum': 25, 'minimum': 1, 'description': 'Max ladders (default 8).'}, 'family': {'enum': ['spread', 'season_wins', 'props'], 'type': 'string', 'description': 'Ladder family. Omit for all three.'}, 'player': {'type': 'string', 'description': 'Player name (partial, case-insensitive) â\x80\x94 prop ladders only.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'rows': {'description': 'Ladders: subject, stat, verdict, and each rung with market and model (model only inside the published band).'}, 'week': {'description': 'NFL week.'}, 'count': {'description': 'Ladders returned.'}, 'sources': {}, 'tell_user': {'type': 'string', 'description': 'Show this sentence to the user first.'}, 'timestamp': {'type': 'string'}, 'needs_input': {}, 'example_call': {}, 'data_freshness': {}, 'published_band': {'description': '{ lo, hi } â\x80\x94 our probability is published only inside this band.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'team': {'type': 'string', 'description': 'Optional team abbreviation (e.g. "KC", "SF", "LAR") â\x80\x94 returns just that team\'s rating + rank.'}, 'tier': {'type': 'string', 'description': 'Optional: only teams in this tier â\x80\x94 one of "Elite" (PWR â\x89¥+7), "Contender" (â\x89¥+4), "Playoff" (â\x89¥+1), "Average" (â\x89¥â\x88\x922), "Below Avg" (â\x89¥â\x88\x925), "Rebuild" (<â\x88\x925). A tier with no teams at current ratings returns an empty board, not an error.'}, 'limit': {'type': 'integer', 'default': 32, 'maximum': 32, 'minimum': 1, 'description': 'Max teams to return, best rating first (default 32 = full board).'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'as_of': {'description': 'When the ratings were generated.'}, 'count': {'description': 'Teams returned.'}, 'teams': {'description': 'Rank, team, PWR (points per game above average, neutral field) and tier.'}, 'season': {'description': 'Season.'}, 'sources': {}, 'tell_user': {'type': 'string', 'description': 'Show this sentence to the user first.'}, 'timestamp': {'type': 'string'}, 'needs_input': {}, 'example_call': {}, 'data_freshness': {}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'game': {'type': 'string', 'description': 'Game anchor away-home, e.g. "ne-sea" â\x80\x94 rows for that game only.'}, 'team': {'type': 'string', 'description': 'Team abbrev (SEA, NE, LAR, JAX) â\x80\x94 rows for that club only.'}, 'limit': {'type': 'integer', 'default': 15, 'maximum': 50, 'minimum': 1, 'description': 'Max rows (default 15).'}, 'player': {'type': 'string', 'description': 'Player name (partial, case-insensitive), e.g. "Nacua".'}, 'gapsOnly': {'type': 'boolean', 'description': 'Only strikes where Kalshi and the consensus are 5¢+ apart (default false).'}, 'statType': {'enum': ['pass_yds', 'pass_tds', 'rush_yds', 'rec_yds', 'receptions', 'anytime_td'], 'type': 'string', 'description': 'Optional prop type filter.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'rows': {'description': 'Priced Kalshi prop strikes: player, stat, strike, Kalshi book, consensus, venue quotes, gap, best price per side.'}, 'week': {'description': 'NFL week.'}, 'count': {'description': 'Rows returned.'}, 'sources': {}, 'summary': {'description': 'Board counts: listed, booked, consensus-priced, gaps, arbs, games.'}, 'tell_user': {'type': 'string', 'description': 'Show this sentence to the user first.'}, 'timestamp': {'type': 'string'}, 'needs_input': {}, 'example_call': {}, 'data_freshness': {}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Max rows (default 10).'}, 'minEdge': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Min absolute edge in pp (default 5). Accepts a number or a numeric string ("3", "3pp", "3%").'}, 'propType': {'enum': ['pass_yds', 'pass_tds', 'rush_yds', 'rec_yds', 'receptions', 'anytime_td'], 'type': 'string', 'description': 'Optional filter by prop type: pass_yds, pass_tds, rush_yds, rec_yds, receptions, anytime_td.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'game': {'type': 'string', 'description': 'Or name the game in one string â\x80\x94 "Bills vs Chiefs", "BUF@KC", "Buffalo at Kansas City". The schedule decides which side is home.'}, 'total': {'type': 'number', 'description': 'Game total (over/under points) â\x80\x94 this is the LINE you want tested, not our projection. Defaults to the fitted league baseline (NFL_MODEL_CONSTANTS.TOTAL_BASELINE) if omitted. Our own projected total comes back as `model_total` regardless of what you pass here (teams mode only).', 'exclusiveMinimum': 0}, 'spread': {'type': 'number', 'description': "Point spread from the home team's perspective â\x80\x94 home favored is NEGATIVE (e.g. -6.5). Provide this OR homeTeam+awayTeam."}, 'awayTeam': {'type': 'string', 'description': 'Away team â\x80\x94 same formats as homeTeam (SF, 49ers, San Francisco 49ers). Used with homeTeam.'}, 'homeTeam': {'type': 'string', 'description': 'Home team â\x80\x94 abbrev (KC), nickname (Chiefs), full name (Kansas City Chiefs) or city (Kansas City) all work. Auto-derives the spread from PMP power ratings.'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'basis': {'description': 'How the spread was derived.'}, 'sources': {}, 'over_pct': {'description': 'Probability the game goes over `total`, %.'}, 'tell_user': {'type': 'string', 'description': 'Show this sentence to the user first.'}, 'this_week': {'description': "This week's games as { homeTeam, awayTeam } (when no game was named)."}, 'timestamp': {'type': 'string'}, 'model_total': {'description': 'Our own projected total (teams mode).'}, 'needs_input': {}, 'spread_home': {'description': 'Expected home margin in points â\x80\x94 positive = home favored (the input `spread` uses the opposite sign). Same value as expected_home_margin.'}, 'away_win_pct': {'description': 'Away win probability, %.'}, 'example_call': {}, 'home_win_pct': {'description': 'Home win probability, %.'}, 'data_freshness': {}, 'home_cover_pct': {'description': 'Home cover probability, %.'}, 'interpreted_as': {'description': 'Which teams the inputs were read as.'}, 'expected_home_margin': {'description': 'Expected home margin in points â\x80\x94 positive = home favored.'}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'team': {'type': 'string', 'maxLength': 3, 'description': 'Optional NHL club code (CAR, EDM, LAKâ\x80¦) to filter.'}, 'limit': {'type': 'integer', 'default': 16, 'maximum': 40, 'minimum': 1, 'description': 'Max rows (default 16).'}, 'market': {'enum': ['game', 'goals', 'futures'], 'type': 'string', 'default': 'game', 'description': "game = tonight's board; goals = player-goal contracts; futures = Stanley Cup + season markets."}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['asset', 'side', 'leverage'], 'properties': {'side': {'anyOf': [{'type': 'string'}, {'enum': ['long', 'short'], 'type': 'string'}], 'description': 'Direction. One of: long · short.'}, 'asset': {'anyOf': [{'type': 'string'}, {'enum': ['btc', 'eth', 'sol', 'xrp', 'doge', 'hype', 'link', 'gold', 'silver', 'platinum', 'palladium'], 'type': 'string'}], 'description': 'The perp. One of: btc · eth · sol · xrp · doge · hype · link · gold · silver · platinum · palladium.'}, 'entry': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Entry price (default: the live price). Accepts a number or a numeric string ("+150", "62%", "2.5").'}, 'margin': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Margin in dollars (default 1000). Accepts a number or a numeric string ("+150", "62%", "2.5").'}, 'leverage': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Leverage, e.g. 5 or "5x". Capped at Kalshiâ\x80\x99s maximum for the size and side.'}, 'hold_days': {'type': 'number', 'default': 7, 'maximum': 365, 'minimum': 0, 'description': 'Days held, for the funding estimate (default 7).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'asset': {'type': 'string', 'maxLength': 30, 'description': 'One perp: symbol or name ("btc", "gold", "XAG").'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 30, 'minimum': 1, 'description': 'Max rows (default 25).'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'rows': {'description': 'Kalshi perps: price, 24h volume, open interest, max leverage, funding.'}, 'as_of': {'description': 'When the board was read.'}, 'sources': {}, 'tell_user': {'type': 'string', 'description': 'Show this sentence to the user first.'}, 'timestamp': {'type': 'string'}, 'needs_input': {}, 'example_call': {}, 'data_freshness': {}}, 'additionalProperties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'player': {'type': 'string', 'description': 'Player name, full or partial (e.g. "Puka Nacua", "Bijan").'}, 'scoring': {'anyOf': [{'type': 'string'}, {'enum': ['standard', 'half_ppr', 'ppr'], 'type': 'string'}], 'description': 'Scoring format: standard, half_ppr (default), or ppr (full PPR). Overrides a platform preset. Works for Yahoo/ESPN/Sleeper defaults. One of: standard · half_ppr · ppr.'}, 'platform': {'anyOf': [{'type': 'string'}, {'enum': ['yahoo', 'espn', 'sleeper', 'nfl', 'cbs', 'fantrax', 'draftkings', 'underdog'], 'type': 'string'}], 'description': 'League platform â\x80\x94 applies its default scoring, size, roster + best-ball settings (overridable by explicit scoring/teams). Underdog/DraftKings are best ball. One of: yahoo · espn · sleeper · nfl · cbs · fantrax · draftkings · underdog.'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['race'], 'properties': {'race': {'type': 'string', 'minLength': 1, 'description': 'State name or code, a race slug (kansas-senate, michigan-governor, tx-34-house), or a House district (TX-34).'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 25, 'minimum': 1, 'description': 'Max rows to return (default 10).'}, 'minEdge': {'anyOf': [{'type': 'number'}, {'type': 'string'}], 'description': 'Minimum absolute edge in pp to include (default 5). Accepts a number or a numeric string ("3", "3pp", "3%").'}}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Modifications récentes des outils
Serveurs MCP similaires
Sports Game Odds
Provides sports game schedules, markets, and betting odds through the Sports Game Odds API.
The Undesirables TCG Oracle
Provides trading-card search, market and graded-slab pricing, price forecasts, grading analysis, ROI and lending calculations, sp…
The Odds Gap
Retrieves sports betting lines, futures, player props, past results, arbitrage and middle opportunities, and performs odds, hedge…
tickermint
Provides current and historical trading card and sealed product prices, market movers, valuations, and graded-card price floors.
odds-api
Provides live soccer prediction-market odds, match context, price movements, and order-book depth from Polymarket.
royaltea-public
Calculates game and app revenue splits after storefront, royalty, publisher and expense deductions, and generates draft contribut…
MaCalculatriceEnLigne
Provides calculators for French and Belgian taxes, salaries, pensions, VAT, loans, health metrics, education scores, fitness, and…
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…