alex-gon/thegamecrafter-mcp-server

alex-gon/thegamecrafter-mcp-server

от alex-gon
MCP сервер, связывающий ИИ-ассистента с API The Game Crafter для проектирования и оценки настольных игр через естественный язык. Просмотр каталога компонентов, создание проектов, добавление карт и плат, загрузка изображений, мгновенный расчёт цены — всё через ассистента. Полезен инди-дизайнерам и...

The Game Crafter MCP Server

npm MCP Registry License: MIT CI alex-gon/thegamecrafter-mcp-server MCP server

An MCP server that connects AI assistants to The Game Crafter API, letting you design, manage, and price tabletop games through natural conversation.

Browse the component catalog, create game projects, add card decks and boards, upload artwork, and get instant pricing estimates — all through your AI assistant.

The Game Crafter MCP server

Who it's for

Indie board game designers, tabletop creators, and TGC users who want to manage their projects through an AI assistant instead of navigating the TGC web interface manually.

Prerequisites

Installation

Option 1: Remote (hosted on Apify) — no install needed

Connect to the hosted server at:

https://chillbot3000--tgc-mcp-server.apify.actor/mcp

No local setup required. Provide your TGC credentials when you call the authenticate tool. Usage is billed per operation via Apify's pay-per-event model (~$0.09 per typical session).

Also available on Glama Connectors.

Option 2: Local (via npx)
Инструменты были проиндексированы:
add_component_to_game

Добавляет печатный компонент (колоду карт, поле, коробку и т.д.) или стандартную деталь в игру. Используйте идентификатор каталога (например, 'BridgeDeck') для печатных компонентов или UUID стандартной детали. Требуется аутентификация.

Параметры
  • game_idstringобязательный

    Идентификатор игры, в которую нужно добавить компонент.

  • namestring

    Необязательное отображаемое имя для этого компонента в игре (макс. 255 символов).

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

    Идентификатор компонента из каталога (например, 'BridgeDeck', 'SmallTuckBox') или UUID стандартной детали.

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

    Количество экземпляров этого компонента, которое нужно включить (например, 52 для колоды карт).

authenticate

Создайте сессию TGC. Предоставьте ваши учетные данные TGC (api_key_id, username, password) для аутентификации. Все три обязательны для удаленного использования. Локальные пользователи с настроенными переменными окружения могут их опустить.

Параметры
  • api_key_idstring

    Идентификатор ключа TGC API с сайта thegamecrafter.com/account/apikeys. Требуется для удаленного использования.

  • passwordstring

    TGC account password. Required for remote usage. Перевод: Пароль учетной записи TGC. Требуется для удаленного использования.

  • usernamestring

    Имя пользователя учётной записи TGC. Требуется для удалённого использования.

create_game

Создать новый игровой проект от имени дизайнера. Требуется аутентификация.

Параметры
  • descriptionstring

    Необязательное описание игры (максимум 5000 символов).

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

    Идентификатор дизайнера, под которым создаётся игра. Получите его из инструмента get_my_designers.

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

    Название нового игрового проекта (макс. 255 символов).

delete_game

Окончательно удалить игровой проект. Это действие нельзя отменить.

Параметры
  • game_idstringобязательный

    ID игры для удаления. Это действие необратимо и его нельзя отменить.

get_component_detailsтолько чтение

Получить подробную информацию о типе компонента по идентификатору каталога (например, 'BridgeDeck') или об игровой части по UUID.

Параметры
  • part_idstringобязательный

    Идентификатор компонента из каталога (например, 'BridgeDeck') или UUID игровой части.

get_component_sizesтолько чтение

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

Параметры
  • part_idstring

    Необязательный идентификатор компонента из каталога (например, 'BridgeDeck'). Если опустить, будут перечислены все типы компонентов.

get_game_catalogтолько чтение

Просмотр печатных типов компонентов TGC (карточки, платы, коробки и т.д.). Аутентификация не требуется.

Параметры
  • categorystring

    Необязательная категория для фильтрации товаров (например, «cards», «boards», «boxes»). Если не указана, выводятся все.

get_game_detailsтолько чтение

Получает полную информацию об игре: название, описание, список компонентов с количеством, ссылки на файлы и цены. Используйте эту информацию, чтобы проверить игру перед внесением изменений. Требуется аутентификация.

Параметры
  • game_idstringобязательный

    Идентификатор игры, для которого нужно получить сведения. Возьмите его из инструмента get_my_games.

get_my_designersтолько чтение

