
Warhammer Oracle
Brings Warhammer 40K, Combat Patrol, and Kill Team rules and stats directly into Claude through eleven MCP tools. You get datasheet lookups for 2,600+ units, keyword definitions, stratagem and ploy searches, detachment and enhancement details, and a wound calculator that handles re-rolls and special weapon keywords. The game flow tool walks you through phase sequences step by step. All data comes from BSData repositories and is embedded at build time, so there are no runtime API calls. Most useful when you're mid-game and need to check a unit profile, compare loadouts, calculate expected damage, or verify phase order without opening PDFs or flipping through codexes.
- GitHub stars
- 4
- tools
- 14
- transport
- STDIO
- last updated
- Mar 14, 2026
Tools
14 toolsPublic tool metadata for what this MCP can expose to an agent.
lookup_unitLook up a unit datasheet by name. Returns stat profiles, unit size (model count), ranged and melee weapons, abilities, and keywords.
Look up a unit datasheet by name. Returns stat profiles, unit size (model count), ranged and melee weapons, abilities, and keywords.
No parameter schema in public metadata yet.
lookup_keywordLook up a keyword or rule. Returns the official definition, a plain English explanation, examples, and which game modes it applies to.
Look up a keyword or rule. Returns the official definition, a plain English explanation, examples, and which game modes it applies to.
No parameter schema in public metadata yet.
lookup_phaseLook up a game phase by name. Returns step-by-step instructions and tips.
Look up a game phase by name. Returns step-by-step instructions and tips.
No parameter schema in public metadata yet.
search_unitsSearch units by name, faction, keywords, or ability text. Returns a compact list (max 10 results) with faction, points, and keywords.
Search units by name, faction, keywords, or ability text. Returns a compact list (max 10 results) with faction, points, and keywords.
No parameter schema in public metadata yet.
compare_unitsCompare 2-4 units side by side. Shows full datasheets for each unit in a single response.
Compare 2-4 units side by side. Shows full datasheets for each unit in a single response.
No parameter schema in public metadata yet.
game_flowShow the full turn sequence for a game mode, or highlight where you are in the turn and what comes next.
Show the full turn sequence for a game mode, or highlight where you are in the turn and what comes next.
No parameter schema in public metadata yet.
lookup_stratagemLook up a Warhammer 40,000 stratagem by name. Returns CP cost, phase timing, target, and effect.
Look up a Warhammer 40,000 stratagem by name. Returns CP cost, phase timing, target, and effect.
No parameter schema in public metadata yet.
search_stratagemsSearch stratagems by name, faction, phase, or detachment. Returns a compact list (max 10).
Search stratagems by name, faction, phase, or detachment. Returns a compact list (max 10).
No parameter schema in public metadata yet.
lookup_detachmentLook up a detachment by name. Returns the detachment ability, available enhancements, and associated stratagems.
Look up a detachment by name. Returns the detachment ability, available enhancements, and associated stratagems.
No parameter schema in public metadata yet.
lookup_enhancementLook up a character enhancement by name. Returns points cost, detachment, and effect.
Look up a character enhancement by name. Returns points cost, detachment, and effect.
No parameter schema in public metadata yet.
lookup_ployLook up a Kill Team ploy by name. Returns type (strategic/tactical), CP cost, timing, and effect.
Look up a Kill Team ploy by name. Returns type (strategic/tactical), CP cost, timing, and effect.
No parameter schema in public metadata yet.
wound_calculatorCalculate expected damage output for an attack profile against a target. Handles re-rolls, weapon keywords (Lethal Hits, Devastating Wounds, Sustained Hits, Torrent), invulnerable saves, and Feel No Pain.
Calculate expected damage output for an attack profile against a target. Handles re-rolls, weapon keywords (Lethal Hits, Devastating Wounds, Sustained Hits, Torrent), invulnerable saves, and Feel No Pain.
No parameter schema in public metadata yet.
determine_primary_missionDetermine each player's Primary Mission from their Force Dispositions (11th Edition Matched Play). Returns mission names only, not full scoring/objective text.
Determine each player's Primary Mission from their Force Dispositions (11th Edition Matched Play). Returns mission names only, not full scoring/objective text.
No parameter schema in public metadata yet.
lookup_crusadeLook up Crusade content (narrative play). Returns Crusade rules, relics, battle traits, and upgrades.
Look up Crusade content (narrative play). Returns Crusade rules, relics, battle traits, and upgrades.
No parameter schema in public metadata yet.
Sponsors
Readme
Warhammer Oracle
Warhammer 40K rules, unit stats, and game flow. An MCP server.
Details
- Repository
- github.com/gregario/warhammer-oracle
- Category
- Design & Creative
- Package
warhammer-oracle- Transport
- STDIO
- Registry
- MCP registry, active