MCP 服务器

Imagelato Image Processing

com.imagelato/imagelato
设计与创意 媒体与内容 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Manages image-processing projects, deterministic resize and reformat templates, processed batches, team members, and webhook delivery health.

add_project
Create an image project
Use this when someone wants a new Imagelato project to organize images and resize presets. Returns the new project's id, name and creation time and fires the project.created webhook. Each call creates another project. Not for adding a resize preset.
可能执行破坏性操作 可访问外部资源
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Project name, from 1 to 120 characters'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project'], 'properties': {'status': {'type': 'string', 'const': 'created'}, 'project': {'type': 'object', 'required': ['id', 'name', 'created'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}]}, 'created': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}]}}, 'additionalProperties': False}}, 'additionalProperties': False}
add_template
Create a resize preset
Use this when someone wants a new preset that resizes and converts images to set widths and formats in a project. Returns the new template; formats default to jpg and webp and widths to 512, 256, 128 and 64 pixels. Each call creates another preset. Not for editing a preset.
可能执行破坏性操作 可访问外部资源
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'projectId'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Template name, from 1 to 120 characters'}, 'sizes': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[1-9]\\d{0,3}$', 'description': 'Positive pixel width from 1 to 9999, written as a string'}, 'maxItems': 10, 'minItems': 1, 'description': 'Output widths in pixels, one to ten strings from 1 to 9999; defaults to 512, 256, 128 and 64'}, 'formats': {'type': 'array', 'items': {'enum': ['jpg', 'png', 'webp', 'gif', 'svg'], 'type': 'string'}, 'maxItems': 5, 'minItems': 1, 'description': 'Output formats, one to five of jpg, png, webp, gif or svg; defaults to jpg and webp'}, 'projectId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Exact project id'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'template'], 'properties': {'status': {'enum': ['created', 'project-not-found', 'project-id-mismatch'], 'type': 'string'}, 'template': {'anyOf': [{'type': 'object', 'required': ['id', 'name', 'projectId', 'formats', 'sizes', 'created', 'edited'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}]}, 'sizes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 10}, 'edited': {'$ref': '#/properties/template/anyOf/0/properties/created'}, 'created': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}]}, 'formats': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 5}, 'projectId': {'$ref': '#/properties/template/anyOf/0/properties/id'}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}
delete_batch
Delete a processed image batch
Use this when someone wants one processed image batch deleted for good. Returns the deleted batch's id, slug and project. Its original, main output and every resized or converted file are erased and the batch.deleted webhook fires, with no undo. Not for removing a resize preset.
可能执行破坏性操作 可访问外部资源 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['batchId'], 'properties': {'batchId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Exact batch id to permanently delete; obtain it'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'batch'], 'properties': {'batch': {'anyOf': [{'type': 'object', 'required': ['id', 'slug', 'projectId'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'slug': {'$ref': '#/properties/batch/anyOf/0/properties/id'}, 'projectId': {'$ref': '#/properties/batch/anyOf/0/properties/id'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'status': {'enum': ['deleted', 'not-found'], 'type': 'string'}}, 'additionalProperties': False}
get_batch
Get a processed image and its variants
Use this when someone asks for the resized or converted versions of one processed image, or their links. Returns the batch's project, template, main URL, formats and sizes plus up to 20 variants with format, size and first-party URL. Not for resizing or converting a new image.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['batchId'], 'properties': {'batchId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Exact batch id'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'batch'], 'properties': {'batch': {'anyOf': [{'type': 'object', 'required': ['id', 'slug', 'projectId', 'templateId', 'url', 'format', 'size', 'formats', 'sizes', 'created', 'edited', 'variants'], 'properties': {'id': {'type': 'string', 'maxLength': 200}, 'url': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'size': {'$ref': '#/properties/batch/anyOf/0/properties/format'}, 'slug': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'sizes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 10}, 'edited': {'$ref': '#/properties/batch/anyOf/0/properties/created'}, 'format': {'anyOf': [{'type': 'string', 'maxLength': 20}, {'type': 'null'}]}, 'created': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}]}, 'formats': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 10}, 'variants': {'type': 'array', 'items': {'type': 'object', 'required': ['format', 'size', 'url'], 'properties': {'url': {'$ref': '#/properties/batch/anyOf/0/properties/url'}, 'size': {'$ref': '#/properties/batch/anyOf/0/properties/format'}, 'format': {'$ref': '#/properties/batch/anyOf/0/properties/format'}}, 'additionalProperties': False}, 'maxItems': 20}, 'projectId': {'$ref': '#/properties/batch/anyOf/0/properties/slug'}, 'templateId': {'$ref': '#/properties/batch/anyOf/0/properties/slug'}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'Allowlisted batch metadata; asset URLs are kept only on https://www.imagelato.com/images/. Null when not found.'}, 'status': {'enum': ['found', 'not-found'], 'type': 'string'}}, 'additionalProperties': False}
get_project
Get image project details
Use this when someone asks about one Imagelato project by name or id. Returns its id, name, logo URL and created and edited times, or not-found. Not for a quick look at its latest processed images.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['projectIdOrName'], 'properties': {'projectIdOrName': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Exact project id or name'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'project'], 'properties': {'status': {'enum': ['found', 'not-found'], 'type': 'string'}, 'project': {'anyOf': [{'type': 'object', 'required': ['id', 'name', 'logo', 'created', 'edited'], 'properties': {'id': {'type': 'string', 'maxLength': 200}, 'logo': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}]}, 'edited': {'$ref': '#/properties/project/anyOf/0/properties/created'}, 'created': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}
get_template
Get a resize preset
Use this when someone asks about one resize and format preset by name or id. Returns its project, output formats, pixel widths and created and edited times, or not-found. Not for changing it.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['templateIdOrName'], 'properties': {'templateIdOrName': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Exact template id or name'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'template'], 'properties': {'status': {'enum': ['found', 'not-found'], 'type': 'string'}, 'template': {'anyOf': [{'type': 'object', 'required': ['id', 'name', 'projectId', 'formats', 'sizes', 'created', 'edited'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}]}, 'sizes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 10}, 'edited': {'$ref': '#/properties/template/anyOf/0/properties/created'}, 'created': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}]}, 'formats': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 5}, 'projectId': {'$ref': '#/properties/template/anyOf/0/properties/id'}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}
list_batches
List processed image batches
Use this when someone asks which images a project has processed, or which resized and converted batches exist. Returns each batch's id, slug, output format and template id, 25 per page by default. Not for one batch's variant files and links.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, from 1 to 100; defaults to 25'}, 'cursor': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 1024, 'description': 'The nextCursor of the previous page with the same filters; absent for the first page'}, 'projectId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Only batches in this project; every project when absent'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'total', 'hasMore', 'nextCursor'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'slug', 'format', 'templateId'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'slug': {'$ref': '#/properties/items/items/properties/id'}, 'format': {'anyOf': [{'type': 'string', 'maxLength': 20}, {'type': 'null'}]}, 'templateId': {'$ref': '#/properties/items/items/properties/id'}}, 'additionalProperties': False}, 'maxItems': 100}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Matching records across all pages'}, 'hasMore': {'type': 'boolean'}, 'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 1024}, {'type': 'null'}], 'description': 'Cursor for the next page; null on the last page'}}, 'additionalProperties': False}
list_projects
List your image projects
Use this when someone asks which Imagelato projects they have, or a project's id is needed. Returns each project's id and name, 25 per page by default. Not for a project's processed images.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, from 1 to 100; defaults to 25'}, 'cursor': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 1024, 'description': 'The nextCursor of the previous page with the same filters; absent for the first page'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'total', 'hasMore', 'nextCursor'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 100}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Matching records across all pages'}, 'hasMore': {'type': 'boolean'}, 'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 1024}, {'type': 'null'}], 'description': 'Cursor for the next page; null on the last page'}}, 'additionalProperties': False}
list_team_members
List team members and roles
Use this when someone asks who is on their Imagelato team and what role each person has. Returns each member's display name and roles, 25 per page by default (no emails, phone numbers or user ids). Not for inviting or removing members.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, from 1 to 100; defaults to 25'}, 'cursor': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 1024, 'description': 'The nextCursor of the previous page with the same filters; absent for the first page'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'total', 'hasMore', 'nextCursor'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['fullName', 'roles'], 'properties': {'roles': {'type': 'array', 'items': {'type': 'string', 'maxLength': 60}, 'maxItems': 10}, 'fullName': {'type': 'string', 'maxLength': 160}}, 'description': 'Display name and roles only. Email addresses, user ids, phone numbers, location, avatars, device provenance and ownership fields are excluded.', 'additionalProperties': False}, 'maxItems': 100}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Matching records across all pages'}, 'hasMore': {'type': 'boolean'}, 'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 1024}, {'type': 'null'}], 'description': 'Cursor for the next page; null on the last page'}}, 'additionalProperties': False}
list_templates
List resize presets
Use this when someone asks which resize and format presets (templates) they have, optionally in one project. Returns each template's id, name, project, output formats and pixel widths, 25 per page by default. Not for the images processed with them.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, from 1 to 100; defaults to 25'}, 'cursor': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 1024, 'description': 'The nextCursor of the previous page with the same filters; absent for the first page'}, 'projectId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Only presets in this project; every project when absent'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'total', 'hasMore', 'nextCursor'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'projectId', 'formats', 'sizes'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}]}, 'sizes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 10}, 'formats': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 5}, 'projectId': {'$ref': '#/properties/items/items/properties/id'}}, 'additionalProperties': False}, 'maxItems': 100}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Matching records across all pages'}, 'hasMore': {'type': 'boolean'}, 'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 1024}, {'type': 'null'}], 'description': 'Cursor for the next page; null on the last page'}}, 'additionalProperties': False}
list_webhook_subscriptions
Check webhook delivery health
Use this when someone asks whether their Imagelato webhooks are working, failing or disabled. Returns each endpoint's origin, subscribed events, active flag and consecutive failures, 25 per page by default; an endpoint is disabled after 20 failures in a row. Not for adding or editing a webhook.
只读 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page, from 1 to 100; defaults to 25'}, 'cursor': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 1024, 'description': 'The nextCursor of the previous page with the same filters; absent for the first page'}, 'projectId': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Only webhooks of this project; every project when absent'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['items', 'total', 'hasMore', 'nextCursor'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['origin', 'events', 'allEvents', 'active', 'consecutiveFailures', 'edited'], 'properties': {'active': {'type': 'boolean'}, 'edited': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}]}, 'events': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80}, 'maxItems': 10}, 'origin': {'type': 'string', 'maxLength': 300}, 'allEvents': {'type': 'boolean'}, 'consecutiveFailures': {'type': 'integer', 'maximum': 999999, 'minimum': 0}}, 'description': 'Delivery health for one endpoint origin; an endpoint is disabled after 20 consecutive failures. Full endpoint URLs, signing secrets and ownership fields are excluded.', 'additionalProperties': False}, 'maxItems': 100}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Matching records across all pages'}, 'hasMore': {'type': 'boolean'}, 'nextCursor': {'anyOf': [{'type': 'string', 'maxLength': 1024}, {'type': 'null'}], 'description': 'Cursor for the next page; null on the last page'}}, 'additionalProperties': False}
show_project_overview
Show image project overview
Use this when someone wants a quick visual overview of one Imagelato project and its latest processed images. Returns a card with the project's name, logo and dates plus its 8 most recently processed batches with format, size and first-party links. Not for every batch in the project.
只读 幂等
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['projectIdOrName'], 'properties': {'projectIdOrName': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Exact project id or name, at most 200 characters'}}}
输出模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['project', 'batchCount', 'batchCountIsLowerBound', 'batches'], 'properties': {'batches': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'slug', 'url', 'format', 'size', 'templateId', 'created'], 'properties': {'id': {'type': 'string', 'maxLength': 200}, 'url': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'size': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'slug': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'format': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'created': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'templateId': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}}, 'additionalProperties': False}, 'maxItems': 8}, 'project': {'anyOf': [{'type': 'object', 'required': ['id', 'name', 'logo', 'created', 'edited'], 'properties': {'id': {'type': 'string', 'maxLength': 200}, 'logo': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'name': {'type': 'string', 'maxLength': 200}, 'edited': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}, 'created': {'anyOf': [{'type': 'string', 'maxLength': 2048}, {'type': 'null'}]}}, 'additionalProperties': False}, {'type': 'null'}]}, 'batchCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'batchCountIsLowerBound': {'type': 'boolean'}}, 'additionalProperties': False}
update_template
Change a resize preset
Use this when someone wants to rename a resize preset or change its output formats or widths. Returns the updated template after replacing only the fields given, and fires the template.updated webhook; it cannot move the preset to another project. Not for creating a preset.
可能执行破坏性操作 可访问外部资源 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['templateIdOrName'], 'properties': {'name': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'New preset name, from 1 to 120 characters'}, 'sizes': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[1-9]\\d{0,3}$', 'description': 'Positive pixel width from 1 to 9999, written as a string'}, 'maxItems': 10, 'minItems': 1, 'description': 'New output widths in pixels, one to ten strings from 1 to 9999; replaces the current list'}, 'formats': {'type': 'array', 'items': {'enum': ['jpg', 'png', 'webp', 'gif', 'svg'], 'type': 'string'}, 'maxItems': 5, 'minItems': 1, 'description': 'New output formats, one to five of jpg, png, webp, gif or svg; replaces the current list'}, 'templateIdOrName': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Exact template id or name'}}, 'additionalProperties': False}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'template'], 'properties': {'status': {'enum': ['updated', 'not-found'], 'type': 'string'}, 'template': {'anyOf': [{'type': 'object', 'required': ['id', 'name', 'projectId', 'formats', 'sizes', 'created', 'edited'], 'properties': {'id': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}]}, 'name': {'anyOf': [{'type': 'string', 'maxLength': 120}, {'type': 'null'}]}, 'sizes': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 10}, 'edited': {'$ref': '#/properties/template/anyOf/0/properties/created'}, 'created': {'anyOf': [{'type': 'string', 'maxLength': 100}, {'type': 'null'}]}, 'formats': {'type': 'array', 'items': {'type': 'string', 'maxLength': 20}, 'maxItems': 5}, 'projectId': {'$ref': '#/properties/template/anyOf/0/properties/id'}}, 'additionalProperties': False}, {'type': 'null'}]}}, 'additionalProperties': False}
已更改
show_project_overview
2026年9月29日 02:48
已更改
list_team_members
2026年9月29日 02:48
已更改
list_webhook_subscriptions
2026年9月29日 02:48
已更改
update_template
2026年9月29日 02:48
已更改
add_template
2026年9月29日 02:48
已更改
get_template
2026年9月29日 02:48
已更改
list_templates
2026年9月29日 02:48
已更改
delete_batch
2026年9月29日 02:48
已更改
get_batch
2026年9月29日 02:48
已更改
list_batches
2026年9月29日 02:48
已更改
add_project
2026年9月29日 02:48
已更改
get_project
2026年9月29日 02:48
已更改
list_projects
2026年9月29日 02:48
已添加
show_project_overview
2026年9月27日 02:40
已添加
list_team_members
2026年9月27日 02:40
已添加
list_webhook_subscriptions
2026年9月27日 02:40
已添加
update_template
2026年9月27日 02:40
已添加
add_template
2026年9月27日 02:40
已添加
get_template
2026年9月27日 02:40
已添加
list_templates
2026年9月27日 02:40
已添加
delete_batch
2026年9月27日 02:40
已添加
get_batch
2026年9月27日 02:40
已添加
list_batches
2026年9月27日 02:40
已添加
add_project
2026年9月27日 02:40
已添加
get_project
2026年9月27日 02:40
已添加
list_projects
2026年9月27日 02:40