{"name":"com.predictionmarketspicks/nhl","slug":"predictionmarketspicks-nhl","title":"NHL Markets Desk","description":"NHL on Kalshi: tonight's games and goal scorers vs a model, plus Stanley Cup odds vs Polymarket.","url":"https://mcp.market/server/predictionmarketspicks-nhl","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":23,"stars":0,"forks":1,"downloads_week":null,"last_push_at":"2026-10-22T13:50:29.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T07:05:43.091Z","last_ok_at":"2026-11-04T07:05:43.091Z","latency_ms":477},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/predictionmarketspicks/mcp","website":"https://predictionmarketspicks.com/mcp/nhl","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://predictionmarketspicks.com/api/mcp-nhl/mcp?via=registry"}],"packages":[],"tools":[{"name":"calculate_ev","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"marketPrice":{"description":"Current contract price in cents (1–99), equal to the implied probability in %. Required for a real answer. Accepts 55, \"55%\", \"55¢\", \"$0.55\", 0.55 or American odds (+120 / -150) — all read as 55%.","type":["number","string"]},"yourProbability":{"description":"Your own estimate of the true probability the contract resolves YES, in % (0–100). Required for a real answer. Accepts 55, \"55%\", \"55¢\", \"$0.55\", 0.55 or American odds (+120 / -150) — all read as 55%.","type":["number","string"]}}}},{"name":"convert_probability","description":"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\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"value":{"description":"The numeric value to convert. Needed for a real answer, with format.","type":["number","string"]},"format":{"description":"Format of `value`: probability (0–100 %), american (e.g. -200 / +150), or decimal (e.g. 2.5). One of: probability · american · decimal.","anyOf":[{"type":"string"},{"type":"string","enum":["probability","american","decimal"]}]}}}},{"name":"find_arbitrage","description":"Use for \"where is the arbitrage\" and \"Kalshi vs Polymarket price gaps\". Cross-venue gaps on the same NFL, NBA, NHL or MLB game: Kalshi against Polymarket US (the exchange US traders use, fees included), Polymarket international as a reference. Gap in pp, WATCH/ARB signal, cheaper venue, settlement_match; near misses when nothing clears. Free: the top 3 gaps in full; Pro returns the whole board.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"minGap":{"description":"Minimum gap in percentage points to include (default 3 = WATCH threshold).","type":["number","string"]}}}},{"name":"kelly_size","description":"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\".","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"winProbability":{"description":"Your probability the contract resolves YES, in % (0–100). Accepts 55, \"55%\", \"55¢\", \"$0.55\", 0.55 or American odds (+120 / -150) — all read as 55%.","type":["number","string"]},"marketPrice":{"description":"Contract price in cents (1–99). Sets the payout ratio. Accepts 55, \"55%\", \"55¢\", \"$0.55\", 0.55 or American odds (+120 / -150) — all read as 55%.","type":["number","string"]},"bankroll":{"description":"Total bankroll in dollars (e.g. 1000). Optional — omit it and the result is the % of bankroll to stake, without a dollar figure.","type":["number","string"]},"fraction":{"description":"Kelly fraction to apply. Half-Kelly is the common sharp-money default. One of: full · half · quarter · eighth.","anyOf":[{"type":"string"},{"type":"string","enum":["full","half","quarter","eighth"]}]}},"required":["winProbability","marketPrice"]}},{"name":"nhl_edge","description":"Use for \"NHL predictions tonight\" and \"Stanley Cup odds\". Tonight's NHL games on Kalshi — moneyline, puck line, totals, period markets — as Market · Model · Fair, starting goalies checked first. market=goals: anytime and first-goal contracts; market=futures: Cup, conference and division markets on Kalshi and Polymarket (international book) vs a 10,000-season sim. Free.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"market":{"description":"game = tonight's board; goals = player goals; futures = Stanley Cup and season markets. One of: game · goals · futures.","anyOf":[{"type":"string"},{"type":"string","enum":["game","goals","futures"]}]},"team":{"description":"Optional NHL club to filter — code (CAR, EDM, LAK), Kalshi code (LA, TB), nickname (\"Oilers\") or city (\"Edmonton\").","type":"string","maxLength":40},"limit":{"description":"Max rows (default 16).","type":["number","string","null"]}}}},{"name":"track_record","description":"Use for \"how accurate is your model\" and \"what's your track record\". Every graded PredictionMarketsPicks signal per engine (bitcoin, gold, silver, oil, weather, NHL) and the daily editorial call (POTD): W-L, net P/L, a 95% win-rate range and the current model era, and the NFL model's 2026 live record (published game positions and prop PLAYs) beside its backtest. WATCH calls are reported apart.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"lane":{"description":"Optional lane: bitcoin, gold, silver, oil, weather, nhl, potd, nfl — or an engine slug. Omit for every lane.","type":"string","maxLength":40}}}}],"scan":{"score":91,"grade":"A","scanned_at":"2026-10-25T09:25:13.173Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T09:25:13.136Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1671ms"]},"poisoning":{"score":15,"max":15,"notes":["6 tool descriptions checked"]},"auth":{"score":10,"max":15,"notes":["open endpoint, read-only tools"]},"maintenance":{"score":15,"max":15,"notes":["last push 3 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://predictionmarketspicks.com/api/mcp-nhl/mcp?via=registry","reachable":true,"authRequired":false,"latencyMs":1671,"serverInfo":{"name":"predictionmarketspicks-nhl","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"predictionmarketspicks","repo":"mcp","archived":false,"pushedAt":"2026-10-22T13:50:29Z","stars":0,"forks":1,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/268510229?v=4","ownerCreatedAt":"2026-03-16T04:40:12Z","license":"MIT"},"icon":{"url":"https://predictionmarketspicks.com/apple-touch-icon.png","source":"registry","width":180,"height":180},"presence":{"stars":0,"forks":1,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-22T13:50:29.000Z","score":23}}}},"grade_history":[],"reviews":[]}