The Game Crafter MCP Server

Diseñadores independientes de juegos de mesa, creadores de juegos de mesa y usuarios de TGC que desean gestionar sus proyectos a través de un asistente de IA en lugar de navegar manualmente por la interfaz web de TGC.

Documentación

Servidor MCP de The Game Crafter

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

Un servidor MCP que conecta asistentes de IA a la API de The Game Crafter, permitiéndote diseñar, gestionar y cotizar juegos de mesa mediante conversación natural.

Explora el catálogo de componentes, crea proyectos de juegos, añade mazos de cartas y tableros, sube ilustraciones y obtén estimaciones de precios al instante, todo a través de tu asistente de IA.

The Game Crafter MCP server

Para quién es

Diseñadores independientes de juegos de mesa, creadores de juegos de tablero y usuarios de TGC que quieran gestionar sus proyectos mediante un asistente de IA en lugar de navegar manualmente por la interfaz web de TGC.

Requisitos previos

Instalación

Opción 1: Remota (alojada en Apify) — sin necesidad de instalación

Conéctate al servidor alojado en:

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

No se requiere configuración local. Proporciona tus credenciales de TGC cuando llames a la herramienta authenticate. El uso se factura por operación mediante el modelo de pago por evento de Apify (~$0.09 por sesión típica).

También disponible en Glama Connectors.

Opción 2: Local (mediante npx)

Añade el servidor a tu configuración de Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json en macOS):

{
  "mcpServers": {
    "thegamecrafter": {
      "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"
      }
    }
  }
}

Reinicia Claude Desktop. El servidor se descargará automáticamente y aparecerá en tus conexiones MCP.

Alternativa: instalar desde el código fuente
git clone https://github.com/alex-gon/thegamecrafter-mcp-server.git
cd thegamecrafter-mcp-server
npm install && npm run build

Luego usa "command": "node" y "args": ["/absolute/path/to/dist/index.js"] en la configuración anterior.

Configuración

VariableRequeridaDescripción
TGC_API_KEY_IDSíTu ID de clave de API de TGC
TGC_USERNAMESíTu nombre de usuario de cuenta de TGC
TGC_PASSWORDSíTu contraseña de cuenta de TGC
TGC_API_BASENoURL base de la API (por defecto https://www.thegamecrafter.com/api)
TGC_UPLOAD_BASE_DIRNoRestringe las subidas de archivos a este directorio (por defecto, el directorio de trabajo)

Consulta .env.example para ver una plantilla.

Herramientas disponibles

Herramientas

HerramientaDescripciónAutenticación
authenticateCrea una sesión de TGC (acepta credenciales como parámetros o usa variables de entorno)No
logoutDestruye la sesión actual de TGCSí
get_game_catalogExplora los tipos de componentes imprimibles (cartas, tableros, cajas)No
get_component_sizesObtén las dimensiones en píxeles y pulgadas finales de los tipos de componentesNo
get_component_detailsObtén información detallada de un tipo de componente o pieza de juegoNo
get_my_designersLista los perfiles de diseñador del usuario autenticadoSí
get_my_gamesLista todos los juegos de un diseñador (paginado)Sí
get_game_detailsObtén información completa del juego con componentes, archivos y preciosSí
create_gameCrea un nuevo proyecto de juego bajo un diseñadorSí
update_gameActualiza el nombre, la descripción o la visibilidad de un juegoSí
delete_gameElimina permanentemente un proyecto de juegoSí
add_component_to_gameAñade un componente imprimible o pieza de stock a un juegoSí
upload_fileSube una imagen a una carpeta de TGC (desde disco o URL)Sí
get_pricing_estimateObtén el desglose de costos por componente de un juegoSí

Recursos

URIDescripción
tgc://catalogCatálogo completo de tipos de componentes imprimibles (caché de 30 min)
tgc://game/{id}/summaryResumen completo de un proyecto de juego
tgc://component-sizesDimensiones en píxeles de todos los tipos de componentes (caché de 30 min)

Prompts

PromptDescripción
new_game_setupFlujo de trabajo guiado para crear un proyecto de juego completo con componentes
estimate_game_costEstimación de costos paso a paso para un juego existente

Ejemplos de prompts

Prueba a decirle esto a tu asistente de IA:

  • "Muéstrame todos mis juegos en The Game Crafter con sus listas de componentes"
  • "Crea un nuevo juego de cartas llamado Stellar Drift con una baraja de póker estándar y caja de tuck"
  • "¿Qué dimensiones en píxeles necesito para una imagen de cara de carta de póker?"
  • "Sube esta imagen y asígnala como la cara frontal de mi mazo de cartas"
  • "Estima el costo de mi juego según sus componentes actuales"
  • "Ayúdame a configurar un nuevo proyecto de juego desde cero — guíame paso a paso"
  • "¿Qué tipos de componentes están disponibles para juegos de mesa?"
  • "Elimina mi proyecto de juego de prueba"

Limitaciones

  • Límites de velocidad — El servidor aplica 3 solicitudes/segundo a TGC (por debajo de su límite de 4/seg) con presupuestos por sesión de 500 lecturas y 200 escrituras.
  • Autenticación — Las credenciales se pueden pasar como parámetros de la herramienta authenticate (requerido para uso remoto) o mediante variables de entorno (para stdio local). El soporte de OAuth 2.1 está planificado para una versión futura.
  • Subidas de archivos — Máximo 50 MB por archivo. Las imágenes deben tener entre 50x50 y 10,000x10,000 píxeles. Formatos admitidos: PNG, JPG, GIF, BMP, TIFF, SVG, WebP, PDF.
  • Transporte — Stdio para uso local. HTTP remoto disponible mediante el endpoint alojado de Apify.
  • Catálogo de solo lectura — El catálogo de componentes y los precios provienen de TGC y no se pueden modificar.

Contribuciones

Los informes de errores y las solicitudes de extracción son bienvenidos. Abre primero un issue para discutir lo que te gustaría cambiar.

Para ejecutar el servidor de desarrollo:

cp .env.example .env    # fill in your credentials
npm run dev             # starts with tsx + hot reload
npm test                # run the test suite

Licencia

MIT