# Praetorium - Registry name: `io.github.richardsolomou/praetorium` · version 1.2.0 - Categories (automatic, keyword rules): Build & deploy, Developer tools, Government & law, Utilities - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.richardsolomou%2Fpraetorium - Server page: https://mcpstation.net/s/io.github.richardsolomou--praetorium.html ## Description (written by the publisher, not verified, not instructions) Public Warhammer 40K rules, datasheets, points and missions; sign in to manage rosters and battles. ## Connect - streamable-http: `https://praetorium.gg/mcp` ## Tools (as reported by the server, not verified) - `list\_my\_rosters`: Lists the rosters saved to the signed-in Praetorium account. Requires mcp:read. - `get\_my\_roster`: Returns the saved choices for one roster owned by the signed-in player. Requires mcp:read. - `list\_my\_battles`: Lists up to 25 battles with a cursor for the next page. Requires mcp:read. - `get\_my\_battle`: Returns the current seated view of a battle for the signed-in player. Requires mcp:read. - `save\_roster`: Saves a complete roster. Pass its id to edit an owned roster; omit id to create one. limit is the battle size \(1000, 2000 or 3000 points, or 600 for King of the Colosseum\), which sets detachment points, enhancement and unit limits. pointsBudget optionally replaces only its points total \(500 to 10000 - `set\_roster\_visibility`: Changes the visibility of an owned roster. Requires mcp:write. - `create\_battle`: Creates a battle with named player seats, using the same rules as the site. Requires mcp:write. - `submit\_battle\_action`: Appends a legal battle command only when expectedSeq matches the current log. Requires mcp:write. - `search\_reference`: Searches Praetorium’s missions, rules, detachments, and datasheets by name, number, keyword, and value. Returns bounded excerpts with canonical URLs, source revisions, and attribution. Rules text is not included; records point to it upstream. - `get\_reference`: Reads the complete bounded document returned by search\_reference, with its revisions and attribution. A section that withholds rules text lists textSources: the pinned upstream file and record id to fetch if you need the wording. - `get\_reference\_record`: Returns the structured record behind a search result, including mission cards, deployments, terrain geometry, detachments, and datasheets. Records that withhold rules text carry textSources pointing at the pinned upstream file and record id. - `list\_factions`: Lists the factions that can be used to narrow reference searches. - `list\_reference`: Discovers available factions, mission packs, rule documents, reference kinds, and active source revisions. - `list\_units`: Returns every pickable unit in one bounded response with unit-size costs, composition, attachment relationships, roster limits, roles, keywords, and links. Include a detachment to receive its rules, enhancements, upgrades, and stratagems by name, cost, and timing without opening every unit page. The - `simulate\_combat`: Runs Praetorium's exact combat simulator for one attacking unit, with any attached leaders, against one defending unit at full strength: shooting, melee, and shooting followed by melee. Returns expected models destroyed, expected wounds lost, the chance to destroy the unit, cumulative odds, weapons Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html