Imagelato Image Processing

Set up image processing templates and check batch results, projects and webhooks.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
96%
Calidad de los nombres
100%
Riesgo de envenenamiento
100%
Coincidencia de permisos
90%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'list_webhook_subscriptions' suggests web access but openWorldHint=falseen list_webhook_subscriptions

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~5,353Tokens (definiciones de herramientas)
~3.7 KBTamaño de respuesta típico
Impacto significativo en la atención (4.18% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "imagelato": {
      "url": "https://mcp.imagelato.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.imagelato.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (13)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢list_projects(limit, cursor)

List a bounded page of Imagelato projects in the signed-in organization. Returns only ids and names needed for follow-up project, template, and batch calls. Use the opaque cursor to continue.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Results per page, from 1 to 100; defaults to 25"
    },
    "cursor": {
      "type": "string",
      "maxLength": 1024,
      "pattern": "^[A-Za-z0-9_-]+$",
      "description": "Opaque pagination cursor from a previous call"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 120
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "name"
        ],
        "additionalProperties": false
      },
      "maxItems": 100
    },
    "total": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "hasMore": {
      "type": "boolean"
    },
    "nextCursor": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 1024
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "items",
    "total",
    "hasMore",
    "nextCursor"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_project(projectIdOrName)

Fetch one Imagelato project in the signed-in organization by exact id or name. Returns an allowlisted project configuration without organization ownership fields.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "projectIdOrName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Exact project id or name from list_projects"
    }
  },
  "required": [
    "projectIdOrName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "found",
        "not-found"
      ]
    },
    "project": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "maxLength": 200
            },
            "name": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 120
                },
                {
                  "type": "null"
                }
              ]
            },
            "logo": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 2048
                },
                {
                  "type": "null"
                }
              ]
            },
            "created": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 100
                },
                {
                  "type": "null"
                }
              ]
            },
            "edited": {
              "$ref": "#/properties/project/anyOf/0/properties/created"
            }
          },
          "required": [
            "id",
            "name",
            "logo",
            "created",
            "edited"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "status",
    "project"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴add_project(name)

Create one Imagelato project in the caller organization. This changes stored data, is non-idempotent, and fires the `project.created` webhook; repeating it creates another project. Confirm the name with the user before invoking.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "Project name, from 1 to 120 characters"
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "const": "created"
    },
    "project": {
      "type": "object",
      "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"
            }
          ]
        }
      },
      "required": [
        "id",
        "name",
        "created"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "status",
    "project"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_batches(projectId, limit, cursor)

List a bounded page of processed image batches in the signed-in organization, optionally filtered by exact project id. Returns ids and compact processing metadata; it does not read the shared object bucket or process media. Use the opaque cursor to continue.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "projectId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Exact project id to filter by"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Results per page, from 1 to 100; defaults to 25"
    },
    "cursor": {
      "type": "string",
      "maxLength": 1024,
      "pattern": "^[A-Za-z0-9_-]+$",
      "description": "Opaque pagination cursor from a previous call"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "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"
          }
        },
        "required": [
          "id",
          "slug",
          "format",
          "templateId"
        ],
        "additionalProperties": false
      },
      "maxItems": 100
    },
    "total": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "hasMore": {
      "type": "boolean"
    },
    "nextCursor": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 1024
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "items",
    "total",
    "hasMore",
    "nextCursor"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_batch(batchId)