Выводит профили дизайнера для аутентифицированного пользователя. Возвращает идентификатор дизайнера, имя и идентификатор пользователя. Используйте designer_id с get_my_games или create_game. Требуется аутентификация.

Параметры

Без параметров.

get_my_gamesтолько чтение

Выводит список всех игр для дизайнера: название, ID, статус. Возвращает результаты с постраничной разбивкой. Требует designer_id из get_my_designers. Требуется аутентификация.

Параметры
  • designer_idstringобязательный

    Идентификатор дизайнера, для которого нужно получить список игр. Возьмите его из инструмента get_my_designers.

  • page_numberinteger

    Номер страницы для постраничной навигации (по умолчанию 1)

get_pricing_estimateтолько чтение

Получить разбивку стоимости по компонентам и общую цену для игры при разных объёмах заказа. Компоненты нужно сначала добавить в игру через add_component_to_game. Требуется аутентификация.

Параметры
  • game_idstringобязательный

    Идентификатор игры, для которого запрашивается цена. Игра должна иметь добавленные компоненты.

logout

Уничтожить текущую сессию TGC.

Параметры

Без параметров.

update_game

Обновляет название, описание или видимость игры. Требуется аутентификация.

Параметры
  • descriptionstring

    Новое описание для игры (максимум 5000 символов).

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

    Идентификатор игры для обновления.

  • is_publicboolean

    Определяет, должна ли игра публично отображаться в магазине TGC.

  • namestring

    Новое название для игры (макс. 255 символов).

upload_file

Загружает файл изображения в папку TGC для использования в игровом компоненте. Это тяжеловесная операция — избегайте повторных вызовов подряд. Требуется аутентификация.

Параметры
  • filenamestring

    Необязательное имя файла для использования в TGC (максимум 255 символов). Обязательно при загрузке по URL. По умолчанию используется исходное имя файла при загрузке с диска.

  • file_pathstring

    Абсолютный путь к файлу изображения на диске. Укажите либо file_path, либо url, но не оба сразу.

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

    Идентификатор папки, в которую нужно загрузить файл. У компонентов есть связанные с ними идентификаторы папок.

  • urlstring

    Публичный URL изображения для загрузки и выгрузки в TGC. Укажите либо url, либо file_path, но не оба.

0.2.1основная
0.2.0
0.1.1
0.1.0

