Skip to content

v0.3.3

Choose a tag to compare

@williamcodes williamcodes released this 18 Sep 15:32
· 1 commit to main since this release

Fixes

  • list_runs, list_unverified_runs and the examiner filter now resolve game abbreviations and usernames to ids instead of silently returning unrelated runs.
  • get_user_personal_bests errors on an unknown user instead of reporting zero PBs, and echoes the resolved player.
  • get_leaderboard / get_world_record reject an invalid date and unknown variable ids instead of dropping them and returning the unfiltered board.
  • get_run now includes game, category, level, status, examiner, platform, emulated flag, submission time and subcategory values.
  • Blank ids fail with a clear message rather than an AttributeError; blank search names are rejected locally.
  • Paged results carry an explicit envelope with counts and scope.

New

  • Claude Desktop one-click install. speedrun-mcp-0.3.3.mcpb is attached below. Open it with Claude Desktop; it installs Python and dependencies itself. The optional API key and the writes toggle are extension settings.
  • Releases now publish to the MCP registry automatically, listing both the PyPI package and the bundle.
pipx install speedrun-mcp   # or: uv tool install speedrun-mcp