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

Server definition

Hash
sha256:292bd4bef3e0c238d13298460dd346aed29e9869249e54a40b27583f94e17763
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": "VotePredictor publishes US election forecasts with an auditable accuracy record.\nThree things to carry through into any answer:\n1. Probabilities are clamped to 1-99%. Never describe a race as certain.\n2. Every forecast states whether it came from polls or from fundamentals (state or\n district lean, incumbency, national environment). Say which when it matters —\n nobody polls Wyoming.\n3. Some races publish no forecast at all, because a candidate has left the ballot.\n The tool says so explicitly. Do not fill that gap with an estimate of your own.\nCite the votepredictor.com URL returned with each answer.", "tools": [ { "description": "Who is favoured to control the Senate or House after 2026: control probability, expected seats with an 80% range, how far it has moved since January, and the races that have moved most.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "chamber": { "description": "Which chamber of Congress: 'senate' (51 seats for control) or 'house' (218).", "enum": [ "senate", "house" ], "type": "string" } }, "required": [ "chamber" ], "type": "object" }, "name": "chamber_outlook", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "as_of": { "type": "string" }, "biggest_movers": { "items": { "additionalProperties": false, "properties": { "delta_points": { "type": "number" }, "race_id": { "type": "string" }, "toward": { "type": "string" } }, "required": [ "race_id", "delta_points", "toward" ], "type": "object" }, "type": "array" }, "chamber": { "type": "string" }, "change_points_since": { "description": "Points moved since the first snapshot, positive toward Democrats", "type": "number" }, "expected_dem_seats": { "type": "number" }, "p_dem_control": { "description": "Probability Democrats control the chamber", "type": "number" }, "range_80pct": { "description": "[p10, p90] seats in 80% of simulations", "items": { "type": "number" }, "type": "array" }, "seats_from_fundamentals": { "description": "Forecast without any poll, because none exists", "type": "number" }, "seats_needed": { "type": "number" }, "seats_total": { "type": "number" }, "seats_with_forecast": { "type": "number" }, "seats_without_forecast": { "description": "Publishing nothing, because a candidate left the ballot", "type": "number" }, "since_date": { "type": "string" }, "summary": { "type": "string" }, "url": { "type": "string" } }, "required": [ "chamber", "p_dem_control", "expected_dem_seats", "range_80pct", "seats_needed", "as_of", "change_points_since", "since_date", "seats_total", "seats_with_forecast", "seats_from_fundamentals", "seats_without_forecast", "biggest_movers", "url", "summary" ], "type": "object" } }, { "description": "Current VotePredictor forecast for one 2026 US election: win probability, predicted margin, whether it comes from polls or fundamentals, how far it has moved this cycle, and the candidates. Accepts a state name or code ('Ohio', 'OH') or a district ('CA-12'). Returns an explicit refusal for races where a candidate has left the ballot and no forecast is published.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "office": { "description": "Which office: SEN for U.S. Senate, GOV for governor, HOUSE for a U.S. House district.", "enum": [ "SEN", "GOV", "HOUSE" ], "type": "string" }, "where": { "description": "Where the race is: a state name ('Ohio'), a two-letter state code ('OH'), or a House district ('CA-12'). Pass what the user said.", "type": "string" } }, "required": [ "where", "office" ], "type": "object" }, "name": "forecast_race", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "dem_candidate": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "forecast_published": { "description": "False when this site declines to publish a probability for the race", "type": "boolean" }, "location": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "State code, or district id for the House" }, "movement_points": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "description": "Change in win probability in POINTS since the first snapshot this cycle, positive toward Democrats" }, "n_polls": { "anyOf": [ { "type": "number" }, { "type": "null" } ] }, "no_forecast_reason": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Why nothing is published, e.g. a candidate has left the ballot. Do not substitute your own estimate." }, "office": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "p_dem_win": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "description": "Democratic win probability, 0.01-0.99. Never 0 or 1: an election that has not happened is not certain." }, "pred_margin": { "anyOf": [ { "type": "number" }, { "type": "null" } ], "description": "Predicted Dem-minus-Rep margin in points" }, "race_id": { "description": "Canonical id, {year}_{OFFICE}_{location}", "type": "string" }, "rating": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Safe D / Likely D / Lean D / Toss-up / Lean R / Likely R / Safe R" }, "rep_candidate": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "source": { "anyOf": [ { "enum": [ "polls", "fundamentals" ], "type": "string" }, { "type": "null" } ], "description": "'polls' where a poll-driven forecast exists, otherwise 'fundamentals' (lean, incumbency, national environment)" }, "state_name": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "summary": { "description": "One-paragraph answer suitable for reading aloud", "type": "string" }, "url": { "description": "Cite this", "type": "string" } }, "required": [ "race_id", "forecast_published", "no_forecast_reason", "office", "location", "state_name", "p_dem_win", "rating", "pred_margin", "source", "n_polls", "dem_candidate", "rep_candidate", "movement_points", "url", "summary" ], "type": "object" } }, { "description": "How accurate each election forecaster, model, prediction market and pollster has been on resolved races, adjusted for how hard each race was. Use this to answer 'whose election forecast should I trust'. Difficulty adjustment matters: on raw scores whoever rated the safest races wins.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "limit": { "default": 10, "description": "How many ranked entries to return, best first. Default 10.", "maximum": 25, "minimum": 1, "type": "integer" }, "office": { "default": "ALL", "description": "Restrict the board to one office, or ALL for every resolved race.", "enum": [ "ALL", "PRES", "SEN", "GOV", "HOUSE" ], "type": "string" } }, "type": "object" }, "name": "forecaster_accuracy", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "adjusted_for_difficulty": { "description": "True. Raw scores reward whoever rated the safest races, so unadjusted rankings mislead.", "type": "boolean" }, "entries": { "items": { "additionalProperties": false, "properties": { "name": { "type": "string" }, "races_scored": { "type": "number" }, "rank": { "anyOf": [ { "type": "number" }, { "type": "null" } ] }, "score": { "type": "number" } }, "required": [ "rank", "name", "score", "races_scored" ], "type": "object" }, "type": "array" }, "lower_is_better": { "type": "boolean" }, "metric": { "type": "string" }, "office": { "type": "string" }, "summary": { "type": "string" }, "url": { "type": "string" } }, "required": [ "metric", "office", "lower_is_better", "adjusted_for_difficulty", "entries", "url", "summary" ], "type": "object" } }, { "description": "A member of Congress by name or bioguide id: party, state, ideology score, reported net worth from financial disclosures, and the 2026 race for their seat.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "who": { "description": "Who to look up: a surname ('Pelosi'), a full name, or a bioguide id ('P000197'). If several sitting members match, the tool returns the candidates rather than choosing one.", "type": "string" } }, "required": [ "who" ], "type": "object" }, "name": "member_profile", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "ambiguous_matches": { "anyOf": [ { "items": { "type": "string" }, "type": "array" }, { "type": "null" } ], "description": "Populated when the name matches several sitting members; ask the user which, do not pick one" }, "bioguide_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "chamber": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "currently_serving": { "anyOf": [ { "type": "boolean" }, { "type": "null" } ], "description": "False for a former member. Lookup still resolves them, but they are not in office and are not a candidate." }, "found": { "type": "boolean" }, "name": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "net_worth_range": { "anyOf": [ { "items": { "type": "number" }, "type": "array" }, { "type": "null" } ], "description": "[low, high] in dollars. Disclosures report brackets, never an exact figure." }, "net_worth_year": { "anyOf": [ { "type": "number" }, { "type": "null" } ] }, "party": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "race_2026": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Race id for their seat, if it is on the 2026 ballot AND they still hold it" }, "state": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "summary": { "type": "string" }, "url": { "type": "string" } }, "required": [ "found", "ambiguous_matches", "bioguide_id", "name", "party", "state", "chamber", "net_worth_year", "net_worth_range", "race_2026", "currently_serving", "url", "summary" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:292bd4bef3e0c238d13298460dd346aed29e9869249e54a40b27583f94e17763 | sha256sum