Выберите клиент, чтобы установить alex-gon/thegamecrafter-mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "alex-gon-thegamecrafter-mcp-server-whhv1dtjdz": {
      "command": "npx",
      "args": [
        "-y",
        "@alex-gon/tgc-mcp-server"
      ],
      "env": {
        "TGC_API_KEY_ID": "your-api-key-id",
        "TGC_USERNAME": "your-tgc-username",
        "TGC_PASSWORD": "your-tgc-password"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "alex-gon-thegamecrafter-mcp-server-whhv1dtjdz": {
      "command": "npx",
      "args": [
        "-y",
        "@alex-gon/tgc-mcp-server"
      ],
      "env": {
        "TGC_API_KEY_ID": "your-api-key-id",
        "TGC_USERNAME": "your-tgc-username",
        "TGC_PASSWORD": "your-tgc-password"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "alex-gon-thegamecrafter-mcp-server-whhv1dtjdz": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@alex-gon/tgc-mcp-server"
      ],
      "env": {
        "TGC_API_KEY_ID": "your-api-key-id",
        "TGC_USERNAME": "your-tgc-username",
        "TGC_PASSWORD": "your-tgc-password"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"alex-gon-thegamecrafter-mcp-server-whhv1dtjdz\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@alex-gon/tgc-mcp-server\"],\"env\":{\"TGC_API_KEY_ID\":\"your-api-key-id\",\"TGC_USERNAME\":\"your-tgc-username\",\"TGC_PASSWORD\":\"your-tgc-password\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "alex-gon-thegamecrafter-mcp-server-whhv1dtjdz": {
      "command": "npx",
      "args": [
        "-y",
        "@alex-gon/tgc-mcp-server"
      ],
      "env": {
        "TGC_API_KEY_ID": "your-api-key-id",
        "TGC_USERNAME": "your-tgc-username",
        "TGC_PASSWORD": "your-tgc-password"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add alex-gon-thegamecrafter-mcp-server-whhv1dtjdz --env TGC_API_KEY_ID=your-api-key-id --env TGC_USERNAME=your-tgc-username --env TGC_PASSWORD=your-tgc-password -- npx -y @alex-gon/tgc-mcp-server

Либо через JSON-конфиг:

claude mcp add-json alex-gon-thegamecrafter-mcp-server-whhv1dtjdz "{\"command\":\"npx\",\"args\":[\"-y\",\"@alex-gon/tgc-mcp-server\"],\"env\":{\"TGC_API_KEY_ID\":\"your-api-key-id\",\"TGC_USERNAME\":\"your-tgc-username\",\"TGC_PASSWORD\":\"your-tgc-password\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add alex-gon-thegamecrafter-mcp-server-whhv1dtjdz --env TGC_API_KEY_ID=your-api-key-id --env TGC_USERNAME=your-tgc-username --env TGC_PASSWORD=your-tgc-password -- npx -y @alex-gon/tgc-mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.alex-gon-thegamecrafter-mcp-server-whhv1dtjdz]
command = "npx"
args = ["-y", "@alex-gon/tgc-mcp-server"]

[mcp_servers.alex-gon-thegamecrafter-mcp-server-whhv1dtjdz.env]
TGC_API_KEY_ID = "your-api-key-id"
TGC_USERNAME = "your-tgc-username"
TGC_PASSWORD = "your-tgc-password"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите alex-gon/thegamecrafter-mcp-server, а в поле команды запуска — строку ниже:
npx -y @alex-gon/tgc-mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "alex-gon-thegamecrafter-mcp-server-whhv1dtjdz": {
      "command": "npx",
      "args": [
        "-y",
        "@alex-gon/tgc-mcp-server"
      ],
      "env": {
        "TGC_API_KEY_ID": "your-api-key-id",
        "TGC_USERNAME": "your-tgc-username",
        "TGC_PASSWORD": "your-tgc-password"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "alex-gon-thegamecrafter-mcp-server-whhv1dtjdz": {
      "command": "npx",
      "args": [
        "-y",
        "@alex-gon/tgc-mcp-server"
      ],
      "env": {
        "TGC_API_KEY_ID": "your-api-key-id",
        "TGC_USERNAME": "your-tgc-username",
        "TGC_PASSWORD": "your-tgc-password"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например alex-gon-thegamecrafter-mcp-server-whhv1dtjdz.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: alex-gon-thegamecrafter-mcp-server-whhv1dtjdz
    command: npx
    args:
      - "-y"
      - "@alex-gon/tgc-mcp-server"
    env:
      TGC_API_KEY_ID: your-api-key-id
      TGC_USERNAME: your-tgc-username
      TGC_PASSWORD: your-tgc-password
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "alex-gon-thegamecrafter-mcp-server-whhv1dtjdz": {
      "command": "npx",
      "args": [
        "-y",
        "@alex-gon/tgc-mcp-server"
      ],
      "env": {
        "TGC_API_KEY_ID": "your-api-key-id",
        "TGC_USERNAME": "your-tgc-username",
        "TGC_PASSWORD": "your-tgc-password"
      }
    }
  }
}

Похожие MCP-сервера

jkiley129/steam-mcp

jkiley129/steam-mcp

от jkiley129

Этот MCP сервер подключает Claude к вашей библиотеке Steam. Ищите игры по названию, времени, статусу, получайте детали: жанры, рейтинг, цену. Задавайте вопросы на естественном языке - сервер сам работает с API Steam.

TypeScript⭐ 6
antics-gg/antics-mcp

antics-gg/antics-mcp

от antics-gg

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

TypeScript⭐ 5
sailorpepe/undesirables-mcp-server

sailorpepe/undesirables-mcp-server

от sailorpepe

MCP сервер с 35+ инструментами для локальных вычислений AI-агентов. Оценка карт TCG, генерация медиа, финансовый анализ, аудит кода — всё работает офлайн, без облаков. Подходит для Claude, Cursor и других клиентов.

Python⭐ 3
n24q02m/better-godot-mcp

n24q02m/better-godot-mcp

от n24q02m

Сервер для разработки игр на Godot Engine с AI-агентами: 17 инструментов для управления сценами, скриптами и ресурсами напрямую, без запуска редактора. Ускоряет создание прототипов.

TypeScript⭐ 36
jhomen368/steam-reviews-mcp

jhomen368/steam-reviews-mcp

от jhomen368

MCP-сервер для игр Steam: поиск, обзоры и анализ настроений. Ищите игры, загружайте отзывы с временными срезами и фильтрами, получайте NLP-анализ тональности. Полезен разработчикам AI-ассистентов. ...

TypeScript⭐ 3
gregario/hearthstone-oracle

gregario/hearthstone-oracle

от gregario

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

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

Лука Никитин