{
  "markdown": "<!-- mcp-name: io.github.RyanKramer/rankedtoday-mcp -->\n\n# Ranked Today MCP\n\nLeague of Legends math and cognitive-readiness reference for AI agents.\nEstimate MMR from LP flow, project a climb, calculate KDA and lifetime hours,\nand get the research on sleep and reaction time without the folklore.\n\n**No API key. No Riot account. No network calls.** Every tool is a pure\nfunction and every estimate shows its arithmetic.\n\nWeb versions: [shouldiplayrankedtoday.com/tools](https://shouldiplayrankedtoday.com/tools)\n\n## Install\n\n```json\n{\n  \"mcpServers\": {\n    \"rankedtoday\": {\n      \"command\": \"uvx\",\n      \"args\": [\"rankedtoday-mcp\"]\n    }\n  }\n}\n```\n\nOr `pip install rankedtoday-mcp`.\n\n## Tools\n\n| Tool | What it does |\n|---|---|\n| `estimate_mmr` | Infers whether MMR sits above or below your rank from LP gain/loss asymmetry |\n| `climb_calculator` | Games required to reach a target LP total, or whether the climb runs backward |\n| `kda` | KDA with a role-aware read and the winrate caveat |\n| `hours_played` | Lifetime hours from account level, with the math and the error bars |\n| `hardware_latency_budget` | How much of a reaction-test score is your monitor and mouse, not you |\n| `readiness_reference` | What the sleep/cognition research supports — and explicitly what it does not |\n| `season_countdown` | Days to a ranked season boundary |\n| `rankedtoday_tools` | Free cognitive tests and League tools on the web |\n\n## Design notes\n\n**Nothing here pretends to read hidden data.** Riot removed public MMR from the\nAPI years ago, and there is no lifetime hours counter. `estimate_mmr` infers\nfrom the LP exchange rate and says so; `hours_played` converts account level and\nreports plus-or-minus 20% along with what it cannot see. Any tool printing an\nexact MMR from a summoner name is guessing without telling you.\n\n**`readiness_reference` includes the disconfirming evidence.** It lists what the\nresearch supports (+49 ms after one all-nighter, 5x more attention lapses, the\n516-player rank correlation) *and* what it does not — including a controlled\nstudy where sleep-deprived players' cognition tanked while game outcomes barely\nmoved. Readiness is a probabilistic personal signal, never a win predictor.\n\n**`climb_calculator` will tell you the climb runs backward.** Below your\nbreakeven winrate, more games means less LP. It returns that verdict rather than\na games-required number, because the honest answer is that this climb does not\nfinish.\n\n## Development\n\n```bash\ngit clone https://github.com/RyanKramer/rankedtoday-mcp\ncd rankedtoday-mcp\npip install -e .\nrankedtoday-mcp\n```\n\n## About\n\nBuilt by [Ranked Today](https://shouldiplayrankedtoday.com) — a 3-minute daily\ncognitive readiness check for League players. Free\n[cognitive tests](https://shouldiplayrankedtoday.com/tests), no signup.\n\nNot affiliated with or endorsed by Riot Games.\n\nMIT licensed.\n",
  "bytes": 2866,
  "sha": "10d22c43d4947b789e103d8d2425949598e7555ef4fb23590a8b6d5ac30df891",
  "repo_slug": "ryankramer/rankedtoday-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_ryankramer_rankedtoday_mcp_5a8b6c52/readme"
}