Server Details
Design, manage, and price tabletop games on The Game Crafter via MCP. Browse component catalogs, create game projects, add card decks and boards, upload artwork, and get instant pricing estimates.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
See and control every tool call
Available Tools
14 toolsadd_component_to_gameInspect
Add a printable component (card deck, board, box, etc.) or stock part to a game. Use a catalog identity (e.g., 'BridgeDeck') for printable components, or a stock part UUID. Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional display name for this component within the game (max 255 chars). | |
| game_id | Yes | The game ID to add the component to. | |
| part_id | Yes | The component identity from the catalog (e.g., 'BridgeDeck', 'SmallTuckBox') or a stock part UUID. | |
| quantity | Yes | Number of this component to include (e.g., 52 for a deck of cards). |
authenticateInspect
Create a TGC session. Provide your TGC credentials (api_key_id, username, password) to authenticate. All three are required for remote usage. Local users with environment variables configured can omit them.
| Name | Required | Description | Default |
|---|---|---|---|
| password | No | TGC account password. Required for remote usage. | |
| username | No | TGC account username. Required for remote usage. | |
| api_key_id | No | TGC API key ID from thegamecrafter.com/account/apikeys. Required for remote usage. |
create_gameInspect
Create a new game project under a designer. Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name for the new game project (max 255 chars). | |
| description | No | Optional description for the game (max 5000 chars). | |
| designer_id | Yes | The designer ID to create the game under. Get this from the get_my_designers tool. |
delete_gameInspect
Permanently delete a game project. This action cannot be undone.
| Name | Required | Description | Default |
|---|---|---|---|
| game_id | Yes | The game ID to delete. This action is permanent and cannot be undone. |
get_component_detailsInspect
Get detailed information about a component type by catalog identity (e.g., 'BridgeDeck') or a game part by UUID.
| Name | Required | Description | Default |
|---|---|---|---|
| part_id | Yes | The component identity from the catalog (e.g., 'BridgeDeck') or a game part UUID. |
get_component_sizesInspect
Get pixel dimensions (width, height, bleed, safe zone) and finished inches for TGC component types. Use this to determine correct image sizes before uploading artwork. No authentication required.
| Name | Required | Description | Default |
|---|---|---|---|
| part_id | No | Optional component identity from the catalog (e.g., 'BridgeDeck'). Omit to list all component types. |
get_game_catalogInspect
Browse TGC printable component types (cards, boards, boxes, etc.). No authentication required.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Optional category to filter products (e.g., "cards", "boards", "boxes"). Omit to list all. |
get_game_detailsInspect
Get full game info including name, description, component list with quantities, file references, and pricing. Use this to review a game before making changes. Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
| game_id | Yes | The game ID to get details for. Get this from the get_my_games tool. |
get_my_designersInspect
List designer profiles for the authenticated user. Returns designer ID, name, and user ID. Use the designer_id with get_my_games or create_game. Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_my_gamesInspect
List all games for a designer with name, ID, and status. Returns paginated results. Requires a designer_id from get_my_designers. Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
| designer_id | Yes | The designer ID to list games for. Get this from the get_my_designers tool. | |
| page_number | No | Page number for pagination (default: 1). |
get_pricing_estimateInspect
Get per-component cost breakdown and total price for a game at various order quantities. The game must have components added first via add_component_to_game. Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
| game_id | Yes | The game ID to get pricing for. The game must have components added. |
logoutInspect
Destroy the current TGC session.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
update_gameInspect
Update a game's name, description, or visibility. Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New name for the game (max 255 chars). | |
| game_id | Yes | The game ID to update. | |
| is_public | No | Whether the game should be publicly visible in the TGC shop. | |
| description | No | New description for the game (max 5000 chars). |
upload_fileInspect
Upload an image file to a TGC folder for use in a game component. This is a heavyweight operation — avoid calling repeatedly in quick succession. Requires authentication.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public URL of the image to download and upload to TGC. Provide either url or file_path, not both. | |
| filename | No | Optional filename to use in TGC (max 255 chars). Required when uploading from URL. Defaults to the original filename when uploading from disk. | |
| file_path | No | Absolute path to the image file on disk. Provide either file_path or url, not both. | |
| folder_id | Yes | The folder ID to upload the file into. Components have associated folder IDs. |
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Last verification attempt failed.
Failed to fetch .well-known/glama.json: HTTP 401
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!