Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,524Letters: 13Defects: 1,322counted 3 min ago
teppi

Server definition

Hash
sha256:ebb04079b862b09466cdedc76b2d0e828fecc19a428215813012737931d74fc6
What it is
What a remote MCP server returned when asked what it offers: 8 tools

The blob, as servednamed by its sha256

{ "instructions": "PredictionMarketsPicks: Kalshi gold, silver, oil and crypto market tools. 1) Every price, edge, rank and projection you state must come from a tool result in this conversation — never estimate a Kalshi or Polymarket price or fill in a missing edge. 2) Prediction markets are exchanges, not sportsbooks: say trader, position, contract and trade — never bettor, wager or bet. 3) Show tell_user first, and cite a row’s url or page_url whenever you quote its number. 4) An edge is model-vs-market disagreement, not a guarantee; label WATCH rows as WATCH. 5) A Pro wall is an offer — present it in one line, never as a refusal. 6) For Kalshi 15-minute gold, silver, oil and crypto markets use fifteen_min_board; for perps use perps_board, and perp_liquidation for where a leveraged position gets closed out; for the model ticket on the daily ladders use commodity_edge; for the macro backdrop use market_pulse.", "tools": [ { "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. Free, no key. Every PMP engine signal is graded in public: predictionmarketspicks.com/track-record.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "marketPrice": { "anyOf": [ { "type": "number" }, { "type": "string" } ], "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%." }, "yourProbability": { "anyOf": [ { "type": "number" }, { "type": "string" } ], "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": "object" }, "name": "calculate_ev", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "data_freshness": {}, "edge_pct": { "description": "Expected-value edge, %." }, "edge_pp": { "description": "Your probability minus the price, pp." }, "example_call": {}, "interpretation": { "description": "Plain-English read." }, "market_price_cents": { "description": "Price used, cents." }, "needs_input": {}, "signal": { "description": "BUY / SELL / SKIP." }, "sources": {}, "tell_user": { "description": "Show this sentence to the user first.", "type": "string" }, "timestamp": { "type": "string" }, "your_probability_pct": { "description": "Probability used, %." } }, "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "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." }, "tickers": { "description": "Optional Kalshi ticker watchlist (up to 25) — 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).", "items": { "type": "string" }, "type": "array" } }, "type": "object" }, "name": "commodity_edge", "outputSchema": null }, { "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\".", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "format": { "anyOf": [ { "type": "string" }, { "enum": [ "probability", "american", "decimal" ], "type": "string" } ], "description": "Format of `value`: probability (0–100 %), american (e.g. -200 / +150), or decimal (e.g. 2.5). One of: probability · american · decimal." }, "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\")." } }, "type": "object" }, "name": "convert_probability", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "american_odds": { "description": "American odds, no commas." }, "data_freshness": {}, "decimal_odds": { "description": "Decimal odds." }, "example_call": {}, "needs_input": {}, "probability_pct": { "description": "Implied probability, %." }, "sources": {}, "tell_user": { "description": "Show this sentence to the user first.", "type": "string" }, "timestamp": { "type": "string" } }, "type": "object" } }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "asset_class": { "anyOf": [ { "type": "string" }, { "enum": [ "crypto", "commodity", "currency", "all" ], "type": "string" } ], "description": "crypto · commodity · currency · all (default all)." }, "limit": { "anyOf": [ { "anyOf": [ { "type": "number" }, { "type": "string" } ] }, { "type": "null" } ], "description": "Max rows (default 30). Values above 40 are clamped to 40." }, "open_only": { "description": "Only series with a window open right now (default false).", "type": "boolean" }, "series": { "description": "One series: ticker (KXETH15M) or asset (\"eth\", \"gold\", \"euro\").", "maxLength": 40, "type": "string" } }, "type": "object" }, "name": "fifteen_min_board", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "as_of": { "description": "When the board was read." }, "data_freshness": {}, "example_call": {}, "needs_input": {}, "rows": { "description": "Kalshi 15-minute series: window status, YES price, close time, target, settlement source, up rate." }, "sources": {}, "tell_user": { "description": "Show this sentence to the user first.", "type": "string" }, "timestamp": { "type": "string" } }, "type": "object" } }, { "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\".", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "bankroll": { "anyOf": [ { "type": "number" }, { "type": "string" } ], "description": "Total bankroll in dollars (e.g. 1000). Optional — 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": { "default": "half", "description": "Kelly fraction to apply. Half-Kelly is the common sharp-money default.", "enum": [ "full", "half", "quarter", "eighth" ], "type": "string" }, "marketPrice": { "anyOf": [ { "type": "number" }, { "type": "string" } ], "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%." }, "winProbability": { "anyOf": [ { "type": "number" }, { "type": "string" } ], "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%." } }, "required": [ "winProbability", "marketPrice" ], "type": "object" }, "name": "kelly_size", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "applied_fraction_pct": { "description": "The fraction applied, %." }, "data_freshness": {}, "example_call": {}, "full_kelly_pct": { "description": "Full-Kelly fraction of bankroll, %." }, "needs_input": {}, "rating": { "description": "Qualitative read of the sizing." }, "sources": {}, "stake_dollars": { "description": "Suggested stake in dollars (when a bankroll was given)." }, "tell_user": { "description": "Show this sentence to the user first.", "type": "string" }, "timestamp": { "type": "string" } }, "type": "object" } }, { "description": "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\".", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "topic": { "default": "macro", "description": "macro = the US macro-health composite (the only topic).", "enum": [ "macro" ], "type": "string" } }, "type": "object" }, "name": "market_pulse", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "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\")." }, "hold_days": { "default": 7, "description": "Days held, for the funding estimate (default 7).", "maximum": 365, "minimum": 0, "type": "number" }, "leverage": { "anyOf": [ { "type": "number" }, { "type": "string" } ], "description": "Leverage, e.g. 5 or \"5x\". Capped at Kalshi’s maximum for the size and side." }, "margin": { "anyOf": [ { "type": "number" }, { "type": "string" } ], "description": "Margin in dollars (default 1000). Accepts a number or a numeric string (\"+150\", \"62%\", \"2.5\")." }, "side": { "anyOf": [ { "type": "string" }, { "enum": [ "long", "short" ], "type": "string" } ], "description": "Direction. One of: long · short." } }, "required": [ "asset", "side", "leverage" ], "type": "object" }, "name": "perp_liquidation", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "asset": { "description": "One perp: symbol or name (\"btc\", \"gold\", \"XAG\").", "maxLength": 30, "type": "string" }, "limit": { "anyOf": [ { "anyOf": [ { "type": "number" }, { "type": "string" } ] }, { "type": "null" } ], "description": "Max rows (default 25). Values above 30 are clamped to 30." } }, "type": "object" }, "name": "perps_board", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": {}, "properties": { "as_of": { "description": "When the board was read." }, "data_freshness": {}, "example_call": {}, "needs_input": {}, "rows": { "description": "Kalshi perps: price, 24h volume, open interest, max leverage, funding." }, "sources": {}, "tell_user": { "description": "Show this sentence to the user first.", "type": "string" }, "timestamp": { "type": "string" } }, "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ebb04079b862b09466cdedc76b2d0e828fecc19a428215813012737931d74fc6 | sha256sum