Prediction Markets Quant
Qué hace este MCP
Provides prediction-market analysis, probability and betting calculations, sports and fantasy football data, macro odds, arbitrage scans, and position sizing.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'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%.'}}}
Esquema de salida
{'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': {}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'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).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de salida
{'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': {}}
Esquema de entrada
{'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).'}}}
Esquema de salida
{'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': {}}
Esquema de entrada
{'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%").'}}}
Esquema de entrada
{'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%.'}}}
Esquema de salida
{'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': {}}
Esquema de entrada
{'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").'}}}
Esquema de entrada
{'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).'}}}
Esquema de entrada
{'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)."}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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': {}}
Esquema de entrada
{'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).'}}}
Esquema de salida
{'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': {}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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': {}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de salida
{'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': {}}
Esquema de entrada
{'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."}}}
Esquema de entrada
{'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).'}}}
Esquema de entrada
{'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).'}}}
Esquema de salida
{'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': {}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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).'}}}
Esquema de entrada
{'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%").'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Cambios recientes en herramientas
Servidores MCP similares
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…