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 стандартной детали. Требуется аутентификация.

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

Параметры

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

    The game ID to add the component to.

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

    The component identity from the catalog (e.g., 'BridgeDeck', 'SmallTuckBox') or a stock part UUID.

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

    Number of this component to include (e.g., 52 for a deck of cards).

  • namestring

    Optional display name for this component within the game (max 255 chars).

authenticate

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

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

Параметры

  • api_key_idstring

    TGC API key ID from thegamecrafter.com/account/apikeys. Required for remote usage.

  • usernamestring

    TGC account username. Required for remote usage.

  • passwordstring

    TGC account password. Required for remote usage.

create_game

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

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

Параметры

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

    Name for the new game project (max 255 chars).

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

    The designer ID to create the game under. Get this from the get_my_designers tool.

  • descriptionstring

    Optional description for the game (max 5000 chars).

delete_game

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

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

Параметры

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

    The game ID to delete. This action is permanent and cannot be undone.

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

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

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

Параметры

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

    The component identity from the catalog (e.g., 'BridgeDeck') or a game part UUID.

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

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

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

Параметры

  • part_idstring

    Optional component identity from the catalog (e.g., 'BridgeDeck'). Omit to list all component types.

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

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

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

Параметры

  • categorystring

    Optional category to filter products (e.g., "cards", "boards", "boxes"). Omit to list all.

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

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

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

Параметры

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

    The game ID to get details for. Get this from the get_my_games tool.

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

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

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

Параметры

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

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

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

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

Параметры

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

    The designer ID to list games for. Get this from the get_my_designers tool.

  • page_numberinteger

    Page number for pagination (default: 1).

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

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

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

Параметры

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

    The game ID to get pricing for. The game must have components added.

logout

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

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

Параметры

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

update_game

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

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

Параметры

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

    The game ID to update.

  • namestring

    New name for the game (max 255 chars).

  • descriptionstring

    New description for the game (max 5000 chars).

  • is_publicboolean

    Whether the game should be publicly visible in the TGC shop.

upload_file

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

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

Параметры

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

    The folder ID to upload the file into. Components have associated folder IDs.

  • file_pathstring

    Absolute path to the image file on disk. Provide either file_path or url, not both.

  • urlstring

    Public URL of the image to download and upload to TGC. Provide either url or file_path, not both.

  • filenamestring

    Optional filename to use in TGC (max 255 chars). Required when uploading from URL. Defaults to the original filename when uploading from disk.

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

InditexTech/mcp-teams-server

InditexTech/mcp-teams-server

официальный

MCP-сервер для интеграции с Microsoft Teams через Model Context Protocol. Позволяет AI-ассистентам читать и отправлять сообщения, отвечать в ветках с упоминанием участников. Полезен разработчикам и...

Python384
cloudflare/mcp-server-cloudflare

cloudflare/mcp-server-cloudflare

официальный

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

TypeScript3957
centralmind/gateway

centralmind/gateway

официальный

CentralMind Gateway за минуты создаёт MCP-сервер или REST API из вашей базы данных для AI-агентов. Поддерживает популярные СУБД, защищает PII, кэширует и мониторит запросы. Ускоряет интеграцию данн...

Go536
scrapeless-ai/scrapeless-mcp-server

scrapeless-ai/scrapeless-mcp-server

официальный

Scrapeless MCP Server подключает LLM и AI-агентов к вебу: поиск Google, тренды, браузерная автоматизация, скрапинг (HTML, Markdown, скриншоты). Применяется для AI-ассистентов, копилотов и веб-агентов.

TypeScript166
AIDC-AI/Pixelle-MCP

AIDC-AI/Pixelle-MCP

официальный

Pixelle — MCP сервер для генерации контента (текст, изображения, звук, видео) через ComfyUI. Поддерживает локальный и облачный режимы, превращает рабочие процессы в MCP инструменты без единой строк...

Python1089
taylorwilsdon/google_workspace_mcp

taylorwilsdon/google_workspace_mcp

Google Workspace MCP сервер для полного управления сервисами через естественный язык - Gmail, Drive, Calendar, Docs, Sheets и другие. Поддерживает OAuth 2.1 и многопользовательский режим. Идеален д...

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

Лука Никитин