{"apiVersion":"v1","directorySlug":"gamelabstudio-mcp-897bbad17e","title":"Gamelabs Studio","description":"AI-powered 2D game asset generator and animation studio for game developers. Create transparent animations, walk cycles, and engine-ready spritesheets in seconds.","pageUrl":"https://www.mcpbundles.com/skills/gamelabstudio-mcp-897bbad17e","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.gamelabstudio.co/mcp","hostedMcpUrl":null,"toolCount":26,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"co.gamelabstudio/gamelabstudio-mcp-897bbad17e","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"reference.upload.prepare","description":"Prepare a short-lived direct upload URL for a local reference image without base64 encoding. Can flatten transparent pixels onto a chroma background for animation-ready references.","inputSchema":{"type":"object","required":["filename","content_type","size_bytes"],"properties":{"asset_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"filename":{"type":"string"},"size_bytes":{"type":"integer","exclusiveMinimum":0},"content_type":{"type":"string"},"parallax_role":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"chroma_key_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"camera_orientation":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"composite_to_chroma":{"type":"boolean","default":false},"subject_orientation_in_frame":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"reference.upload.prepare","displayName":"reference.upload.prepare","title":"reference.upload.prepare","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"asset.image.import.prepare","description":"Prepare a short-lived direct multipart upload for a normal local file and automatically link the completed upload as an asset's base image.","inputSchema":{"type":"object","required":["asset_id","filename","content_type","size_bytes"],"properties":{"asset_id":{"type":"integer"},"filename":{"type":"string"},"size_bytes":{"type":"integer","exclusiveMinimum":0},"content_type":{"type":"string"},"chroma_key_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"camera_orientation":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"composite_to_chroma":{"type":"boolean","default":false},"subject_orientation_in_frame":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"asset.image.import.prepare","displayName":"asset.image.import.prepare","title":"asset.image.import.prepare","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"asset.image.import","description":"Import an existing image as an asset's current base image, preserving camera and subject orientation. This is a base-image import, not a generation reference upload.","inputSchema":{"type":"object","required":["asset_id","image"],"properties":{"image":{"anyOf":[{"type":"string"},{"type":"string","format":"binary"}]},"asset_id":{"type":"integer"},"chroma_key_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"camera_orientation":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"composite_to_chroma":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"}],"default":false},"subject_orientation_in_frame":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"asset.image.import","displayName":"asset.image.import","title":"asset.image.import","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"image.generate","description":"Generate a game-ready image and create or update its project asset. Supports references, tileable parallax sources, layer splitting, and image extension.","inputSchema":{"type":"object","$defs":{"ReferenceArtifactInput":{"type":"object","required":["job_id"],"properties":{"job_id":{"type":"string"},"sequence":{"type":"integer","default":0,"minimum":0}}}},"required":["prompt"],"properties":{"is_2d":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"two_d":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"width":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"height":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"images":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"string","format":"binary"}]}},{"type":"null"}],"default":null},"prompt":{"type":"string"},"asset_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"centered":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"tileable":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"isometric":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"pixel_art":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"asset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"extend_mode":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"extend_side":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"edge_cleanup":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"chroma_key_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"parallax_layer":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"transparent_bg":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"parallax_source":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"pixel_art_colors":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"camera_orientation":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"reference_artifacts":{"anyOf":[{"type":"array","items":{"$ref":"#/$defs/ReferenceArtifactInput"}},{"type":"null"}],"default":null},"parallax_split_total":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"parallax_custom_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"three_quarter_top_down":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"subject_orientation_in_frame":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"horizontal_tileable_background":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null}}},"logicalName":"image.generate","displayName":"image.generate","title":"image.generate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"video.generate","description":"Generate an animated video from a source image job and associate it with the same asset.","inputSchema":{"type":"object","required":["prompt"],"properties":{"is_2d":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"two_d":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"width":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"height":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"images":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"string","format":"binary"}]}},{"type":"null"}],"default":null},"prompt":{"type":"string"},"asset_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"centered":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"loopable":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"isometric":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"asset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"project_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"high_quality":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"frame_padding":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":20},"chroma_key_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"length_seconds":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"camera_orientation":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"frame_padding_unit":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"percent"},"source_image_job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"three_quarter_top_down":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"subject_orientation_in_frame":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"video.generate","displayName":"video.generate","title":"video.generate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"animation.trim","description":"Save an exact trim range on a completed animation without retiming it. Subsequent spritesheet generation from the same video job automatically uses the saved range.","inputSchema":{"type":"object","required":["source_video_job_id"],"properties":{"end_frame":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"source_fps":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"string"},{"type":"null"}],"default":null},"end_seconds":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"string"},{"type":"null"}],"default":null},"start_frame":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"start_seconds":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"string"},{"type":"null"}],"default":null},"source_video_job_id":{"type":"string"}}},"logicalName":"animation.trim","displayName":"animation.trim","title":"animation.trim","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"spritesheet.generate","description":"Convert a completed source video job into a spritesheet associated with the same asset. If the source originated from a chroma-background image, chroma removal must be enabled here.","inputSchema":{"type":"object","required":["fps","length_seconds"],"properties":{"fps":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"string"}]},"cols":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"rows":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"videos":{"anyOf":[{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"string","format":"binary"}]}},{"type":"null"}],"default":null},"asset_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"pixel_art":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"asset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"padding_px":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"project_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"chroma_key_hex":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"length_seconds":{"anyOf":[{"type":"integer"},{"type":"number"},{"type":"string"}]},"chroma_key_auto":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":true},"pixel_art_colors":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"source_video_job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"chroma_key_threshold":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":60},"edge_despill_enabled":{"anyOf":[{"type":"boolean"},{"type":"string"},{"type":"integer"},{"type":"null"}],"default":null},"edge_despill_strength":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"edge_despill_radius_px":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"default":null},"chroma_despill_strength":{"anyOf":[{"type":"number"},{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"spritesheet.generate","displayName":"spritesheet.generate","title":"spritesheet.generate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"job.status","description":"Get generation status, queue health, progress, artifacts, and next-step guidance for a job.","inputSchema":{"type":"object","required":["job_id"],"properties":{"job_id":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"job.status","displayName":"job.status","title":"job.status"},{"name":"job.artifact.download","description":"Get a short-lived, artifact-scoped signed download URL without exposing account credentials.","inputSchema":{"type":"object","required":["job_id","sequence"],"properties":{"job_id":{"type":"string"},"sequence":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"job.artifact.download","displayName":"job.artifact.download","title":"job.artifact.download"},{"name":"asset.download","description":"Download an owned asset artifact as an inline data URL for immediate use.","inputSchema":{"type":"object","required":["asset_id"],"properties":{"kind":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"asset_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"asset.download","displayName":"asset.download","title":"asset.download"},{"name":"project.list","description":"List the authenticated user's projects with pagination and preview metadata.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"project.list","displayName":"project.list","title":"project.list"},{"name":"project.create","description":"Create a project for organizing related game assets.","inputSchema":{"type":"object","required":["name"],"properties":{"name":{"type":"string"}}},"logicalName":"project.create","displayName":"project.create","title":"project.create","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"project.get","description":"Get one owned project and its aggregate metadata.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"project.get","displayName":"project.get","title":"project.get"},{"name":"project.rename","description":"Rename an owned project.","inputSchema":{"type":"object","required":["project_id","name"],"properties":{"name":{"type":"string"},"project_id":{"type":"integer"}}},"logicalName":"project.rename","displayName":"project.rename","title":"project.rename","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"project.delete","description":"Permanently delete an owned project and its associated records.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"integer"}}},"logicalName":"project.delete","displayName":"project.delete","title":"project.delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"asset.list","description":"List assets in an owned project with pagination and generation metadata.","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"asset.list","displayName":"asset.list","title":"asset.list"},{"name":"project.search","description":"Search owned projects by name using a case-insensitive substring match.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":20},"query":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"project.search","displayName":"project.search","title":"project.search"},{"name":"asset.search","description":"Search owned assets by name or prompt, optionally within one project.","inputSchema":{"type":"object","required":["query"],"properties":{"limit":{"type":"integer","default":20},"query":{"type":"string"},"project_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"asset.search","displayName":"asset.search","title":"asset.search"},{"name":"asset.create","description":"Create an asset record in an owned project, optionally inside a folder.","inputSchema":{"type":"object","required":["project_id","name"],"properties":{"name":{"type":"string"},"folder_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"project_id":{"type":"integer"},"initial_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"asset.create","displayName":"asset.create","title":"asset.create","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"asset.get","description":"Get one owned asset with generation jobs, orientation metadata, and settings.","inputSchema":{"type":"object","required":["asset_id"],"properties":{"asset_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"asset.get","displayName":"asset.get","title":"asset.get"},{"name":"asset.update","description":"Update editable metadata and generation settings for an owned asset.","inputSchema":{"type":"object","required":["asset_id"],"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"asset_id":{"type":"integer"},"image_job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"video_job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"initial_prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null},"spritesheet_job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null}}},"logicalName":"asset.update","displayName":"asset.update","title":"asset.update","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"asset.delete","description":"Permanently delete an owned asset.","inputSchema":{"type":"object","required":["asset_id"],"properties":{"asset_id":{"type":"integer"}}},"logicalName":"asset.delete","displayName":"asset.delete","title":"asset.delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"folder.list","description":"List folders in an owned project, optionally filtering by parent or returning all folders.","inputSchema":{"type":"object","required":["project_id"],"properties":{"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"project_id":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"folder.list","displayName":"folder.list","title":"folder.list"},{"name":"folder.create","description":"Create a folder in an owned project, optionally nested under another folder.","inputSchema":{"type":"object","required":["project_id","name"],"properties":{"name":{"type":"string"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null},"project_id":{"type":"integer"}}},"logicalName":"folder.create","displayName":"folder.create","title":"folder.create","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"folder.delete","description":"Delete a folder tree while either preserving its assets at project root or deleting them.","inputSchema":{"type":"object","required":["folder_id"],"properties":{"mode":{"type":"string","default":"keep"},"folder_id":{"type":"integer"}}},"logicalName":"folder.delete","displayName":"folder.delete","title":"folder.delete","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"asset.move","description":"Move one or more owned assets into a project folder or back to project root.","inputSchema":{"type":"object","required":["asset_ids"],"properties":{"asset_ids":{"type":"array","items":{"type":"integer"}},"folder_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null}}},"logicalName":"asset.move","displayName":"asset.move","title":"asset.move","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Gamelabs-Studio&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZ2FtZWxhYnN0dWRpby5jby9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Gamelabs-Studio%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.gamelabstudio.co%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Gamelabs-Studio%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.gamelabstudio.co%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Gamelabs+Studio&connectorUrl=https%3A%2F%2Fmcp.gamelabstudio.co%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Gamelabs-Studio\" --url \"https://mcp.gamelabstudio.co/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/gamelabstudio-mcp-897bbad17e","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/gamelabstudio-mcp-897bbad17e/tools/{tool}","mcpServerUrl":"https://mcp.gamelabstudio.co/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/gamelabstudio-mcp-897bbad17e?live=1"}