Servidor MCP

Commodities Markets Desk

com.predictionmarketspicks/commodities
Datos y analítica Finanzas e inversión Público y accesible MCP 2025-11-25

Qué hace este MCP

Provides live prediction-market and perpetual-market boards, commodity and crypto signals, probability conversions, expected-value calculations, liquidation estimates, and Kelly sizing.

calculate_ev
Calculate EV Edge
Use for "is this contract mispriced" and "what is my edge". Give a Kalshi or Polymarket price in cents and your own probability; returns the % expected-value edge and a BUY / SELL / SKIP read. Free, no key. Every PMP engine signal is graded in public: predictionmarketspicks.com/track-record.
Solo lectura
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': {}}
commodity_edge
Commodity Edge (Gold / Silver / Oil / Bitcoin)
Use for "gold edge today" and "oil or bitcoin trade signal". The Kalshi daily gold, silver or WTI strike, or hourly bitcoin strike, with the largest PMP model edge, as a ticket: side, entry price, resolve criterion, model probability, edge, tier and quarter-Kelly size. Pass tickers[] to check a watchlist. Pro — sign in with PredictionMarketsPicks, or a Pro API key.
Solo lectura Acceso externo
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.'}}}
convert_probability
Convert Probability / Odds
Convert between implied probability, American odds, and decimal odds. Give one value and its format and get all three back (American odds carry no commas, e.g. +441 or -200). Use for "what is +150 as a probability", "convert 62% to American odds", "decimal to implied odds".
Solo lectura
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': {}}
fifteen_min_board
Kalshi 15-Minute Markets — every series, live
Use for "what is the ETH 15-minute market doing" and "which Kalshi 15-minute markets are open". Every Kalshi 15-minute up-or-down series — crypto, metals, energy, FX — with window status, YES price, close time, target price, what it settles on and the up rate over the last 96 windows. Pass series ("eth", "KXBTC15M") or asset_class. Free, no key.
Solo lectura Acceso externo
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': {}}
kelly_size
Kelly Position Size
Compute the optimal Kelly position size for a prediction-market contract. Given your win probability, the market price (which sets the payout), your bankroll, and a Kelly fraction (full / half / quarter / eighth), returns the dollar stake and a risk rating. Use for "how much should I stake", "what is my position size", "Kelly sizing for this trade".
Solo lectura
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': {}}
market_pulse
Market Pulse — Macro
The US macro-health composite (0–100) and regime plus the six category scores (growth, labor, inflation, rates, liquidity, sentiment). The composite and the regime call are free without a key, always, along with 2 category scores; one email returns 4 and Pro returns all six. Use for "how is the US economy", "macro regime", "risk-on or risk-off". (NFL edges moved to the dedicated nfl_edge tool.)
Solo lectura Acceso externo
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).'}}}
perp_liquidation
Kalshi Perp Liquidation — where a leveraged position gets closed out
Use for "where does a 5x bitcoin long liquidate on Kalshi". Estimates a Kalshi perp's liquidation price and the % move to it from Kalshi's risk parameters (a 5x BTC long is about 8% away, not the 20% the 100÷leverage rule implies), plus fees and expected funding. An estimate; Kalshi's app shows the exact one. Assets: btc, eth, sol, xrp, doge, hype, link, gold, silver, platinum, palladium. Free.
Solo lectura Acceso externo
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).'}}}
perps_board
Kalshi Perps Board — price, leverage and funding for every perp
Use for "Kalshi perps funding rate" and "how much leverage on Kalshi gold perps". Every Kalshi perpetual future: price, 24h volume, open interest, max leverage long and short, funding cadence, and what funding has cost a long since launch. Pass asset ("btc", "gold") for one. Free, no key.
Solo lectura Acceso externo
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': {}}
Modificado
kelly_size
1 de October de 2026 a las 02:42
Modificado
calculate_ev
1 de October de 2026 a las 02:42
Modificado
convert_probability
1 de October de 2026 a las 02:42
Modificado
commodity_edge
1 de October de 2026 a las 02:42
Modificado
perp_liquidation
1 de October de 2026 a las 02:42
Modificado
perps_board
1 de October de 2026 a las 02:42
Modificado
fifteen_min_board
1 de October de 2026 a las 02:42
Añadido
kelly_size
27 de September de 2026 a las 02:40
Añadido
calculate_ev
27 de September de 2026 a las 02:40
Añadido
convert_probability
27 de September de 2026 a las 02:40
Añadido
market_pulse
27 de September de 2026 a las 02:40
Añadido
commodity_edge
27 de September de 2026 a las 02:40
Añadido
perp_liquidation
27 de September de 2026 a las 02:40
Añadido
perps_board
27 de September de 2026 a las 02:40
Añadido
fifteen_min_board
27 de September de 2026 a las 02:40