Labsco
MCP SERVER

The Game Crafter MCP Server

by alex-gon

Design a board game against The Game Crafter's catalog: get exact component dimensions before drawing anything, assemble a game from parts, upload artwork, and price it at several order quantities.

Games, Entertainment & FandomVerified
Summary
get_component_sizes saves the most work of anything here, and it needs no account at all.

Width, height, bleed and safe zone in pixels with the finished size in inches is precisely what has to be known before artwork is made, because getting it wrong means redrawing rather than re-uploading. It sits beside get_game_catalog, which also needs no authentication, so the design research can happen before an account is involved at all. Two operations carry their own cautions worth respecting: upload_file is described as heavyweight and not for repeated calls in quick succession, and delete_game states that it cannot be undone. get_pricing_estimate depends on components already being added, so pricing is a step after assembly rather than a lookup before it.

What it is

A Game Crafter client with 14 tools covering session authentication, the printable component catalog and its exact dimensions, designer and game management, component assembly and file upload, and pricing estimates.

What you get
  • get_game_catalog browses the printable component types — cards, boards, boxes and the rest — and needs no authentication.
  • get_component_sizes returns a component type's pixel dimensions with width, height, bleed and safe zone, plus its finished size in inches, and also needs no authentication.
  • Session handling as tools: authenticate creates a session from an api key id, username and password, and logout destroys it.
  • Game management: get_my_designers, get_my_games by designer with paging, create_game under a designer, get_game_details with the component list, quantities, file references and pricing, update_game for name, description and visibility, and delete_game, which cannot be undone.
  • add_component_to_game adds a printable component by catalog identity such as BridgeDeck, or a stock part by UUID, with a quantity.
  • upload_file uploads an image to a folder for use in a component; the vendor describes it as heavyweight and asks that it not be called repeatedly in quick succession.
  • get_pricing_estimate returns a per-component cost breakdown and the total price at various order quantities, once components have been added.
  • get_component_details returns information about a component type by catalog identity or a game part by UUID.
Requirements

The Game Crafter credentials a session needs — an api key id, a username and a password, supplied as TGC_API_KEY_ID, TGC_USERNAME and TGC_PASSWORD, or passed to authenticate directly. The catalog and component-size reads work without a session.

Setup effort

One command plus a key — npx -y @alex-gon/tgc-mcp-server, then supply credentials