Praetorium
io.github.richardsolomou/praetorium · v1.2.0
Public Warhammer 40K rules, datasheets, points and missions; sign in to manage rosters and battles.
MCPremoteno credentials
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 15 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 82/100
What it does: 15 tools · 11 read, 4 write (incl. delete/pay)
Test call list_my_rosters: needs a key: rpc error: missing authorization header (954 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +4
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://praetorium.gg/mcpTools
15 tools listed at last check
list_my_rostersLists the rosters saved to the signed-in Praetorium account. Requires mcp:read.get_my_rosterReturns the saved choices for one roster owned by the signed-in player. Requires mcp:read.list_my_battlesLists up to 25 battles with a cursor for the next page. Requires mcp:read.get_my_battleReturns the current seated view of a battle for the signed-in player. Requires mcp:read.save_rosterSaves 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 10000set_roster_visibilityChanges the visibility of an owned roster. Requires mcp:write.create_battleCreates a battle with named player seats, using the same rules as the site. Requires mcp:write.submit_battle_actionAppends a legal battle command only when expectedSeq matches the current log. Requires mcp:write.search_referenceSearches the verified mission, rules, detachment, and datasheet text used by Praetorium. Returns bounded excerpts with canonical URLs, source revisions, and attribution.get_referenceReads the complete bounded document returned by search_reference, with its source location, revisions, and attribution.get_reference_recordReturns the source-faithful structured record behind a search result, including mission cards, deployments, terrain geometry, detachments, and datasheets.list_factionsLists the factions that can be used to narrow reference searches.list_referenceDiscovers available factions, mission packs, rule documents, reference kinds, and active source revisions.list_unitsReturns 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 complete rules, enhancements, upgrades, and stratagems without opening every unit page.simulate_combatRuns 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
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.github.richardsolomou/praetorium)