io.github.yaotsakpo/ledgerfc
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Grounded sports predictions plus European soccer and tennis arbitrage data for AI agents.
| Author | io.github.yaotsakpo |
|---|---|
| Access | mixed |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 375 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"ledgerfc": {
"url": "https://mcp.ledgerfc.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (13)
get_track_recordHonest settled record + high-confidence subset + CLV.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_predictionsUpcoming predictions with probabilities and model-vs-market edge.
Parameters:
limit— integer — Max predictions to return.league— string — Filter to one league code, e.g. EPL.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_arbsPRO: recently detected live arbitrage opportunities. Needs a Pro key, via an Authorization: Bearer header (preferred) or the api_key argument.
Parameters:
api_key— string — 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.live_rescan— boolean — 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.within_seconds— integer — Look-back window in seconds. Default is tight because arbs die fast; widen only for a historical view.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_value_betsPRO: upcoming picks with positive model-vs-market edge. Needs a Pro key, via an Authorization: Bearer header (preferred) or the api_key argument.
Parameters:
api_key— string — 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.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
searchSearch upcoming match predictions. Returns {id,title,url} results; use fetch(id) for the full prediction.
Parameters:
query— string — Team or league to search upcoming predictions for.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
fetchFetch the full prediction document for a search result id.
Parameters:
id(required) — string — A result id from search, e.g. pred:123.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
submit_predictionSubmit a prediction to be scored by CLV (shadow/points).
Parameters:
contributor_id(required) — stringmatch_id(required) — integerp_home(required) — numberp_draw(required) — numberp_away(required) — number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_leaderboardContributors ranked by CLV (reputation points, not cash).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_contributor_scoreA contributor's CLV record.
Parameters:
contributor_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
place_betPlace a paper bet against our agent's prediction (points only).
Parameters:
agent_id(required) — stringmatch_id(required) — integerside(required) — stringstake_points(required) — number — Paper points to stake (min 1).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_balanceYour paper-points balance (not cash).
Parameters:
agent_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_my_betsYour paper bets, newest first.
Parameters:
agent_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_betOne paper bet by id.
Parameters:
bet_id(required) — integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.