Fetch one processed image batch in the signed-in organization by exact id. Returns allowlisted metadata plus at most 20 first-party resized or reformatted variants for the batch-detail MCP App; it does not create or transform media.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "batchId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Exact batch id from list_batches"
    }
  },
  "required": [
    "batchId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "found",
        "not-found"
      ]
    },
    "batch": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "maxLength": 200
            },
            "slug": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 200
                },
                {
                  "type": "null"
                }
              ]
            },
            "projectId": {
              "$ref": "#/properties/batch/anyOf/0/properties/slug"
            },
            "templateId": {
              "$ref": "#/properties/batch/anyOf/0/properties/slug"
            },
            "url": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 2048
                },
                {
                  "type": "null"
                }
              ]
            },
            "format": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 20
                },
                {
                  "type": "null"
                }
              ]
            },
            "size": {
              "$ref": "#/properties/batch/anyOf/0/properties/format"
            },
            "formats": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 20
              },
              "maxItems": 10
            },
            "sizes": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 20
              },
              "maxItems": 10
            },
            "created": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 100
                },
                {
                  "type": "null"
                }
              ]
            },
            "edited": {
              "$ref": "#/properties/batch/anyOf/0/properties/created"
            },
            "variants": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "format": {
                    "$ref": "#/properties/batch/anyOf/0/properties/format"
                  },
                  "size": {
                    "$ref": "#/properties/batch/anyOf/0/properties/format"
                  },
                  "url": {
                    "$ref": "#/properties/batch/anyOf/0/properties/url"
                  }
                },
                "required": [
                  "format",
                  "size",
                  "url"
                ],
                "additionalProperties": false
              },
              "maxItems": 20
            }
          },
          "required": [
            "id",
            "slug",
            "projectId",
            "templateId",
            "url",
            "format",
            "size",
            "formats",
            "sizes",
            "created",
            "edited",
            "variants"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "status",
    "batch"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴delete_batch(batchId)

Permanently delete one tenant-scoped Imagelato batch by exact id, including its original, primary output, and resized or reformatted files. This cannot be undone and fires the `batch.deleted` webhook. Confirm the exact batch with the user before invoking.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "batchId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Exact batch id to permanently delete; obtain it from list_batches or get_batch"
    }
  },
  "required": [
    "batchId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "deleted",
        "not-found"
      ]
    },
    "batch": {
      "anyOf": [
        {
          "type": "object",
          "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"
            }
          },
          "required": [
            "id",
            "slug",
            "projectId"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "status",
    "batch"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_templates(projectId, limit, cursor)

List a bounded page of deterministic Imagelato resizing and reformatting presets in the signed-in organization, optionally filtered by exact project id. It does not process or generate media. Use the opaque cursor to continue.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "projectId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Exact project id to filter by"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Results per page, from 1 to 100; defaults to 25"
    },
    "cursor": {
      "type": "string",
      "maxLength": 1024,
      "pattern": "^[A-Za-z0-9_-]+$",
      "description": "Opaque pagination cursor from a previous call"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "name": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 120
              },
              {
                "type": "null"
              }
            ]
          },
          "projectId": {
            "$ref": "#/properties/items/items/properties/id"
          },
          "formats": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 20
            },
            "maxItems": 5
          },
          "sizes": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 20
            },
            "maxItems": 10
          }
        },
        "required": [
          "id",
          "name",
          "projectId",
          "formats",
          "sizes"
        ],
        "additionalProperties": false
      },
      "maxItems": 100
    },
    "total": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "hasMore": {
      "type": "boolean"
    },
    "nextCursor": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 1024
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "items",
    "total",
    "hasMore",
    "nextCursor"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_template(templateIdOrName)

