Connect-MCP

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/mcp

Tools

15 tools listed at last check
  • 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 the verified mission, rules, detachment, and datasheet text used by Praetorium. Returns bounded excerpts with canonical URLs, source revisions, and attribution.
  • get_reference Reads the complete bounded document returned by search_reference, with its source location, revisions, and attribution.
  • get_reference_record Returns the source-faithful structured record behind a search result, including mission cards, deployments, terrain geometry, detachments, and datasheets.
  • 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 complete rules, enhancements, upgrades, and stratagems without opening every unit page.
  • 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

Badge

Connect-MCP badge for io.github.richardsolomou/praetorium

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.github.richardsolomou/praetorium.svg)](https://clawy.uk/mcp/s/io.github.richardsolomou/praetorium)