The Game Crafter MCP Server

Designers independentes de jogos de tabuleiro, criadores de jogos de mesa e usuários do TGC que desejam gerenciar seus projetos por meio de um assistente de IA em vez de navegar manualmente pela interface web do TGC.

Documentação

Servidor MCP do The Game Crafter

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

Um servidor MCP que conecta assistentes de IA à API do The Game Crafter, permitindo que você projete, gerencie e precifique jogos de tabuleiro por meio de conversa natural.

Navegue pelo catálogo de componentes, crie projetos de jogos, adicione baralhos e tabuleiros, envie artes e obtenha estimativas de preço instantâneas — tudo por meio do seu assistente de IA.

The Game Crafter MCP server

Para quem é

Designers independentes de jogos de tabuleiro, criadores de jogos de mesa e usuários do TGC que desejam gerenciar seus projetos por meio de um assistente de IA em vez de navegar manualmente pela interface web do TGC.

Pré-requisitos

Instalação

Opção 1: Remoto (hospedado na Apify) — sem necessidade de instalação

Conecte-se ao servidor hospedado em:

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

Nenhuma configuração local é necessária. Forneça suas credenciais TGC ao chamar a ferramenta authenticate. O uso é cobrado por operação por meio do modelo de pagamento por evento da Apify (~US$ 0,09 por sessão típica).

Também disponível em Glama Connectors.

Opção 2: Local (via npx)

Adicione o servidor à configuração do seu Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json no 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"
      }
    }
  }
}

Reinicie o Claude Desktop. O servidor será baixado automaticamente e aparecerá nas suas conexões MCP.

Alternativa: instalar a partir do código-fonte
git clone https://github.com/alex-gon/thegamecrafter-mcp-server.git
cd thegamecrafter-mcp-server
npm install && npm run build

Em seguida, use "command": "node" e "args": ["/absolute/path/to/dist/index.js"] na configuração acima.

Configuração

VariávelObrigatóriaDescrição
TGC_API_KEY_IDSimSeu ID de chave de API TGC
TGC_USERNAMESimSeu nome de usuário da conta TGC
TGC_PASSWORDSimSua senha da conta TGC
TGC_API_BASENãoURL base da API (padrão: https://www.thegamecrafter.com/api)
TGC_UPLOAD_BASE_DIRNãoRestringir uploads de arquivos a este diretório (padrão: diretório de trabalho)

Consulte .env.example para obter um modelo.

Ferramentas disponíveis

Ferramentas

FerramentaDescriçãoAutenticação
authenticateCriar uma sessão TGC (aceita credenciais como parâmetros ou usa variáveis de ambiente)Não
logoutEncerrar a sessão TGC atualSim
get_game_catalogNavegar pelos tipos de componentes imprimíveis (cartas, tabuleiros, caixas)Não
get_component_sizesObter dimensões em pixels e polegadas finais para tipos de componentesNão
get_component_detailsObter informações detalhadas de um tipo de componente ou peça de jogoNão
get_my_designersListar perfis de designer do usuário autenticadoSim
get_my_gamesListar todos os jogos de um designer (paginado)Sim
get_game_detailsObter informações completas do jogo com componentes, arquivos e preçosSim
create_gameCriar um novo projeto de jogo sob um designerSim
update_gameAtualizar nome, descrição ou visibilidade de um jogoSim
delete_gameExcluir permanentemente um projeto de jogoSim
add_component_to_gameAdicionar um componente imprimível ou peça de estoque a um jogoSim
upload_fileEnviar uma imagem para uma pasta TGC (do disco ou URL)Sim
get_pricing_estimateObter detalhamento de custo por componente de um jogoSim

Recursos

URIDescrição
tgc://catalogCatálogo completo de tipos de componentes imprimíveis (cache de 30 min)
tgc://game/{id}/summaryResumo completo de um projeto de jogo
tgc://component-sizesDimensões em pixels para todos os tipos de componentes (cache de 30 min)

Prompts

PromptDescrição
new_game_setupFluxo guiado para criar um projeto de jogo completo com componentes
estimate_game_costEstimativa de custo passo a passo para um jogo existente

Exemplos de prompts

Experimente dizer estas frases ao seu assistente de IA:

  • "Mostre-me todos os meus jogos no The Game Crafter com suas listas de componentes"
  • "Crie um novo jogo de cartas chamado Stellar Drift com um baralho padrão de pôquer e caixa de encaixe"
  • "Quais dimensões em pixels eu preciso para uma imagem de face de carta de pôquer?"
  • "Envie esta imagem e atribua-a como a face frontal do meu baralho"
  • "Estime o custo do meu jogo com base nos componentes atuais"
  • "Ajude-me a configurar um novo projeto de jogo do zero — guie-me pelo processo"
  • "Quais tipos de componentes estão disponíveis para jogos de tabuleiro?"
  • "Exclua meu projeto de jogo de teste"

Limitações

  • Limites de taxa — O servidor aplica 3 requisições/segundo ao TGC (abaixo do limite de 4/segundo deles) com orçamentos por sessão de 500 leituras e 200 gravações.
  • Autenticação — As credenciais podem ser passadas como parâmetros da ferramenta authenticate (obrigatório para uso remoto) ou por meio de variáveis de ambiente (para stdio local). Suporte a OAuth 2.1 está planejado para uma versão futura.
  • Uploads de arquivos — Máximo de 50 MB por arquivo. As imagens devem ter entre 50x50 e 10.000x10.000 pixels. Formatos suportados: PNG, JPG, GIF, BMP, TIFF, SVG, WebP, PDF.
  • Transporte — Stdio para uso local. HTTP remoto disponível por meio do endpoint hospedado na Apify.
  • Catálogo somente leitura — O catálogo de componentes e os preços vêm do TGC e não podem ser modificados.

Contribuição

Relatórios de bugs e pull requests são bem-vindos. Abra uma issue primeiro para discutir o que você gostaria de alterar.

Para executar o servidor de desenvolvimento:

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

Licença

MIT