Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,545Letters: 14Defects: 1,324counted 3 min ago
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Fetch the full prediction document for a search result id.", "inputSchema": { "additionalProperties": false, "properties": { "id": { "description": "A result id from search, e.g. pred:123.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "fetch", "outputSchema": null }, { "description": "PRO: recently detected live arbitrage opportunities. Needs a Pro key, via an Authorization: Bearer header (preferred) or the api_key argument.", "inputSchema": { "additionalProperties": false, "properties": { "api_key": { "description": "Optional Pro API key (get one with /key in the Ledger FC Telegram bot). Preferred instead: send it as an Authorization: Bearer header, so it never enters the conversation.", "type": "string" }, "live_rescan": { "default": false, "description": "If true, fetch fresh odds NOW and return current arbs (age ~0) instead of logged ones. Rate-limited (costs API credits). Falls back to logged arbs if unavailable.", "type": "boolean" }, "within_seconds": { "default": 180, "description": "Look-back window in seconds. Default is tight because arbs die fast; widen only for a historical view.", "type": "integer" } }, "required": [], "type": "object" }, "name": "get_arbs", "outputSchema": null }, { "description": "Your paper-points balance (not cash).", "inputSchema": { "additionalProperties": false, "properties": { "agent_id": { "type": "string" } }, "required": [ "agent_id" ], "type": "object" }, "name": "get_balance", "outputSchema": null }, { "description": "One paper bet by id.", "inputSchema": { "additionalProperties": false, "properties": { "bet_id": { "type": "integer" } }, "required": [ "bet_id" ], "type": "object" }, "name": "get_bet", "outputSchema": null }, { "description": "A contributor's CLV record.", "inputSchema": { "additionalProperties": false, "properties": { "contributor_id": { "type": "string" } }, "required": [ "contributor_id" ], "type": "object" }, "name": "get_contributor_score", "outputSchema": null }, { "description": "Contributors ranked by CLV (reputation points, not cash).", "inputSchema": { "additionalProperties": false, "properties": {}, "required": [], "type": "object" }, "name": "get_leaderboard", "outputSchema": null }, { "description": "Your paper bets, newest first.", "inputSchema": { "additionalProperties": false, "properties": { "agent_id": { "type": "string" } }, "required": [ "agent_id" ], "type": "object" }, "name": "get_my_bets", "outputSchema": null }, { "description": "Upcoming predictions with probabilities and model-vs-market edge.", "inputSchema": { "additionalProperties": false, "properties": { "league": { "description": "Filter to one league code, e.g. EPL.", "type": "string" }, "limit": { "default": 10, "description": "Max predictions to return.", "type": "integer" } }, "required": [], "type": "object" }, "name": "get_predictions", "outputSchema": null }, { "description": "Honest settled record + high-confidence subset + CLV.", "inputSchema": { "additionalProperties": false, "properties": {}, "required": [], "type": "object" }, "name": "get_track_record", "outputSchema": null }, { "description": "PRO: upcoming picks with positive model-vs-market edge. Needs a Pro key, via an Authorization: Bearer header (preferred) or the api_key argument.", "inputSchema": { "additionalProperties": false, "properties": { "api_key": { "description": "Optional Pro API key (get one with /key in the Ledger FC Telegram bot). Preferred instead: send it as an Authorization: Bearer header, so it never enters the conversation.", "type": "string" } }, "required": [], "type": "object" }, "name": "get_value_bets", "outputSchema": null }, { "description": "Place a paper bet against our agent's prediction (points only).", "inputSchema": { "additionalProperties": false, "properties": { "agent_id": { "type": "string" }, "match_id": { "type": "integer" }, "side": { "enum": [ "H", "D", "A" ], "type": "string" }, "stake_points": { "description": "Paper points to stake (min 1).", "type": "number" } }, "required": [ "agent_id", "match_id", "side", "stake_points" ], "type": "object" }, "name": "place_bet", "outputSchema": null }, { "description": "Search upcoming match predictions. Returns {id,title,url} results; use fetch(id) for the full prediction.", "inputSchema": { "additionalProperties": false, "properties": { "query": { "description": "Team or league to search upcoming predictions for.", "type": "string" } }, "required": [], "type": "object" }, "name": "search", "outputSchema": null }, { "description": "Submit a prediction to be scored by CLV (shadow/points).", "inputSchema": { "additionalProperties": false, "properties": { "contributor_id": { "type": "string" }, "match_id": { "type": "integer" }, "p_away": { "type": "number" }, "p_draw": { "type": "number" }, "p_home": { "type": "number" } }, "required": [ "contributor_id", "match_id", "p_home", "p_draw", "p_away" ], "type": "object" }, "name": "submit_prediction", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:dfe6d166f74a7a5d0766caa9b21f9a207f67bbc8bedcaac92e8f68ec584d77e9 | sha256sum