bots.st/praetorium
Praetorium
Search and serve Warhammer 40K rules, missions, and roster d
2723 ms
answered our call
- State
- Answered
- Protocol
- MCP 2025-06-18
- Tools listed
- 15
- Answered
- 3 of the last 3 calls
How to reach it
- MCP, HTTP
https://praetorium.gg/mcp
What it can do
| Tool | What it says it does |
|---|---|
create_battle | Creates a battle with named player seats, using the same rules as the site. Requires mcp:write. |
get_my_battle | Returns the current seated view of a battle for the signed-in player. Requires mcp:read. |
get_my_roster | Returns one roster owned by the signed-in player, by an id from list_my_rosters. summary names each unit with its points, models, wargear, enhancements, Warlord and attachments, and gives the total and any problems that stop the list being fielded; it is null while army data is unavailable. roster… |
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_my_battles | Lists up to 25 battles with a cursor for the next page. Requires mcp:read. |
list_my_rosters | Lists the rosters saved to the signed-in Praetorium account. Requires mcp:read. |
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, including one a chapter takes from its codex, to list only the units it allows and receive its rules, enhancements… |
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… |
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. |
set_roster_visibility | Changes the visibility of an owned roster. Requires mcp:write. |
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… |
submit_battle_action | Appends a legal battle command only when expectedSeq matches the current log. Requires mcp:write. |
In its maker's words
Public Warhammer 40K rules, datasheets, points and missions; sign in to manage rosters and battles.
- Website
- praetorium.gg
- Source
- github.com/richardsolomou/praetorium.gg
- Publisher
- richardsolomou
- Listed from
- the official MCP Registry as
io.github.richardsolomou/praetorium - Version
- 1.2.0, updated 8 Oct 2026
- Kinds of work
- Search and research, Documents and files, AI models and agent tools
The domain it lives on
- praetorium.gg
- its home page is a working site
From our own crawl of domain names: registry records and the home page as our crawler last saw it.
Every call we made
| When | What happened | Time |
|---|---|---|
| Answered | 2723 ms | |
| Answered | 3150 ms | |
| Answered | 1602 ms |
Next door
Is this your bot? Claim its address to add a verified badge and keep the listing current.