mcsr-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcsr-mcpScout v_strid before my match"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcsr-mcp is a Model Context Protocol server that gives AI assistants real-time access to the MCSR Ranked competitive Minecraft speedrunning API.
Ask your AI anything about any ranked player — form analysis, personal bests, ELO history, pre-match scouting, rivals, decay status — in plain language. No commands, no dashboards, no manual API calls.
"Scout v_strid before my match"
"What are Feinberg's top 10 fastest runs this season?"
"Has v_strid been tilting? Show me their ELO history"
"When does my rank decay?"
"Who are v_strid's rivals and where are they weakest?"How it looks
Related MCP server: OSRS MCP Server
What it can do
All 18 tools
Tool | What it does |
| Profile, ELO, rank, tier, stats, Twitch/YouTube links |
| Raw match history with seed and bastion data |
| Season-by-season performance history |
| Head-to-head record between two players |
| Full H2H match list |
| Global ranked standings |
| Single match details by ID |
| Weekly race leaderboard |
| Win rates by seed type, bastion type, opponent ELO bracket |
| Leaderboard neighborhood + ELO gaps to milestone ranks |
| Pre-match scouting report with Twitch VOD timestamps |
| Side-by-side player comparison with H2H |
| Opponents a player consistently loses to |
| Fastest ranked completions, filterable by seed type |
| Full ELO trajectory — peak, trough, streaks, per-match deltas |
| Exact decay date + urgency level (✅ SAFE → 🚨 CRITICAL) |
| Per-session stats grouped by playtime gaps |
| Ask your AI "what can this MCP do?" to get the full guide |
Installation
Requirements
Node.js v18 or later
An MCP-compatible AI client (see below)
1. Clone and build
git clone https://github.com/miyakejima/mcsr-mcp.git
cd mcsr-mcp
npm install
npm run buildThe compiled server will be at dist/index.js.
2. Add to your AI client
Add the following block to your MCP config file:
{
"mcpServers": {
"mcsr": {
"command": "node",
"args": ["/absolute/path/to/mcsr-mcp/dist/index.js"]
}
}
}Config file locations
Client | Config file |
Antigravity |
|
Claude Desktop (macOS) |
|
Claude Desktop (Windows) |
|
Cursor |
|
Windsurf |
|
Windows path example:
{
"mcpServers": {
"mcsr": {
"command": "node",
"args": ["C:/Users/yourname/mcsr-mcp/dist/index.js"]
}
}
}3. Restart your client
After saving, restart your AI client. The mcsr server will appear with all 18 tools enabled. You can verify by asking:
"What can the mcsr MCP do?"
Usage examples
Pre-match scouting
"Scout v_strid — I'm miyakejima"Returns: recent form, seed/bastion win rates, weaknesses, your H2H record, and Twitch VOD links with timestamps so you can jump straight to their runs.
Form analysis
"What are Feinberg's weaknesses over the last 30 matches?"Returns: win rate by every seed type and bastion variant, ELO bracket performance, streak data.
Personal bests
"Show me v_strid's top 5 fastest Buried Treasure runs"Returns: ranked list of fastest completions for that seed, with opponent, date, and VOD timestamp link.
ELO history
"Has v_strid been tilting lately? Show me their last 50 matches"Returns: full ELO timeline, peak/trough, total delta, longest win and loss streaks.
Decay tracker
"When does my rank decay? I'm miyakejima"Returns: exact date, days/hours remaining, urgency level, last match date.
Rivals
"Who does Feinberg consistently lose to?"Returns: opponents with a net losing record, sorted by ELO proximity and net loss count.
Notes
No API key required. Uses the public MCSR Ranked REST API at
api.mcsrranked.com.Rate limit: The API allows ~500 requests per 10 minutes. A 150ms delay between requests is applied automatically.
Loss times are unavailable. The MCSR Ranked API only records the winner's finish time — this is an upstream API limitation.
VOD links include Twitch timestamps to jump directly to the run start.
Season filtering: Add "season 10" (or any number) to any query to pull historical season data.
Seed type filter on
get_personal_bests:RUINED_PORTAL,SHIPWRECK,DESERT_TEMPLE,VILLAGE,BURIED_TREASURE.
Data source
All data is from the official MCSR Ranked API. This project is not affiliated with or endorsed by MCSR Ranked.
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/miyakejima/mcsr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server