Fetch one deterministic Imagelato resizing and reformatting preset in the signed-in organization by exact id or name. Returns an allowlisted configuration and does not process or generate media.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "templateIdOrName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Exact template id or name from list_templates"
    }
  },
  "required": [
    "templateIdOrName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "found",
        "not-found"
      ]
    },
    "template": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 200
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 120
                },
                {
                  "type": "null"
                }
              ]
            },
            "projectId": {
              "$ref": "#/properties/template/anyOf/0/properties/id"
            },
            "formats": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 20
              },
              "maxItems": 5
            },
            "sizes": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 20
              },
              "maxItems": 10
            },
            "created": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 100
                },
                {
                  "type": "null"
                }
              ]
            },
            "edited": {
              "$ref": "#/properties/template/anyOf/0/properties/created"
            }
          },
          "required": [
            "id",
            "name",
            "projectId",
            "formats",
            "sizes",
            "created",
            "edited"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "status",
    "template"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴add_template(name, projectId, formats, sizes)

Create one deterministic Imagelato resizing and reformatting preset in an accessible project. This changes stored data and is non-idempotent; repeating it can create another template. It does not generate an image. Confirm the project, name, formats, and sizes with the user before invoking.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "Template name, from 1 to 120 characters"
    },
    "projectId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Exact project id from list_projects or get_project"
    },
    "formats": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "jpg",
          "png",
          "webp",
          "gif",
          "svg"
        ]
      },
      "minItems": 1,
      "maxItems": 5,
      "description": "One to five formats; defaults to [\"jpg\", \"webp\"]"
    },
    "sizes": {
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^[1-9]\\d{0,3}$",
        "description": "Positive pixel width from 1 to 9999, written as a string"
      },
      "minItems": 1,
      "maxItems": 10,
      "description": "One to ten pixel widths; defaults to [\"512\", \"256\", \"128\", \"64\"]"
    }
  },
  "required": [
    "name",
    "projectId"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "created",
        "project-not-found",
        "project-id-mismatch"
      ]
    },
    "template": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 200
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 120
                },
                {
                  "type": "null"
                }
              ]
            },
            "projectId": {
              "$ref": "#/properties/template/anyOf/0/properties/id"
            },
            "formats": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 20
              },
              "maxItems": 5
            },
            "sizes": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 20
              },
              "maxItems": 10
            },
            "created": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 100
                },
                {
                  "type": "null"
                }
              ]
            },
            "edited": {
              "$ref": "#/properties/template/anyOf/0/properties/created"
            }
          },
          "required": [
            "id",
            "name",
            "projectId",
            "formats",
            "sizes",
            "created",
            "edited"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "status",
    "template"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴update_template(templateIdOrName, name, formats, sizes)

Overwrite selected fields on one existing Imagelato resizing and reformatting preset, resolved by exact id or name. This changes stored data, fires the `template.updated` webhook, and cannot move the template to another project. It does not generate an image. Confirm the replacement values with the user before invoking.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "templateIdOrName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Exact template id or name from list_templates or get_template"
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120,
      "description": "Replacement template name"
    },
    "formats": {
      "type": "array",
      "items": {
        "type": "string",
        "enum": [
          "jpg",
          "png",
          "webp",
          "gif",
          "svg"
        ]
      },
      "minItems": 1,
      "maxItems": 5,
      "description": "Replacement output formats"
    },
    "sizes": {
      "type": "array",
      "items": {
        "type": "string",
        "pattern": "^[1-9]\\d{0,3}$",
        "description": "Positive pixel width from 1 to 9999, written as a string"
      },
      "minItems": 1,
      "maxItems": 10,
      "description": "Replacement output pixel widths"
    }
  },
  "required": [
    "templateIdOrName"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "status": {
      "type": "string",
      "enum": [
        "updated",
        "not-found"
      ]
    },
    "template": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 200
                },
                {
                  "type": "null"
                }
              ]
            },
            "name": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 120
                },
                {
                  "type": "null"
                }
              ]
            },
            "projectId": {
              "$ref": "#/properties/template/anyOf/0/properties/id"
            },
            "formats": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 20
              },
              "maxItems": 5
            },
            "sizes": {
              "type": "array",
              "items": {
                "type": "string",
                "maxLength": 20
              },
              "maxItems": 10
            },
            "created": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 100
                },
                {
                  "type": "null"
                }
              ]
            },
            "edited": {
              "$ref": "#/properties/template/anyOf/0/properties/created"
            }
          },
          "required": [
            "id",
            "name",
            "projectId",
            "formats",
            "sizes",
            "created",
            "edited"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "status",
    "template"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_webhook_subscriptions(projectId, limit, cursor)

List a bounded page of webhook delivery health in the signed-in organization, optionally filtered by exact project id. Shows only endpoint origins, subscribed events, active state, and failure counts; full endpoint URLs, signing secrets, and ownership fields are excluded. An endpoint is disabled after 20 consecutive failures. Use the opaque cursor to continue.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "projectId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Exact project id to filter by"
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Results per page, from 1 to 100; defaults to 25"
    },
    "cursor": {
      "type": "string",
      "maxLength": 1024,
      "pattern": "^[A-Za-z0-9_-]+$",
      "description": "Opaque pagination cursor from a previous call"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "origin": {
            "type": "string",
            "maxLength": 300
          },
          "events": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 80
            },
            "maxItems": 10
          },
          "allEvents": {
            "type": "boolean"
          },
          "active": {
            "type": "boolean"
          },
          "consecutiveFailures": {
            "type": "integer",
            "minimum": 0,
            "maximum": 999999
          },
          "edited": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 100
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "origin",
          "events",
          "allEvents",
          "active",
          "consecutiveFailures",
          "edited"
        ],
        "additionalProperties": false
      },
      "maxItems": 100
    },
    "total": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "hasMore": {
      "type": "boolean"
    },
    "nextCursor": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 1024
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "items",
    "total",
    "hasMore",
    "nextCursor"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_team_members(limit, cursor)

