gregario/warhammer-oracle

gregario/warhammer-oracle

от gregario
MCP-сервер для Warhammer 40K: запрашивайте у AI-ассистента даташиты юнитов, стратагемы, фазы хода и расчёт урона. Покрывает 40K, Combat Patrol и Kill Team. Все данные встроены - без задержек на сеть.

Warhammer Oracle

Warhammer 40K rules, unit stats, and game flow. An MCP server.

npm version npm downloads MIT Licence Node.js 18+ MCP Compatible warhammer-oracle MCP server


Ask your AI assistant about datasheets, stratagems, detachments, enhancements, keywords, phase sequences, wound math, and more. Covers Warhammer 40,000, Combat Patrol, and Kill Team.

warhammer-oracle MCP server

Installation

npx warhammer-oracle

Or install globally:

npm install -g warhammer-oracle

Configuration

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "warhammer-oracle": {
      "command": "npx",
      "args": ["-y", "warhammer-oracle"]
    }
  }
}

Claude Code

claude mcp add warhammer-oracle -- npx -y warhammer-oracle

Tools

lookup_unit

Look up a unit datasheet by name. Returns stat profiles, ranged and melee weapons, abilities, and keywords.

"Look up the Intercessor Squad datasheet"
"What are the stats for a Leman Russ Battle Tank?"

Parameters: unit_name (required), faction (optional), game_mode (optional: 40k, combat_patrol, kill_team)

lookup_keyword

compare_units

Сравнивает 2-4 юнита Warhammer 40K или опертивов Kill Team рядом друг с другом. Показывает характеристики, оружие, способности и ключевые слова для каждого.

Сравнивает 2-4 юнита Warhammer 40K или опертивов Kill Team рядом друг с другом. Показывает характеристики, оружие, способности и ключевые слова для каждого.

Параметры

  • unitsstring[]обязательный

    Unit/operative names to compare (2-4 names)

  • game_modeenum

    Game mode: '40k' (default) compares 40K units, 'kill_team' compares Kill Team operatives

    40kcombat_patrolkill_team
game_flow

Показать полную последовательность ходов для игрового режима или выделить текущую фазу и то, что будет дальше.

Показать полную последовательность ходов для игрового режима или выделить текущую фазу и то, что будет дальше.

Параметры

  • current_phasestring

    Name of the phase you're currently in (e.g. 'Shooting', 'Command'). If omitted, shows the full turn sequence overview.

  • game_modeenum

    Game mode (default: 40k). Use kill_team for Kill Team phases.

    40kcombat_patrolkill_team
lookup_detachment

Ищет отряд (detachment) Warhammer 40,000 по названию. Возвращает способность отряда, доступные улучшения и связанные стратагемы.

Ищет отряд (detachment) Warhammer 40,000 по названию. Возвращает способность отряда, доступные улучшения и связанные стратагемы.

Параметры

  • namestringобязательный

    Name or partial name of the detachment to look up

  • factionstring

    Optional faction filter (e.g. 'Space Marines', 'Necrons')

lookup_enhancement

Ищет улучшение из Warhammer 40,000 по названию. Возвращает стоимость в очках, отделение и эффект.

Ищет улучшение из Warhammer 40,000 по названию. Возвращает стоимость в очках, отделение и эффект.

Параметры

  • namestringобязательный

    Name or partial name of the enhancement to look up

  • factionstring

    Optional faction filter (e.g. 'Space Marines', 'Aeldari')

  • detachmentstring

    Optional detachment filter (e.g. 'Gladius Task Force')

lookup_keyword

Найти ключевое слово или правило Warhammer 40K. Возвращает официальное определение, объяснение простым языком, примеры и применимые режимы игры.

Найти ключевое слово или правило Warhammer 40K. Возвращает официальное определение, объяснение простым языком, примеры и применимые режимы игры.

Параметры

  • keywordstringобязательный

    Name or partial name of the keyword to look up (e.g. 'Devastating Wounds', 'Feel No Pain')

  • game_modeenum

    Optional game mode filter — only show keywords applicable to this mode

    40kcombat_patrolkill_team
