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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:dfe6d166f74a7a5d0766caa9b21f9a207f67bbc8bedcaac92e8f68ec584d77e9 | sha256sum