Imagelato Image Processing
Qué hace este MCP
Manages image-processing projects, deterministic resize and reformat templates, processed batches, team members, and webhook delivery health.
Herramientas
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Esquema de entrada
{'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'}}}
Esquema de salida
{'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}
Esquema de entrada
{'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}
Esquema de salida
{'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}
Cambios recientes en herramientas
Servidores MCP similares
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.
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…
Magnific
Provides image enhancement and design tools, AI image and audio generation, text-to-speech, creation management, and reusable cre…
Uwear
Supports AI fashion photoshoot production with garments, outfits, avatars, locations, art direction, image generation, backdrops,…
Creative Claw
Generates and edits branded images, video, audio, speech, and 3D-related creative assets, with media processing and reusable them…