lookup_phase

Находит игровую фазу по названию. Возвращает пошаговые инструкции и советы для фазы в указанном режиме игры.

Находит игровую фазу по названию. Возвращает пошаговые инструкции и советы для фазы в указанном режиме игры.

Параметры

  • phase_namestringобязательный

    Name or partial name of the phase to look up (e.g. 'Shooting', 'Command', 'Firefight')

  • game_modeenum

    Game mode (default: 40k). Use kill_team for Kill Team phases.

    40kcombat_patrolkill_team
lookup_ploy

Ищет трюк Kill Team по названию. Возвращает тип (стратегический/тактический), стоимость в CP, время применения и эффект. Это аналог стратагем для Kill Team — для стратагем Warhammer 40,000 используйте lookup_stratagem.

Ищет трюк Kill Team по названию. Возвращает тип (стратегический/тактический), стоимость в CP, время применения и эффект. Это аналог стратагем для Kill Team — для стратагем Warhammer 40,000 используйте lookup_stratagem.

Параметры

  • namestringобязательный

    Name or partial name of the ploy to look up

  • factionstring

    Optional faction filter (e.g. 'Universal', 'Legionaries', 'Kommandos')

  • typeenum

    Optional ploy type filter

    strategictactical
lookup_stratagem

Находит стратагему Warhammer 40,000 по названию. Возвращает стоимость CP, фазу, время применения, цель и эффект. Для уловок Kill Team используйте lookup_ploy.

Находит стратагему Warhammer 40,000 по названию. Возвращает стоимость CP, фазу, время применения, цель и эффект. Для уловок Kill Team используйте lookup_ploy.

Параметры

  • namestringобязательный

    Name or partial name of the stratagem to look up

  • factionstring

    Optional faction filter (e.g. 'Core', 'Adeptus Astartes')

  • phasestring

    Optional phase filter (e.g. 'Fight phase', 'Shooting')

  • detachmentstring

    Optional detachment filter (e.g. 'Gladius Task Force')

lookup_unit

Находит даташит подразделения Warhammer 40K или опертива Kill Team по имени. Возвращает характеристики, оружие, способности и ключевые слова.

Находит даташит подразделения Warhammer 40K или опертива Kill Team по имени. Возвращает характеристики, оружие, способности и ключевые слова.

Параметры

  • unit_namestringобязательный

    Name or partial name of the unit to search for

  • factionstring

    Optional faction name to narrow results (e.g. 'Chaos Space Marines', 'Astartes')

  • game_modeenum

    Game mode: '40k' (default) searches 40K units, 'kill_team' searches Kill Team operatives

    40kcombat_patrolkill_team
search_stratagems

Искать стратегемы Warhammer 40,000 по имени, фракции, фазе или отряду. Возвращает компактный список (макс. 10). Для плой Kill Team используйте lookup_ploy вместо этого.

Искать стратегемы Warhammer 40,000 по имени, фракции, фазе или отряду. Возвращает компактный список (макс. 10). Для плой Kill Team используйте lookup_ploy вместо этого.

Параметры

  • querystringобязательный

    Search query — matches against name, faction, phase, and effect

  • factionstring

    Optional faction filter (e.g. 'Core', 'Adeptus Astartes')

  • phasestring

    Optional phase filter (e.g. 'Fight phase', 'Shooting')

  • detachmentstring

    Optional detachment filter (e.g. 'Gladius Task Force')

search_units

Ищет отряды Warhammer 40K или бойцов Kill Team по имени, фракции или ключевым словам. Возвращает компактный список подходящих результатов (максимум 10).

Ищет отряды Warhammer 40K или бойцов Kill Team по имени, фракции или ключевым словам. Возвращает компактный список подходящих результатов (максимум 10).

Параметры

  • querystringобязательный

    Search query — matches against name, faction, and keywords

  • factionstring

    Optional faction filter to narrow results (e.g. 'Necrons', 'Aeldari')

  • max_pointsnumber

    Optional max points filter — only return units costing this many points or fewer (40K only)

  • game_modeenum

    Game mode: '40k' (default) searches 40K units, 'kill_team' searches Kill Team operatives

    40kcombat_patrolkill_team
