Skip to main content

League of Legends MCP server — MMR estimation from LP flow, climb projections, KDA, hours played, and cognitive-readiness reference. No API key.

Project description

Ranked Today MCP

League of Legends math and cognitive-readiness reference for AI agents. Estimate MMR from LP flow, project a climb, calculate KDA and lifetime hours, and get the research on sleep and reaction time without the folklore.

No API key. No Riot account. No network calls. Every tool is a pure function and every estimate shows its arithmetic.

Web versions: shouldiplayrankedtoday.com/tools

Install

{
  "mcpServers": {
    "rankedtoday": {
      "command": "uvx",
      "args": ["rankedtoday-mcp"]
    }
  }
}

Or pip install rankedtoday-mcp.

Tools

Tool What it does
estimate_mmr Infers whether MMR sits above or below your rank from LP gain/loss asymmetry
climb_calculator Games required to reach a target LP total, or whether the climb runs backward
kda KDA with a role-aware read and the winrate caveat
hours_played Lifetime hours from account level, with the math and the error bars
hardware_latency_budget How much of a reaction-test score is your monitor and mouse, not you
readiness_reference What the sleep/cognition research supports — and explicitly what it does not
season_countdown Days to a ranked season boundary
rankedtoday_tools Free cognitive tests and League tools on the web

Design notes

Nothing here pretends to read hidden data. Riot removed public MMR from the API years ago, and there is no lifetime hours counter. estimate_mmr infers from the LP exchange rate and says so; hours_played converts account level and reports plus-or-minus 20% along with what it cannot see. Any tool printing an exact MMR from a summoner name is guessing without telling you.

readiness_reference includes the disconfirming evidence. It lists what the research supports (+49 ms after one all-nighter, 5x more attention lapses, the 516-player rank correlation) and what it does not — including a controlled study where sleep-deprived players' cognition tanked while game outcomes barely moved. Readiness is a probabilistic personal signal, never a win predictor.

climb_calculator will tell you the climb runs backward. Below your breakeven winrate, more games means less LP. It returns that verdict rather than a games-required number, because the honest answer is that this climb does not finish.

Development

git clone https://github.com/RyanKramer/rankedtoday-mcp
cd rankedtoday-mcp
pip install -e .
rankedtoday-mcp

About

Built by Ranked Today — a 3-minute daily cognitive readiness check for League players. Free cognitive tests, no signup.

Not affiliated with or endorsed by Riot Games.

MIT licensed.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rankedtoday_mcp-0.1.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rankedtoday_mcp-0.1.0-py3-none-any.whl (9.2 kB view details)

Uploaded Python 3

File details

Details for the file rankedtoday_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: rankedtoday_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.8

File hashes

Hashes for rankedtoday_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 29d2f85b744585d7e15cb3d2a69b83b4f9e2d38089fefd2ea810e6b678e61fc8
MD5 3c74e6502d9506fa2f92e894da7306cc
BLAKE2b-256 0d95dc3ec264b3cd291892236377d87c627ce760e75e2d645444503973e7ecae

See more details on using hashes here.

File details

Details for the file rankedtoday_mcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for rankedtoday_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79c5efb94eacd7d13719bf35122fac0adef76b0ac3f6f9b014e8b4cbc9ebbe9b
MD5 dac6e5dc05a695f63d57f1a3a906a3f9
BLAKE2b-256 049967df72955cf961491399a5990a0009ef814d9806dbd2ab28e6f231197e19

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page