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

Server definition

Hash
sha256:1d539d5ea08256217d8de12111316a83c0b6d8b2152dfe89b775a2167de7dd07
What it is
What a remote MCP server returned when asked what it offers: 3 tools

The blob, as servednamed by its sha256

{ "instructions": "Use TablePredict to list supported football competitions, retrieve exact club or national-team names, and build validated prefilled prediction links. Links do not save or publish predictions. Use entryStatus for availability: check_late_entry_on_site means domestic late entry may be available at predictorUrl, subject to live eligibility and penalties. The legacy acceptingPredictions flag describes the preseason cutoff only; false does not mean domestic entry is closed.", "tools": [ { "description": "Validate a complete prediction and return a source-attributed TablePredict URL prefilled with that ranking. Domestic competitions require order; grouped competitions require every group. This tool does not save, publish, or create an account.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "competition": { "description": "Competition id, route slug, or display name.", "minLength": 1, "type": "string" }, "groups": { "description": "Every group and its complete ranked team order for a grouped competition.", "items": { "properties": { "key": { "minLength": 1, "type": "string" }, "teams": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "teams" ], "type": "object" }, "type": "array" }, "order": { "description": "Complete top-to-bottom club ranking for a domestic table competition.", "items": { "type": "string" }, "type": "array" }, "season": { "description": "Optional season check; must match the current catalog season.", "type": "string" } }, "required": [ "competition" ], "type": "object" }, "name": "tablepredict_build_prediction_link", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "competitionId": { "type": "string" }, "competitionName": { "type": "string" }, "mode": { "enum": [ "table", "groups" ], "type": "string" }, "predictionUrl": { "format": "uri", "type": "string" }, "saved": { "const": false, "type": "boolean" }, "season": { "type": "string" }, "source": { "const": "mcp", "type": "string" } }, "required": [ "competitionId", "competitionName", "season", "mode", "predictionUrl", "source", "saved" ], "type": "object" } }, { "description": "Return the exact canonical club names for domestic leagues or national-team names for grouped tournaments. Grouped competitions preserve their official group membership. Use an id, route slug, or display name from tablepredict_list_competitions.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": { "competition": { "description": "Competition id, route slug, or display name.", "minLength": 1, "type": "string" } }, "required": [ "competition" ], "type": "object" }, "name": "tablepredict_get_competition_teams", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "competition": { "additionalProperties": false, "properties": { "acceptingPredictions": { "description": "Legacy preseason availability flag. False does not rule out domestic late entry; use entryStatus.", "type": "boolean" }, "country": { "type": "string" }, "entryStatus": { "description": "Check live late-entry eligibility and penalties at predictorUrl; the catalog does not read member entries.", "enum": [ "preseason", "check_late_entry_on_site", "closed" ], "type": "string" }, "id": { "type": "string" }, "mode": { "enum": [ "table", "groups" ], "type": "string" }, "name": { "type": "string" }, "predictionLockAt": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Preseason editing cutoff, not the domestic late-entry deadline." }, "predictorUrl": { "format": "uri", "type": "string" }, "season": { "type": "string" }, "teamCount": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "id", "name", "country", "season", "mode", "teamCount", "predictionLockAt", "acceptingPredictions", "entryStatus", "predictorUrl" ], "type": "object" }, "groups": { "items": { "additionalProperties": false, "properties": { "key": { "type": "string" }, "label": { "type": "string" }, "teams": { "items": { "type": "string" }, "type": "array" } }, "required": [ "key", "label", "teams" ], "type": "object" }, "type": "array" }, "teams": { "items": { "type": "string" }, "type": "array" } }, "required": [ "competition" ], "type": "object" } }, { "description": "List competitions currently configured in TablePredict, including season, prediction mode, roster size, cutoff, and predictor URL. Call this before requesting a roster or building a prediction link. Returns no user data.", "inputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "properties": {}, "type": "object" }, "name": "tablepredict_list_competitions", "outputSchema": { "$schema": "https://json-schema.org/draft/2020-12/schema", "additionalProperties": false, "properties": { "competitions": { "items": { "additionalProperties": false, "properties": { "acceptingPredictions": { "description": "Legacy preseason availability flag. False does not rule out domestic late entry; use entryStatus.", "type": "boolean" }, "country": { "type": "string" }, "entryStatus": { "description": "Check live late-entry eligibility and penalties at predictorUrl; the catalog does not read member entries.", "enum": [ "preseason", "check_late_entry_on_site", "closed" ], "type": "string" }, "id": { "type": "string" }, "mode": { "enum": [ "table", "groups" ], "type": "string" }, "name": { "type": "string" }, "predictionLockAt": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "description": "Preseason editing cutoff, not the domestic late-entry deadline." }, "predictorUrl": { "format": "uri", "type": "string" }, "season": { "type": "string" }, "teamCount": { "exclusiveMinimum": 0, "maximum": 9007199254740991, "type": "integer" } }, "required": [ "id", "name", "country", "season", "mode", "teamCount", "predictionLockAt", "acceptingPredictions", "entryStatus", "predictorUrl" ], "type": "object" }, "type": "array" }, "total": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "competitions", "total" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:1d539d5ea08256217d8de12111316a83c0b6d8b2152dfe89b775a2167de7dd07 | sha256sum