wound_calculator

Рассчитывает ожидаемые раны и урон для последовательности атак в Warhammer 40,000. Чистая математика — вводите профиль атаки и характеристики цели, получаете вероятности и ожидаемые результаты для попаданий, ранений, спас-бросков и урона.

Рассчитывает ожидаемые раны и урон для последовательности атак в Warhammer 40,000. Чистая математика — вводите профиль атаки и характеристики цели, получаете вероятности и ожидаемые результаты для попаданий, ранений, спас-бросков и урона.

Параметры

  • attacksnumberобязательный

    Number of attacks

  • hit_skillnumberобязательный

    Ballistic Skill or Weapon Skill needed (e.g., 3 for 3+)

  • strengthnumberобязательный

    Weapon strength

  • toughnessnumberобязательный

    Target toughness

  • armour_savenumberобязательный

    Target's armour save (e.g., 3 for 3+, 7 for no save)

  • damagestringобязательный

    Damage value (e.g., '1', '2', 'D3', 'D6', 'D6+1', '2D6')

  • armour_penetrationnumber

    AP value as a positive number (e.g., 2 for AP-2)

  • invulnerable_savenumber

    Invulnerable save (e.g., 4 for 4++)

  • feel_no_painnumber

    Feel No Pain value (e.g., 5 for 5+++)

  • reroll_hitsenum

    Re-roll hit rolls: 'ones' = re-roll 1s, 'all' = re-roll all misses

    onesall
  • reroll_woundsenum

    Re-roll wound rolls: 'ones' = re-roll 1s, 'all' = re-roll all misses

    onesall
  • weapon_keywordsstring[]

    Weapon keywords that affect the calculation (e.g., ['Lethal Hits', 'Sustained Hits 1', 'Devastating Wounds', 'Torrent', 'Twin-linked'])

  • wounds_per_modelnumber

    Wounds characteristic of each target model (for models killed estimate)

  • game_modeenum

    Game mode (currently only 40k wound math is supported)

    40kcombat_patrolkill_team

Другие проверенные MCP-сервера

mcpjungle/mcpjungle

mcpjungle/mcpjungle

MCPJungle - шлюз для управления несколькими MCP-серверами через единый endpoint. Упрощает настройку клиентов, централизует доступ и мониторинг. Работает локально или как командная инфраструктура для Claude, Cursor.

Go1161
coding-solo/godot-mcp

coding-solo/godot-mcp

MCP сервер для разработчиков на Godot: запускает редактор, выполняет проекты, захватывает отладку и управляет сценами. Интеграция с AI позволяет быстро проверять код и отлаживать игры прямо в движке.

JavaScript4776
base/base-mcp

base/base-mcp

официальный

MCP-сервер для интеграции AI-агентов с сетью Base. Репозиторий устарел. Используйте новые quickstart по платежам и торговле из документации Base AI Agents. Подходит разработчикам, создающим автомат...

TypeScript353
blazickjp/arxiv-mcp-server

blazickjp/arxiv-mcp-server

MCP-сервер для интеграции arXiv с AI-ассистентами: поиск, загрузка, чтение и локальное хранение научных статей. Полезен исследователям и разработчикам для автоматизации работы с публикациями через ...

Python2969
Doist/todoist-mcp

Doist/todoist-mcp

официальный

MCP сервер для Todoist даёт AI-агентам полный доступ к задачам. Создавайте, ищите и редактируйте задачи через LLM. Поддерживает streamable HTTP, OAuth, интеграцию с Claude, Cursor и VS Code. Инструменты переиспользуемы и работают как MCP, так и напрямую.

TypeScript528
WayStation-ai/mcp

WayStation-ai/mcp

официальный

MCP сервер WayStation подключает Claude и другие ИИ к Notion, Monday, Jira и десятку сервисов через no-code интеграционный хаб. Поддерживает HTTPS и SSE, настройка через дашборд. Идеален для автоматизации задач и управления проектами без кода.

JavaScript57
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин