gregario/hearthstone-oracle

gregario/hearthstone-oracle

от gregario
MCP сервер hearthstone-oracle даёт AI доступ ко всем картам Hearthstone и встроенным стратегическим знаниям. Поиск колоды по коду, разбор мана-кривой, архетипов и матч-апов — всё для coaching и сборки сильных колод.

npm version npm downloads Node.js 18+ MCP Compatible MIT License Sponsor hearthstone-oracle MCP server

hearthstone-oracle

Hearthstone MCP server with card search, deck analysis, and strategy coaching. Gives LLMs access to every Hearthstone card plus built-in strategy knowledge for deck building and gameplay advice.

Features

  • Complete card database from HearthstoneJSON — every collectible card, auto-updated
  • Deck decoding and analysis — paste a deck code, get full card list, mana curve, and archetype breakdown
  • Strategy knowledge — archetypes, class identities, matchup dynamics, and game concepts
  • 9 MCP tools — search, lookup, decode, analyze, coach

Quick Start

claude mcp add hearthstone-oracle -- npx -y hearthstone-oracle

Card data is downloaded automatically from HearthstoneJSON on first run and stored locally in ~/.hearthstone-oracle/. No API key required.

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

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

Анализирует код колоды Hearthstone: определяет её архетип, объясняет план на игру, выявляет сильные и слабые стороны, прогнозирует динамику матчапов. Используйте этот инструмент для стратегического коучинга по колодам — он объединяет данные о картах со стратегическими знаниями.

Анализирует код колоды Hearthstone: определяет её архетип, объясняет план на игру, выявляет сильные и слабые стороны, прогнозирует динамику матчапов. Используйте этот инструмент для стратегического коучинга по колодам — он объединяет данные о картах со стратегическими знаниями.

Параметры

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

    Hearthstone deck code (base64 deckstring)

decode_deck

Декодирует код колоды Hearthstone в полный список карт с кривой маны и разбивкой по типам карт. Используйте это, когда пользователь делится кодом колоды и хочет посмотреть, что в ней.

Декодирует код колоды Hearthstone в полный список карт с кривой маны и разбивкой по типам карт. Используйте это, когда пользователь делится кодом колоды и хочет посмотреть, что в ней.

Параметры

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

    Hearthstone deck code (base64 deckstring)

explain_concept

Объясняет фундаментальную концепцию игры Hearthstone, такую как преимущество по картам, темп, ценность, контроль доски или кривую маны. Включает описание того, как эта концепция применяется именно в Hearthstone.

Объясняет фундаментальную концепцию игры Hearthstone, такую как преимущество по картам, темп, ценность, контроль доски или кривую маны. Включает описание того, как эта концепция применяется именно в Hearthstone.

Параметры

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

    Game concept name (e.g. "tempo", "card advantage", "mana curve")

get_archetype

Получает подробное объяснение архетипа колоды Hearthstone (aggro, control, combo, midrange, tempo, value). Включает план игры, условия победы, сильные и слабые стороны и примеры колод. Используйте это, когда объясняете стратегию построения колоды.

Получает подробное объяснение архетипа колоды Hearthstone (aggro, control, combo, midrange, tempo, value). Включает план игры, условия победы, сильные и слабые стороны и примеры колод. Используйте это, когда объясняете стратегию построения колоды.

Параметры

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

    Archetype name (e.g. "aggro", "control", "combo", "midrange", "tempo", "value")

get_card

Получает полные сведения о конкретной карте Hearthstone, включая характеристики, текст, ключевые слова и тип. Используйте, когда вы знаете название карты (или близкое к нему) и вам нужна полная информация. Поддерживает нечёткое соответствие.

Получает полные сведения о конкретной карте Hearthstone, включая характеристики, текст, ключевые слова и тип. Используйте, когда вы знаете название карты (или близкое к нему) и вам нужна полная информация. Поддерживает нечёткое соответствие.

Параметры

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

    Card name to look up (exact or partial match)

get_class_identity

Получает стратегическую идентичность класса Hearthstone: влияние силы героя, исторические архетипы, сильные и слабые стороны, а также то, как класс подходит к каждой фазе игры. Опустите название класса, чтобы получить обзор всех 11 классов.

Получает стратегическую идентичность класса Hearthstone: влияние силы героя, исторические архетипы, сильные и слабые стороны, а также то, как класс подходит к каждой фазе игры. Опустите название класса, чтобы получить обзор всех 11 классов.

Параметры

  • class_namestring

    Class name (e.g. "Mage", "Warrior"). Omit to get an overview of all classes.

get_keyword

Ищет ключевое слово или механику Hearthstone (например, Battlecry, Deathrattle, Discover) и показывает все карты с таким ключевым словом или механикой. Используйте это, чтобы объяснить, как работает ключевое слово, или найти все карты с определённой механикой.

Ищет ключевое слово или механику Hearthstone (например, Battlecry, Deathrattle, Discover) и показывает все карты с таким ключевым словом или механикой. Используйте это, чтобы объяснить, как работает ключевое слово, или найти все карты с определённой механикой.

Параметры

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

    Keyword name (e.g. "Deathrattle", "Battlecry")

  • player_classstring

    Filter related cards by class (e.g. MAGE, WARRIOR)

get_matchup

Получает теоретическую динамику противостояния между двумя архетипами Hearthstone. Объясняет, кто имеет преимущество, почему, в чём заключается ключевое стратегическое напряжение и на чём каждой стороне следует сосредоточиться.

Получает теоретическую динамику противостояния между двумя архетипами Hearthstone. Объясняет, кто имеет преимущество, почему, в чём заключается ключевое стратегическое напряжение и на чём каждой стороне следует сосредоточиться.

Параметры

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

    First archetype name (e.g. "aggro", "control")

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

    Second archetype name (e.g. "combo", "midrange")

search_cards

Ищет карты Hearthstone по имени, тексту, классу, стоимости маны, типу, редкости, набору или ключевому слову. Используйте это, когда вам нужно найти карты, соответствующие определённым критериям. Возвращает сводный список - используйте get_card для получения полной информации о конкретной карте.

Ищет карты Hearthstone по имени, тексту, классу, стоимости маны, типу, редкости, набору или ключевому слову. Используйте это, когда вам нужно найти карты, соответствующие определённым критериям. Возвращает сводный список - используйте get_card для получения полной информации о конкретной карте.

Параметры

  • querystring

    Free-text search across card name and text (uses FTS5)

  • player_classstring

    Filter by class (e.g. MAGE, WARRIOR, NEUTRAL)

  • mana_costnumber

    Filter by mana cost (combine with cost_op for range queries)

  • cost_openum

    Cost comparison operator: eq, lt, lte, gt, gte (default: eq)

    eqltltegtgte
  • typestring

    Filter by card type: MINION, SPELL, WEAPON, HERO, LOCATION

  • raritystring

    Filter by rarity: FREE, COMMON, RARE, EPIC, LEGENDARY

  • card_setstring

    Filter by set code (e.g. CORE, CLASSIC, LOE)

  • keywordstring

    Filter by keyword in keywords JSON (e.g. BATTLECRY, TAUNT, CHARGE)

  • racestring

    Filter by minion race/tribe (e.g. BEAST, DRAGON, MURLOC)

  • collectible_onlyboolean

    Only return collectible cards (default: true)

  • limitnumber

    Max results to return, 1-50 (default: 25)

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

InfluxData/influxdb3_mcp_server

InfluxData/influxdb3_mcp_server

официальный

MCP сервер для InfluxDB 3: SQL-запросы, запись line protocol, управление базами и токенами. Более 20 инструментов для Core, Enterprise, Cloud. Незаменим для инженеров данных и DevOps, работающих с ...

TypeScript36
public-ui/kolibri

public-ui/kolibri

официальный

KoliBri - библиотека атомарных веб-компонентов для доступного HTML. Расширяет стандарт, не привязана к дизайну, подходит для любых проектов. Упрощает создание семантичных, валидных и доступных инте...

TypeScript273
manusa/Kubernetes MCP Server

manusa/Kubernetes MCP Server

MCP сервер для Kubernetes и OpenShift на Go: AI-агенты управляют кластерами — CRUD, Pods, Helm, Tekton. Не требует kubectl, работает с несколькими кластерами, лёгкий и быстрый.

Go1827
heurist-network/heurist-mesh-mcp-server

heurist-network/heurist-mesh-mcp-server

официальный

Сервер MCP на базе Heurist Mesh для Web3-аналитики: 30+ AI-агентов для анализа трендов, токенов и кошельков. Интегрируется с Claude, Cursor, оптимизирован для AI. Полезен разработчикам и трейдерам.

Python66
Google Analytics MCP

Google Analytics MCP

MCP сервер для Google Analytics: через Data API выполняет запросы к аккаунтам, отчётам и метрикам. Помогает маркетологам и аналитикам получать аналитику прямо в ИИ-ассистентах, без ручного сбора данных.

Python2706
childrentime/reactuse

childrentime/reactuse

ReactUse — коллекция 100+ React хуков для браузера, состояния, элементов и эффектов. MCP сервер добавляет AI-поиск хуков, ускоряя создание приложений. Полезен для React-разработчиков.

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

Лука Никитин