Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Brotato Coach

This listing appears offline

Our automated checks couldn’t reach the source repository, so we’ve removed it from search, browse, and the API β€” this page stays reachable at this direct link only. If this is your project, claim it to fix the link and restore visibility.

Claim this listing
Brotato Coach logo
Health: ActiveRecent health check succeeded.Last checked 9/7/2026, 6:49:47 PM

Brotato Coach

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

Deterministic Brotato theorycrafter MCP server: facts and math, not guesses.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "brotato-coach-2": {
      "command": "uvx",
      "args": [
        "spudcoach"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

Brotato Coach

A deterministic theorycrafter for Brotato, delivered as an MCP server you can chat with from Claude Code (and other MCP clients).

The design principle: a deterministic core holds the ground truth β€” weapon/item/character data, DPS formulas, stat mechanics β€” so the language model looks facts up and computes instead of recalling (and misremembering) them. Every tool returns a finished, verifiable answer or a structured error; there are no baked-in tier lists or opinions, only facts and math.

The dataset (data/brotato.json) is not committed β€” it is derived from copyrighted game files, so you build it yourself from a local Brotato install (see Building the dataset). A full build from Brotato 1.1.15.4 contains 202 weapons, 197 items, 50 characters, and 15 weapon-class sets.

Requirements

  • Python 3.11+
  • uv for environment/dependency management

Install dependencies:

bash
uv sync

Quick start

Build the dataset (needs a local extraction β€” see Building the dataset), then start the server:

bash
uv run python build_dataset.py                        # writes data/brotato.json
uv run python -m brotato_coach.server                 # starts the MCP server over stdio

The server refuses to start without data/brotato.json and tells you to build it first.

Run the tests (the dataset-dependent integration test is skipped when no dataset is built):

bash
uv run pytest        # 89 tests (88 passed + 1 skipped without a built dataset)

Run

bash
uvx spudcoach --data /path/to/brotato.json

The dataset is never distributed β€” build your own from your Brotato install: uv run python build_dataset.py (see docs/extraction-setup.md). Game version auto-detects from the decompiled recovered/singletons/progress_data.gd, and generated_at defaults to the current UTC time β€” pass --game-version/--generated-at explicitly to override either. SPUDCOACH_DATA works as an env-var alternative to --data.

Use as a Claude Code plugin

The MCP server is described by plugin/.mcp.json:

config.json
{
  "mcpServers": {
    "spudcoach": {
      "command": "uv",
      "args": ["run", "python", "-m", "brotato_coach.server"],
      "cwd": "${CLAUDE_PLUGIN_ROOT}"
    }
  }
}

The server reads the (locally built) data/brotato.json relative to its working directory, so it must run with the repository root as its cwd (the manifest handles this via ${CLAUDE_PLUGIN_ROOT} when bundled as a plugin), and you must build the dataset first.

To register it directly in Claude Code without packaging, add the server pointed at your checkout, e.g.:

Terminal
claude mcp add spudcoach -- uv run --directory /path/to/spud-coach python -m brotato_coach.server

Once connected, just ask in natural language β€” the model routes your question to the tools below:

  • "Does Handcuffs fit my Ranger run? I'm at 7 ranged damage, 65 HP."
  • "Minigun T4 vs Revolver T4 at 20 ranged damage β€” which hits harder?"
  • "Is attack speed ever dead weight? Can I let knockback go negative on a gun build?"
  • "What does the Ranger's ranged-damage bonus do to a raw stat of 6?"
  • "Here's my run.json β€” how's this build doing?" (post-mortem a whole save at once)

Use with Claude Desktop

Claude Desktop can launch the server with uvx in two forms: fetch straight from this repo (auto-updates on restart, but needs git reachable β€” see the Windows note below), or point at a local checkout (nothing fetched at runtime; the most reliable form on Windows). Either way you supply your own locally built brotato.json β€” the dataset is never distributed.

  1. Install uv on the machine running Claude Desktop (winget install astral-sh.uv on Windows, or the standalone installer).

  2. Open the config file and add the spud-coach server:

    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    Fetch-from-repo form:

    config.json
    {
      "mcpServers": {
        "spud-coach": {
          "command": "uvx",
          "args": [
            "--from", "git+https://github.com/brendanlefebvre/spud-coach",
            "spudcoach",
            "--data", "C:\\Users\\<you>\\path\\to\\brotato.json"
          ]
        }
      }
    }
    

    Point --data at your built dataset (SPUDCOACH_DATA works as an env-var alternative). On macOS use a POSIX path like /Users/<you>/brotato.json.

  3. Fully restart Claude Desktop (quit from the tray, not just close the window).

Windows: "Git executable not found" (or uvx not found)

The git+https://… form makes uv shell out to a git executable. Claude Desktop does not pass your shell β€” or even your System PATH β€” to the MCP subprocess; it spawns servers with its own trimmed environment. (The PATH it prints in the logs is its command-resolution list, not what the child process receives.) So a git that runs fine in PowerShell, installed in a System-PATH directory, can still come back "not found" here β€” and a bare "command": "uvx" can fail to resolve for the same reason. Two fixes:

  • Point at a local checkout β€” no runtime git (recommended). Clone once in a terminal where git works, then use --from <folder> instead of --from git+…:

    powershell
    git clone https://github.com/brendanlefebvre/spud-coach C:\Users\<you>\src\spud-coach
    
    config.json
    {
      "mcpServers": {
        "spud-coach": {
          "command": "uvx",
          "args": ["--from", "C:\\Users\\<you>\\src\\spud-coach", "spudcoach",
                   "--data", "C:\\Users\\<you>\\path\\to\\brotato.json"]
        }
      }
    }
    

    Update later with git pull in that folder, then restart Desktop.

  • Or force the tools onto the server's PATH. Keep the git+https form and add an env block that hands the child an explicit PATH β€” git, plus uv's bin and the winget-links dir:

    json
    "env": {
      "PATH": "C:\\Program Files\\Git\\cmd;C:\\Users\\<you>\\.local\\bin;C:\\Users\\<you>\\AppData\\Local\\Microsoft\\WinGet\\Links;C:\\Windows\\System32"
    }
    

    If uvx itself still isn't found, also set "command" to its absolute path (Get-Command uvx to locate it, e.g. C:\Users\<you>\AppData\Local\Microsoft\WinGet\Links\uvx.exe).

Available tools

All tools return a JSON object. Lookups that miss return {"error": "not_found", "did_you_mean": [...]}.

22 tools. Arguments marked ? are optional.

Start here

ToolArgumentsReturns
read_meβ€”Session-start primer: how Brotato's core loop works, the source-verified stat mechanics, and what every precomputed field assumes. Call once, before anything else

Data lookups

ToolArgumentsReturns
get_weaponname, tier?Weapon record incl. raw stat-aware fields, on-hit effects, and weapon-class sets; {matches:[...]} if tier omitted and several tiers match
get_itemnameItem record: effects, tags, archetype, frozen_stat
get_characternameCharacter kit: wanted_tags, banned_item_groups, flat_bonuses, gain_modifiers, special_effects, class_bonuses, starting_weapon_pool
get_weapon_class_setclass_nameWeapon-class set bonuses (Blade, Gun, Elemental, …), by equipped count
list_weaponsscaling_stat?, tier?{weapons:[...]} filtered summaries
list_itemstag?, scaling_stat?, archetype?, tier?{items:[...]} filtered summaries
list_charactersscaling_stat?, wanted_tag?, banned_item_group?, special_effect?, class_bonus_set?, can_start_with?, detail?{characters:[...]} β€” full records, not summaries (see below)
get_filter_optionsβ€”Valid filter values in the dataset: item tags, archetypes, scaling stats, tiers, weapon-class names, enemy abilities / attack kinds / zones, and the character filter vocabularies

DPS & comparison

ToolArgumentsReturns
weapon_dpsname, tier, stats, aoe_enemies_hit?, character?, weapon_count?, engagement_distance?, loadout?, apply_set_bonuses?Realized, stat-aware DPS at your build, split into base_dps + proc_dps, with a cadence breakdown and the assumptions baked in
compare_weaponsnames_with_tiers, stats, plus the same optional arguments as weapon_dps{ranking:[...]} sorted by DPS descending, at one shared stat block
compare_merge_pathsweapon_name, path_a, path_b, stats?Winner or crossover_rd for two tier-merge paths (lists of tiers)
stat_gradientweapons, stats, step?, character?, aoe_enemies_hit?, engagement_distance?Which stat to buy next: stats ranked by the DPS gain from +step of each. DPS only β€” survivability is out of scope

Build evaluation

ToolArgumentsReturns
evaluate_item_for_builditem_name, character_name, current_statsPer-effect verdict β€” live / wasted / harmful β€” with reasons, plus a summary
loadout_set_bonusesweapon_namesPer-class set progress across a whole loadout: equipped count, active bonuses, and next threshold
explain_statstatVerified stat mechanics: caps, special behavior, neglectable / never-negative flags
stat_display_valuecharacter, stat, raw_valueDisplayed value after the character's gain modifiers (e.g. Ranger RD 6 β†’ 9)

Bestiary

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’
  • Coach Watts logoCoach Watts

    Remote MCP server for training, nutrition, wellness, and performance data with OAuth 2.0.

    πŸ’» Developer Tools1 views
    Compare vs Coach Watts β†’
  • Labelhead Artist Momentum logoLabelhead Artist Momentum

    Trending hip-hop artist momentum scores across four cultural dimensions.

    πŸ’» Developer Tools0 views
    Compare vs Labelhead Artist Momentum β†’
  • W
    WOCLUB Protocol Gym

    Free daily constraint challenges with deterministic evaluation for AI agents.

    πŸ’» Developer Tools0 views
    Compare vs WOCLUB Protocol Gym β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Brotato Coach

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "brotato-coach": { "command": "npx", "args": ["-y", "Brotato Coach"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewBrotato Coach AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/brotato-coach-2?style=directory)](https://allmcps.com/mcp/brotato-coach-2)
HTML Embed
<a href="https://allmcps.com/mcp/brotato-coach-2"><img src="https://allmcps.com/api/badge/brotato-coach-2?style=directory" alt="Brotato Coach on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimePython
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars0
GitHub Star CountTotal stargazers on GitHub representing community popularity (0 stars).
35Quality signal: Fair Β· 35/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools15/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Brotato Coach β†’Install in Claude DesktopInstall in CursorInstall in VS Code