List a bounded page of display names and roles for members of the signed-in organization. Email addresses, user ids, phone numbers, location, avatars, device provenance, and ownership fields are excluded. Use the opaque cursor to continue.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Results per page, from 1 to 100; defaults to 25"
    },
    "cursor": {
      "type": "string",
      "maxLength": 1024,
      "pattern": "^[A-Za-z0-9_-]+$",
      "description": "Opaque pagination cursor from a previous call"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "fullName": {
            "type": "string",
            "maxLength": 160
          },
          "roles": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 60
            },
            "maxItems": 10
          }
        },
        "required": [
          "fullName",
          "roles"
        ],
        "additionalProperties": false
      },
      "maxItems": 100
    },
    "total": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "hasMore": {
      "type": "boolean"
    },
    "nextCursor": {
      "anyOf": [
        {
          "type": "string",
          "maxLength": 1024
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "items",
    "total",
    "hasMore",
    "nextCursor"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢show_project_overview(projectIdOrName)

Render a bounded overview for one Imagelato project in the signed-in organization. Shows allowlisted project metadata and at most eight recent processed batches with first-party asset URLs; it neither enumerates the shared object bucket nor creates or transforms media.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "projectIdOrName": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200,
      "description": "Exact Imagelato project id or name, at most 200 characters"
    }
  },
  "required": [
    "projectIdOrName"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema"
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "project": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "maxLength": 200
            },
            "name": {
              "type": "string",
              "maxLength": 200
            },
            "logo": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 2048
                },
                {
                  "type": "null"
                }
              ]
            },
            "created": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 2048
                },
                {
                  "type": "null"
                }
              ]
            },
            "edited": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 2048
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "id",
            "name",
            "logo",
            "created",
            "edited"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "batchCount": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "batchCountIsLowerBound": {
      "type": "boolean"
    },
    "batches": {
      "maxItems": 8,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "maxLength": 200
          },
          "slug": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2048
              },
              {
                "type": "null"
              }
            ]
          },
          "url": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2048
              },
              {
                "type": "null"
              }
            ]
          },
          "format": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2048
              },
              {
                "type": "null"
              }
            ]
          },
          "size": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2048
              },
              {
                "type": "null"
              }
            ]
          },
          "templateId": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2048
              },
              {
                "type": "null"
              }
            ]
          },
          "created": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 2048
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "slug",
          "url",
          "format",
          "size",
          "templateId",
          "created"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "project",
    "batchCount",
    "batchCountIsLowerBound",
    "batches"
  ],
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada13 herramientas