此 MCP 可以做什么
Creates and manages 3D logo, coin, and generated-model projects, with styling, previews, sharing, embeds, uploads, AI model generation, and downloadable assets.
工具
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['looks'], 'properties': {'looks': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'name', 'summary', 'imageUrl', 'editorUrl', 'guideUrl', 'bestFor', 'presets'], 'properties': {'name': {'type': 'string'}, 'slug': {'type': 'string'}, 'bestFor': {'type': 'array', 'items': {'type': 'string'}}, 'presets': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'note', 'editorUrl'], 'properties': {'name': {'type': 'string'}, 'note': {'type': 'string'}, 'editorUrl': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}}, 'additionalProperties': False}}, 'summary': {'type': 'string'}, 'guideUrl': {'type': 'string', 'format': 'uri', 'description': 'The guide page for the look'}, 'imageUrl': {'type': 'string', 'format': 'uri', 'description': 'A render of the look'}, 'editorUrl': {'type': 'string', 'format': 'uri', 'description': 'Opens the editor with the look applied'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['text'], 'properties': {'font': {'enum': ['outfit', 'oswald', 'montserrat', 'archivo', 'bebas', 'anton', 'russo', 'orbitron', 'blackops', 'pacifico'], 'type': 'string'}, 'look': {'enum': ['gold', 'chrome', 'silver', 'bronze'], 'type': 'string'}, 'text': {'type': 'string', 'maxLength': 24, 'minLength': 1, 'description': 'The mark text, up to 24 characters'}, 'blank': {'enum': ['reeded', 'milled', 'smooth'], 'type': 'string'}, 'motion': {'enum': ['none', 'rotate', 'tumble', 'reveal', 'float', 'bounce'], 'type': 'string'}, 'coinColor': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$', 'description': 'Hex colour, e.g. #1a1a1a'}, 'logoColor': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$', 'description': 'Hex colour, e.g. #1a1a1a'}, 'background': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$', 'description': 'Hex colour, e.g. #1a1a1a'}, 'environment': {'enum': ['studio', 'sunset', 'dawn', 'night', 'warehouse', 'forest', 'apartment', 'city'], 'type': 'string', 'description': 'Lighting room'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url', 'text'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}, 'text': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'font': {'enum': ['outfit', 'oswald', 'montserrat', 'archivo', 'bebas', 'anton', 'russo', 'orbitron', 'blackops', 'pacifico'], 'type': 'string'}, 'mark': {'type': 'string', 'pattern': '^m[a-z0-9]{31}$', 'description': 'Mark id from upload_logo_image or request_logo_image_upload'}, 'text': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': 'The wordmark, up to 40 characters (omit when passing mark or upload)'}, 'depth': {'type': 'number', 'maximum': 500, 'minimum': 1, 'description': 'Extrusion depth, default 30'}, 'motion': {'enum': ['none', 'orbit', 'rotate', 'tumble', 'reveal', 'pulse'], 'type': 'string'}, 'upload': {'type': 'boolean', 'description': 'Open on the upload panel with the look prepared; the person drops their own file'}, 'material': {'type': 'string', 'description': 'Material id from list_materials (e.g. gold-clean-optimised)'}, 'background': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$', 'description': 'Hex colour, e.g. #1a1a1a'}, 'environment': {'enum': ['studio', 'sunset', 'dawn', 'night', 'warehouse', 'forest', 'apartment', 'city'], 'type': 'string', 'description': 'Lighting room'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url', 'text', 'mark', 'upload', 'material'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}, 'mark': {'type': ['string', 'null']}, 'text': {'type': ['string', 'null']}, 'upload': {'type': 'boolean'}, 'material': {'type': ['string', 'null']}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mark'], 'properties': {'mark': {'type': 'string', 'pattern': '^m[a-z0-9]{31}$', 'description': 'Mark id from upload_logo_image or request_logo_image_upload'}, 'depth': {'type': 'number', 'maximum': 500, 'minimum': 1, 'description': 'Extrusion depth, default 30'}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Project name; defaults to the file name'}, 'motion': {'enum': ['none', 'orbit', 'rotate', 'tumble', 'reveal', 'pulse'], 'type': 'string'}, 'material': {'type': 'string', 'description': 'Material id from list_materials (e.g. gold-clean-optimised)'}, 'background': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$', 'description': 'Hex colour, e.g. #1a1a1a'}, 'environment': {'enum': ['studio', 'sunset', 'dawn', 'night', 'warehouse', 'forest', 'apartment', 'city'], 'type': 'string', 'description': 'Lighting room'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'title', 'kind', 'kindLabel', 'inputType', 'isPublic', 'url', 'shareUrl', 'modelUrl', 'thumbnailUrl', 'updatedAt', 'mark', 'note'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Opens the project in its studio'}, 'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'mark': {'type': 'string'}, 'note': {'type': 'string'}, 'title': {'type': 'string'}, 'isPublic': {'type': 'boolean'}, 'modelUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public GLB, for published meshes'}, 'shareUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public page, when published'}, 'inputType': {'type': ['string', 'null']}, 'kindLabel': {'type': 'string'}, 'updatedAt': {'type': ['string', 'null'], 'description': 'ISO 8601'}, 'thumbnailUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': "Saved thumbnail; needs the owner's browser session"}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'role': {'enum': ['editor', 'viewer'], 'type': 'string', 'default': 'editor'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url', 'role', 'expiresAt'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}, 'role': {'enum': ['editor', 'viewer'], 'type': 'string'}, 'expiresAt': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Title on the share page; defaults to the project title'}, 'visibility': {'enum': ['unlisted', 'public'], 'type': 'string', 'default': 'unlisted'}, 'allow_download': {'type': 'boolean', 'default': True, 'description': 'Let viewers download the file from the page'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['token', 'url', 'embedUrl', 'posterUrl', 'videoUrl', 'modelUrl', 'oembedUrl', 'embedHtml', 'kind', 'title', 'visibility', 'status', 'expiresAt', 'allowDownload', 'embedEnabled', 'viewCount', 'projectId', 'createdAt'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'The share page'}, 'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'title': {'type': 'string'}, 'token': {'type': 'string'}, 'status': {'enum': ['active', 'revoked', 'expired', 'removed'], 'type': 'string'}, 'embedUrl': {'type': 'string', 'format': 'uri', 'description': 'The iframe source'}, 'modelUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'The GLB, for shares of generated meshes'}, 'videoUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Turntable MP4, when one has been rendered'}, 'createdAt': {'type': 'string'}, 'embedHtml': {'type': 'string', 'description': 'Copy-paste iframe snippet with attribution'}, 'expiresAt': {'type': ['string', 'null']}, 'oembedUrl': {'type': 'string', 'format': 'uri', 'description': 'oEmbed endpoint for this share'}, 'posterUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Rendered still of the design, when one exists'}, 'projectId': {'anyOf': [{'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, {'type': 'null'}]}, 'viewCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'visibility': {'enum': ['unlisted', 'public'], 'type': 'string'}, 'embedEnabled': {'type': 'boolean'}, 'allowDownload': {'type': 'boolean'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['text'], 'properties': {'font': {'enum': ['outfit', 'oswald', 'montserrat', 'archivo', 'bebas', 'anton', 'russo', 'orbitron', 'blackops', 'pacifico'], 'type': 'string'}, 'text': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'depth': {'type': 'number', 'maximum': 500, 'minimum': 1}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Project name; defaults to the text'}, 'motion': {'enum': ['none', 'orbit', 'rotate', 'tumble', 'reveal', 'pulse'], 'type': 'string'}, 'material': {'type': 'string', 'description': 'Material id from list_materials'}, 'background': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$', 'description': 'Hex colour, e.g. #1a1a1a'}, 'environment': {'enum': ['studio', 'sunset', 'dawn', 'night', 'warehouse', 'forest', 'apartment', 'city'], 'type': 'string', 'description': 'Lighting room'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'title', 'kind', 'kindLabel', 'inputType', 'isPublic', 'url', 'shareUrl', 'modelUrl', 'thumbnailUrl', 'updatedAt', 'note'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Opens the project in its studio'}, 'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'note': {'type': 'string'}, 'title': {'type': 'string'}, 'isPublic': {'type': 'boolean'}, 'modelUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public GLB, for published meshes'}, 'shareUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public page, when published'}, 'inputType': {'type': ['string', 'null']}, 'kindLabel': {'type': 'string'}, 'updatedAt': {'type': ['string', 'null'], 'description': 'ISO 8601'}, 'thumbnailUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': "Saved thumbnail; needs the owner's browser session"}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'confirm'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'confirm': {'type': 'boolean', 'const': True, 'description': 'Must be true'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'deleted'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'deleted': {'type': 'boolean', 'const': True}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'title', 'kind', 'kindLabel', 'inputType', 'isPublic', 'url', 'shareUrl', 'modelUrl', 'thumbnailUrl', 'updatedAt'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Opens the project in its studio'}, 'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'title': {'type': 'string'}, 'isPublic': {'type': 'boolean'}, 'modelUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public GLB, for published meshes'}, 'shareUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public page, when published'}, 'inputType': {'type': ['string', 'null']}, 'kindLabel': {'type': 'string'}, 'updatedAt': {'type': ['string', 'null'], 'description': 'ISO 8601'}, 'thumbnailUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': "Saved thumbnail; needs the owner's browser session"}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'title', 'text', 'url', 'metadata'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}, 'text': {'type': 'string'}, 'title': {'type': 'string'}, 'metadata': {'type': 'object', 'required': ['kind', 'isPublic', 'shareUrl', 'modelUrl'], 'properties': {'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'isPublic': {'type': 'boolean'}, 'modelUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}, 'shareUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mode'], 'properties': {'mode': {'enum': ['text', 'image'], 'type': 'string'}, 'prompt': {'type': 'string', 'maxLength': 1024, 'description': 'For text mode'}, 'density': {'enum': ['fast', 'standard', 'pro', 'ultra'], 'type': 'string', 'default': 'standard'}, 'texture': {'type': 'boolean', 'default': True}, 'image_url': {'type': 'string', 'format': 'uri', 'description': 'For image mode: a public https image (PNG/JPEG/WebP)'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['runId', 'status', 'creditsCharged', 'statusUrl'], 'properties': {'runId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'status': {'type': 'string'}, 'statusUrl': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}, 'creditsCharged': {'type': 'number'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'email', 'plan', 'isPro', 'isUltra', 'creditsRemaining', 'periodCreditsRemaining', 'purchasedCredits', 'purchasedCreditsExpireAt', 'creditsRollOver', 'canUsePaidDensity', 'creditsExpireAt', 'projectCount', 'projectLimit', 'shareLimit', 'exportWatermark', 'canExportHdVideo', 'maxImagePx', 'accountUrl'], 'properties': {'name': {'type': ['string', 'null']}, 'plan': {'type': 'string'}, 'email': {'type': 'string'}, 'isPro': {'type': 'boolean'}, 'isUltra': {'type': 'boolean'}, 'accountUrl': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}, 'maxImagePx': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'shareLimit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'projectCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'projectLimit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'creditsExpireAt': {'type': ['string', 'null']}, 'creditsRollOver': {'type': 'boolean'}, 'exportWatermark': {'type': 'boolean'}, 'canExportHdVideo': {'type': 'boolean'}, 'creditsRemaining': {'type': 'number'}, 'purchasedCredits': {'type': 'number'}, 'canUsePaidDensity': {'type': 'boolean'}, 'periodCreditsRemaining': {'type': 'number'}, 'purchasedCreditsExpireAt': {'type': ['string', 'null']}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'include_image_data': {'type': 'boolean', 'default': False, 'description': 'Also return the image inline as image content'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['imageUrl', 'expiresAt', 'contentType', 'bytes', 'openUrl', 'runId'], 'properties': {'bytes': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'runId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'openUrl': {'type': 'string', 'format': 'uri', 'description': 'The studio page for it'}, 'imageUrl': {'type': 'string', 'format': 'uri', 'description': 'Signed image URL, valid about an hour; fetch or show it before then'}, 'expiresAt': {'type': 'string', 'description': 'ISO 8601, when imageUrl stops working'}, 'contentType': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['runId', 'status', 'modelName', 'queuePosition', 'creditsCharged', 'refunded', 'error', 'openUrl', 'hasPreview'], 'properties': {'error': {'type': ['string', 'null']}, 'runId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'status': {'enum': ['queued', 'processing', 'completed', 'failed', 'cancelled', 'expired'], 'type': 'string'}, 'openUrl': {'type': 'string', 'format': 'uri', 'description': 'The run in the Generate studio'}, 'refunded': {'type': 'boolean'}, 'modelName': {'type': 'string'}, 'hasPreview': {'type': 'boolean', 'description': 'True once a render of the mesh exists; get_generation_preview returns it'}, 'queuePosition': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'creditsCharged': {'type': ['number', 'null']}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['free', 'pro', 'ultra', 'creditPacks', 'creditPackNotes', 'pricingUrl'], 'properties': {'pro': {'type': 'object', 'required': ['priceUsd', 'features'], 'properties': {'features': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'included'], 'properties': {'label': {'type': 'string'}, 'included': {'type': 'boolean'}}, 'additionalProperties': False}}, 'priceUsd': {'type': 'object', 'required': ['monthly', 'yearly'], 'properties': {'yearly': {'type': 'object', 'required': ['amountUsd', 'label', 'period', 'monthlyEquivalent'], 'properties': {'label': {'type': 'string'}, 'period': {'type': 'string'}, 'amountUsd': {'type': 'number'}, 'monthlyEquivalent': {'type': 'string'}}, 'additionalProperties': False}, 'monthly': {'type': 'object', 'required': ['amountUsd', 'label', 'period'], 'properties': {'label': {'type': 'string'}, 'period': {'type': 'string'}, 'amountUsd': {'type': 'number'}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'free': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'included'], 'properties': {'label': {'type': 'string'}, 'included': {'type': 'boolean'}}, 'additionalProperties': False}}, 'ultra': {'type': 'object', 'required': ['priceUsd', 'features'], 'properties': {'features': {'type': 'array', 'items': {'type': 'object', 'required': ['label', 'included'], 'properties': {'label': {'type': 'string'}, 'included': {'type': 'boolean'}}, 'additionalProperties': False}}, 'priceUsd': {'type': 'object', 'required': ['monthly', 'yearly'], 'properties': {'yearly': {'type': 'object', 'required': ['amountUsd', 'label', 'period', 'monthlyEquivalent'], 'properties': {'label': {'type': 'string'}, 'period': {'type': 'string'}, 'amountUsd': {'type': 'number'}, 'monthlyEquivalent': {'type': 'string'}}, 'additionalProperties': False}, 'monthly': {'type': 'object', 'required': ['amountUsd', 'label', 'period'], 'properties': {'label': {'type': 'string'}, 'period': {'type': 'string'}, 'amountUsd': {'type': 'number'}}, 'additionalProperties': False}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'pricingUrl': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}, 'creditPacks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'priceUsd', 'credits'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'credits': {'type': 'number'}, 'priceUsd': {'type': 'number'}}, 'additionalProperties': False}}, 'creditPackNotes': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'include_config': {'type': 'boolean', 'default': False, 'description': 'Also return the saved workspace config (large)'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'title', 'kind', 'kindLabel', 'inputType', 'isPublic', 'url', 'shareUrl', 'modelUrl', 'thumbnailUrl', 'updatedAt', 'accessRole', 'canEdit', 'hasArtwork'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Opens the project in its studio'}, 'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'title': {'type': 'string'}, 'config': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'canEdit': {'type': 'boolean'}, 'isPublic': {'type': 'boolean'}, 'modelUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public GLB, for published meshes'}, 'shareUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public page, when published'}, 'inputType': {'type': ['string', 'null']}, 'kindLabel': {'type': 'string'}, 'updatedAt': {'type': ['string', 'null'], 'description': 'ISO 8601'}, 'accessRole': {'type': 'string'}, 'hasArtwork': {'type': 'boolean', 'description': 'False until the project has been opened and saved once in the studio'}, 'thumbnailUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': "Saved thumbnail; needs the owner's browser session"}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'include_image_data': {'type': 'boolean', 'default': False, 'description': 'Also return the image inline as image content'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['imageUrl', 'expiresAt', 'contentType', 'bytes', 'openUrl', 'projectId'], 'properties': {'bytes': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}, 'openUrl': {'type': 'string', 'format': 'uri', 'description': 'The studio page for it'}, 'imageUrl': {'type': 'string', 'format': 'uri', 'description': 'Signed image URL, valid about an hour; fetch or show it before then'}, 'expiresAt': {'type': 'string', 'description': 'ISO 8601, when imageUrl stops working'}, 'projectId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'contentType': {'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['looks', 'blanks', 'motions', 'environments', 'fonts'], 'properties': {'fonts': {'type': 'array', 'items': {'type': 'string'}}, 'looks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'label', 'coinColor', 'logoColor'], 'properties': {'id': {'type': 'string'}, 'label': {'type': 'string'}, 'coinColor': {'type': 'string'}, 'logoColor': {'type': 'string'}}, 'additionalProperties': False}}, 'blanks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'label', 'hint'], 'properties': {'id': {'type': 'string'}, 'hint': {'type': 'string'}, 'label': {'type': 'string'}}, 'additionalProperties': False}}, 'motions': {'type': 'array', 'items': {'type': 'string'}}, 'environments': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 12, 'maximum': 24, 'minimum': 1}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['runs'], 'properties': {'runs': {'type': 'array', 'items': {'type': 'object', 'required': ['runId', 'mode', 'status', 'prompt', 'modelName', 'createdAt', 'hasPreview', 'openUrl'], 'properties': {'mode': {'type': 'string'}, 'runId': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'prompt': {'type': ['string', 'null']}, 'status': {'type': 'string'}, 'openUrl': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}, 'createdAt': {'type': ['string', 'null']}, 'modelName': {'type': 'string'}, 'hasPreview': {'type': 'boolean'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'category': {'enum': ['chrome', 'gold', 'abstract', 'holographic', 'metal', 'gradient', 'glass', 'plastic', 'clay', 'neon', 'fabric', 'composite', 'wood', 'stone', 'enamel', 'anodized'], 'type': 'string', 'description': 'Only this category'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['materials', 'categories'], 'properties': {'materials': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'category', 'categoryLabel', 'pro'], 'properties': {'id': {'type': 'string'}, 'pro': {'type': 'boolean'}, 'name': {'type': 'string'}, 'category': {'type': 'string'}, 'categoryLabel': {'type': 'string'}}, 'additionalProperties': False}}, 'categories': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'string'}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 40, 'description': 'Match against the title'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projects', 'total', 'page', 'totalPages'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'projects': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'kind', 'kindLabel', 'inputType', 'isPublic', 'url', 'shareUrl', 'modelUrl', 'thumbnailUrl', 'updatedAt'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Opens the project in its studio'}, 'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'title': {'type': 'string'}, 'isPublic': {'type': 'boolean'}, 'modelUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public GLB, for published meshes'}, 'shareUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public page, when published'}, 'inputType': {'type': ['string', 'null']}, 'kindLabel': {'type': 'string'}, 'updatedAt': {'type': ['string', 'null'], 'description': 'ISO 8601'}, 'thumbnailUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': "Saved thumbnail; needs the owner's browser session"}}, 'additionalProperties': False}}, 'totalPages': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$', 'description': "Only this project's links"}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['shares'], 'properties': {'shares': {'type': 'array', 'items': {'type': 'object', 'required': ['token', 'url', 'embedUrl', 'posterUrl', 'videoUrl', 'modelUrl', 'oembedUrl', 'embedHtml', 'kind', 'title', 'visibility', 'status', 'expiresAt', 'allowDownload', 'embedEnabled', 'viewCount', 'projectId', 'createdAt'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'The share page'}, 'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'title': {'type': 'string'}, 'token': {'type': 'string'}, 'status': {'enum': ['active', 'revoked', 'expired', 'removed'], 'type': 'string'}, 'embedUrl': {'type': 'string', 'format': 'uri', 'description': 'The iframe source'}, 'modelUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'The GLB, for shares of generated meshes'}, 'videoUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Turntable MP4, when one has been rendered'}, 'createdAt': {'type': 'string'}, 'embedHtml': {'type': 'string', 'description': 'Copy-paste iframe snippet with attribution'}, 'expiresAt': {'type': ['string', 'null']}, 'oembedUrl': {'type': 'string', 'format': 'uri', 'description': 'oEmbed endpoint for this share'}, 'posterUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Rendered still of the design, when one exists'}, 'projectId': {'anyOf': [{'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, {'type': 'null'}]}, 'viewCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'visibility': {'enum': ['unlisted', 'public'], 'type': 'string'}, 'embedEnabled': {'type': 'boolean'}, 'allowDownload': {'type': 'boolean'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mode'], 'properties': {'mode': {'enum': ['text', 'image'], 'type': 'string'}, 'density': {'enum': ['fast', 'standard', 'pro', 'ultra'], 'type': 'string', 'default': 'standard'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['mode', 'density', 'quote'], 'properties': {'mode': {'enum': ['text', 'image'], 'type': 'string'}, 'quote': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Credits the run will charge'}, 'density': {'enum': ['fast', 'standard', 'pro', 'ultra'], 'type': 'string'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'file_name': {'type': 'string', 'maxLength': 120, 'description': 'The file name, used as the project title later'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['markId', 'uploadUrl', 'method', 'accept', 'maxBytes', 'maxSvgBytes', 'example', 'next'], 'properties': {'next': {'type': 'string'}, 'accept': {'type': 'array', 'items': {'type': 'string'}}, 'markId': {'type': 'string'}, 'method': {'type': 'string', 'const': 'PUT'}, 'example': {'type': 'string'}, 'maxBytes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'uploadUrl': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}, 'maxSvgBytes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['token'], 'properties': {'token': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{22}$'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['token', 'url', 'embedUrl', 'posterUrl', 'videoUrl', 'modelUrl', 'oembedUrl', 'embedHtml', 'kind', 'title', 'visibility', 'status', 'expiresAt', 'allowDownload', 'embedEnabled', 'viewCount', 'projectId', 'createdAt'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'The share page'}, 'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'title': {'type': 'string'}, 'token': {'type': 'string'}, 'status': {'enum': ['active', 'revoked', 'expired', 'removed'], 'type': 'string'}, 'embedUrl': {'type': 'string', 'format': 'uri', 'description': 'The iframe source'}, 'modelUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'The GLB, for shares of generated meshes'}, 'videoUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Turntable MP4, when one has been rendered'}, 'createdAt': {'type': 'string'}, 'embedHtml': {'type': 'string', 'description': 'Copy-paste iframe snippet with attribution'}, 'expiresAt': {'type': ['string', 'null']}, 'oembedUrl': {'type': 'string', 'format': 'uri', 'description': 'oEmbed endpoint for this share'}, 'posterUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Rendered still of the design, when one exists'}, 'projectId': {'anyOf': [{'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, {'type': 'null'}]}, 'viewCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'visibility': {'enum': ['unlisted', 'public'], 'type': 'string'}, 'embedEnabled': {'type': 'boolean'}, 'allowDownload': {'type': 'boolean'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id'], 'properties': {'title': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'public': {'type': 'boolean', 'default': False}, 'run_id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'title', 'kind', 'kindLabel', 'inputType', 'isPublic', 'url', 'shareUrl', 'modelUrl', 'thumbnailUrl', 'updatedAt'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Opens the project in its studio'}, 'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'title': {'type': 'string'}, 'isPublic': {'type': 'boolean'}, 'modelUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public GLB, for published meshes'}, 'shareUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public page, when published'}, 'inputType': {'type': ['string', 'null']}, 'kindLabel': {'type': 'string'}, 'updatedAt': {'type': ['string', 'null'], 'description': 'ISO 8601'}, 'thumbnailUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': "Saved thumbnail; needs the owner's browser session"}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 40, 'minLength': 1}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title', 'url'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'font': {'enum': ['outfit', 'oswald', 'montserrat', 'archivo', 'bebas', 'anton', 'russo', 'orbitron', 'blackops', 'pacifico'], 'type': 'string'}, 'look': {'enum': ['gold', 'chrome', 'silver', 'bronze'], 'type': 'string', 'description': 'Coin projects'}, 'text': {'type': 'string', 'maxLength': 40, 'minLength': 1, 'description': 'New wordmark; text projects only (coins: 24 characters)'}, 'blank': {'enum': ['reeded', 'milled', 'smooth'], 'type': 'string', 'description': 'Coin projects: the edge'}, 'depth': {'type': 'number', 'maximum': 500, 'minimum': 1, 'description': 'Extrusion depth; logo projects'}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'New project title'}, 'motion': {'enum': ['none', 'orbit', 'rotate', 'tumble', 'reveal', 'pulse', 'float', 'bounce'], 'type': 'string'}, 'public': {'type': 'boolean', 'description': 'Turn the public page on or off; owner only'}, 'material': {'type': 'string', 'description': 'Material id from list_materials; logo projects'}, 'background': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$', 'description': 'Hex colour, e.g. #1a1a1a'}, 'coin_color': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$', 'description': 'Coin projects: the coin body'}, 'logo_color': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$', 'description': 'Coin projects: the struck mark'}, 'environment': {'enum': ['studio', 'sunset', 'dawn', 'night', 'warehouse', 'forest', 'apartment', 'city'], 'type': 'string', 'description': 'Lighting room'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'title', 'kind', 'kindLabel', 'inputType', 'isPublic', 'url', 'shareUrl', 'modelUrl', 'thumbnailUrl', 'updatedAt', 'changed', 'note'], 'properties': {'id': {'type': 'string', 'format': 'uuid', 'pattern': '^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$'}, 'url': {'type': 'string', 'format': 'uri', 'description': 'Opens the project in its studio'}, 'kind': {'enum': ['logo', 'coin', 'mesh'], 'type': 'string'}, 'note': {'type': 'string'}, 'title': {'type': 'string'}, 'changed': {'type': 'array', 'items': {'type': 'string'}}, 'isPublic': {'type': 'boolean'}, 'modelUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public GLB, for published meshes'}, 'shareUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': 'Public page, when published'}, 'inputType': {'type': ['string', 'null']}, 'kindLabel': {'type': 'string'}, 'updatedAt': {'type': ['string', 'null'], 'description': 'ISO 8601'}, 'thumbnailUrl': {'anyOf': [{'type': 'string', 'format': 'uri'}, {'type': 'null'}], 'description': "Saved thumbnail; needs the owner's browser session"}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'depth': {'type': 'number', 'maximum': 500, 'minimum': 1, 'description': 'Extrusion depth, default 30'}, 'image': {'type': 'object', 'required': ['download_url', 'file_id'], 'properties': {'file_id': {'type': 'string', 'minLength': 1, 'description': "The host's file id"}, 'file_name': {'type': 'string'}, 'mime_type': {'type': 'string'}, 'download_url': {'type': 'string', 'format': 'uri', 'description': 'Temporary download URL for the attached file'}}, 'description': 'The image the user attached in chat'}, 'motion': {'enum': ['none', 'orbit', 'rotate', 'tumble', 'reveal', 'pulse'], 'type': 'string'}, 'material': {'type': 'string', 'description': 'Material id from list_materials (e.g. gold-clean-optimised)'}, 'file_name': {'type': 'string', 'maxLength': 120, 'description': 'Shown in the editor; defaults to the file name'}, 'image_url': {'type': 'string', 'format': 'uri', 'maxLength': 2048, 'description': 'Public https URL of the image file'}, 'background': {'type': 'string', 'pattern': '^#[0-9a-fA-F]{6}$', 'description': 'Hex colour, e.g. #1a1a1a'}, 'image_data': {'type': 'string', 'maxLength': 3000000, 'description': 'data:image/png;base64,... for small images only; most hosts cap this well under 1 MB'}, 'environment': {'enum': ['studio', 'sunset', 'dawn', 'night', 'warehouse', 'forest', 'apartment', 'city'], 'type': 'string', 'description': 'Lighting room'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['markId', 'editorUrl', 'contentType', 'bytes', 'fileName', 'expiresAt', 'material'], 'properties': {'bytes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'markId': {'type': 'string'}, 'fileName': {'type': 'string'}, 'material': {'type': ['string', 'null']}, 'editorUrl': {'type': 'string', 'format': 'uri', 'description': 'Absolute https URL the user can open'}, 'expiresAt': {'type': 'string'}, 'contentType': {'type': 'string'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
MiOffice — AI-Powered Workspace Studio
Provides browser-based tools for processing PDFs, images, video, and audio, including generation, enhancement, conversion, transc…
BlitzReels Video Editor
Creates and edits short-form videos, including timelines, captions, transitions, AI-generated visuals, music, voiceovers, sound e…
Morpha
Enables creating, animating, and exporting layered short-form video projects.
Colour Memory
Provides historical color archive research, color analysis, accessibility checks, cultural context, and brand palette and asset g…
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
switch
Enables management and exploration of an account-scoped library of AI-generated images and videos.
framesail
Creates long-form YouTube videos through script generation, storyboarding, visual assets, voiceover, music, scene composition, an…