Skip to main content
Glama

my_templates

Lists your templates with their review state (pending waiting for a person, translating approved and being published, approved, rejected), the rejection note if there was one, whether it is visible in the catalog, sales and THE TWO PRICES apart: regularPriceUsdc is the one you declared, discountPriceUsdc the reduction (null when there is none) and priceUsdc the effective one a buyer pays. With slug it returns, instead of the list, the FULL listing of ONE of your templates exactly as you submitted it, published or not (under review, being translated, rejected, unlisted or retired): gallery, banner, videos, stack, what it includes, tags, native languages, demo, support contact, the deliverable ZIP with its checksum and the fields parked waiting. IT IS THE WAY TO CHECK A SUBMISSION, because template_details (which needs the read scope) only resolves what is already published. The long description arrives as its opening plus its length, and in full with fullDescription: true.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugNoSlug of ONE of YOUR templates: instead of the listing it returns its FULL listing exactly as you submitted it, published or not (pending review, in translation, rejected, deactivated or retired). The translated slug works too. If it does not exist or is not yours: found = false.
fullDescriptionNoOnly with `slug`: adds the WHOLE long description in `description`. Without it you only get its opening in plain text (`descriptionPreview`) and its length (`descriptionChars` for the HTML, `descriptionTextChars` for the text), because the description accepts tens of thousands of characters.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
foundNoOnly when asking for one by `slug`: false if it does not exist or is not yours.
totalYesHow many templates go in `templates`.
templatesYesYour templates, published or not, exactly as you submitted them (untranslated).
fullListingYesThe entries carry the FULL listing (true) or only the summary (false).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed6 schema fields changed
    • addedOutput schema / properties / templates / items / properties / hasVideo
      Added value: +{
      +  "description": "It carries its ONE native video (YouTube links were removed).",
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / templates / items / properties / video
      Added value: +{
      +  "additionalProperties": true,
      +  "description": "The template video and its processing state; null when there is none. It can be submitted while it is queued or processing, but the human review only approves it when it is ready. Full listing only.",
      +  "properties": {
      +    "durationSeconds": {
      +      "description": "Length in seconds, only when ready.",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "error": {
      +      "description": "With failed: format, no_video, too_long, too_large, dimensions, codec, corrupt, missing, timeout or internal.",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "height": {
      +      "description": "Height of the MP4 in pixels, only when ready.",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "path": {
      +      "description": "The stored path (the one that goes in `video`).",
      +      "type": "string"
      +    },
      +    "poster": {
      +      "description": "Absolute address of its still cover (WebP), only when ready.",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "reason": {
      +      "description": "The same reason in plain words.",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "status": {
      +      "description": "awaiting_upload (the server has not seen the file yet: it is queued as soon as a listing or draft that names it is saved), queued, processing, ready or failed.",
      +      "type": "string"
      +    },
      +    "url": {
      +      "description": "Absolute address of the processed MP4, only when ready.",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "width": {
      +      "description": "Width of the MP4 in pixels, only when ready.",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "path",
      +    "status",
      +    "error",
      +    "reason",
      +    "url",
      +    "poster",
      +    "width",
      +    "height",
      +    "durationSeconds"
      +  ],
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
    • addedOutput schema / properties / templates / items / properties / videoStatus
      Added value: +{
      +  "description": "Processing state of that video: queued, processing, ready or failed; null without video.",
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • removedOutput schema / properties / templates / items / properties / videos
      Removed value: -{
      -  "description": "How many videos it carries.",
      -  "type": "number"
      -}
    • removedOutput schema / properties / templates / items / properties / youtubeLinks
      Removed value: -{
      -  "description": "Videos as YouTube links. Full listing only.",
      -  "items": {
      -    "type": "string"
      -  },
      -  "type": "array"
      -}
    • changedOutput schema / properties / templates / items / required
      Previous value: -[
      -  "slug",
      -  "name",
      -  "tagline",
      -  "category",
      -  "platforms",
      -  "licenseType",
      -  "priceUsdc",
      -  "regularPriceUsdc",
      -  "discountPriceUsdc",
      -  "galleryImages",
      -  "videos",
      -  "descriptionChars",
      -  "reviewStatus",
      -  "reviewNote",
      -  "visibleInCatalog",
      -  "active",
      -  "frozenByBilling",
      -  "retired",
      -  "hasPendingChanges",
      -  "sales",
      -  "rating",
      -  "reviews",
      -  "createdAt",
      -  "url"
      -]New value: +[
      +  "slug",
      +  "name",
      +  "tagline",
      +  "category",
      +  "platforms",
      +  "licenseType",
      +  "priceUsdc",
      +  "regularPriceUsdc",
      +  "discountPriceUsdc",
      +  "galleryImages",
      +  "hasVideo",
      +  "videoStatus",
      +  "descriptionChars",
      +  "reviewStatus",
      +  "reviewNote",
      +  "visibleInCatalog",
      +  "active",
      +  "frozenByBilling",
      +  "retired",
      +  "hasPendingChanges",
      +  "sales",
      +  "rating",
      +  "reviews",
      +  "createdAt",
      +  "url"
      +]
  2. Changed56 schema fields changed
    • changedInput schema / properties / fullDescription / description
      Previous value: -"Solo con `slug`: añade la descripción larga ENTERA en `description`. Sin esto llegan solo su arranque en texto plano (`descriptionPreview`) y su longitud (`descriptionChars` del HTML, `descriptionTextChars` del texto), porque la descripción admite decenas de miles de caracteres. / With `slug` only: returns the whole long description instead of a preview plus its length."New value: +"Only with `slug`: adds the WHOLE long description in `description`. Without it you only get its opening in plain text (`descriptionPreview`) and its length (`descriptionChars` for the HTML, `descriptionTextChars` for the text), because the description accepts tens of thousands of characters."
    • changedInput schema / properties / slug / description
      Previous value: -"Slug de UNA plantilla TUYA: en vez del listado devuelve su ficha COMPLETA tal como la enviaste, esté publicada o no (en revisión, en traducción, rechazada, desactivada o retirada). Vale el slug traducido. Si no existe o no es tuya: found = false. / Slug of one of YOUR templates: returns its full listing as you submitted it, published or not."New value: +"Slug of ONE of YOUR templates: instead of the listing it returns its FULL listing exactly as you submitted it, published or not (pending review, in translation, rejected, deactivated or retired). The translated slug works too. If it does not exist or is not yours: found = false."
    • changedOutput schema / properties / found / description
      Previous value: -"Solo pidiendo una por `slug`: false si no existe o no es tuya."New value: +"Only when asking for one by `slug`: false if it does not exist or is not yours."
    • changedOutput schema / properties / fullListing / description
      Previous value: -"Las entradas traen la ficha COMPLETA (true) o solo el resumen (false)."New value: +"The entries carry the FULL listing (true) or only the summary (false)."
    • changedOutput schema / properties / templates / description
      Previous value: -"Tus plantillas, publicadas o no, tal como las enviaste (sin traducir)."New value: +"Your templates, published or not, exactly as you submitted them (untranslated)."
    • changedOutput schema / properties / templates / items / properties / active / description
      Previous value: -"No está desactivada por su autor."New value: +"It is not deactivated by its author."
    • changedOutput schema / properties / templates / items / properties / bannerUrl / description
      Previous value: -"Ruta del banner. Solo ficha completa."New value: +"Path of the banner. Full listing only."
    • changedOutput schema / properties / templates / items / properties / category / description
      Previous value: -"Slug de la categoría."New value: +"Slug of the category."
    • changedOutput schema / properties / templates / items / properties / createdAt / description
      Previous value: -"Fecha de creación (ISO)."New value: +"Creation date (ISO)."
    • changedOutput schema / properties / templates / items / properties / deliverable / description
      Previous value: -"El ZIP entregable, o null si no hay. Solo ficha completa."New value: +"The deliverable ZIP, or null if there is none. Full listing only."
    • changedOutput schema / properties / templates / items / properties / deliverable / properties / available / description
      Previous value: -"El archivo sigue en el almacén."New value: +"The file is still in the store."
    • changedOutput schema / properties / templates / items / properties / deliverable / properties / filename / description
      Previous value: -"Nombre del archivo subido."New value: +"Name of the uploaded file."
    • changedOutput schema / properties / templates / items / properties / deliverable / properties / sha256 / description
      Previous value: -"Huella SHA-256; null si aún no está calculada."New value: +"SHA-256 fingerprint; null if it is not computed yet."
    • changedOutput schema / properties / templates / items / properties / deliverable / properties / sizeBytes / description
      Previous value: -"Tamaño en bytes."New value: +"Size in bytes."
    • changedOutput schema / properties / templates / items / properties / deliverable / properties / uploadedAt / description
      Previous value: -"Cuándo se subió (ISO)."New value: +"When it was uploaded (ISO)."
    • changedOutput schema / properties / templates / items / properties / demoUrl / description
      Previous value: -"Demo en vivo. Solo ficha completa."New value: +"Live demo. Full listing only."
    • changedOutput schema / properties / templates / items / properties / description / description
      Previous value: -"La descripción larga ENTERA (HTML). Solo con `fullDescription: true`."New value: +"The WHOLE long description (HTML). Only with `fullDescription: true`."
    • changedOutput schema / properties / templates / items / properties / descriptionChars / description
      Previous value: -"Longitud del HTML de la descripción."New value: +"Length of the description's HTML."
    • changedOutput schema / properties / templates / items / properties / descriptionPreview / description
      Previous value: -"Arranque de la descripción en texto plano. Solo ficha completa."New value: +"Opening of the description in plain text. Full listing only."
    • changedOutput schema / properties / templates / items / properties / descriptionTextChars / description
      Previous value: -"Longitud del texto plano de la descripción. Solo ficha completa."New value: +"Length of the description's plain text. Full listing only."
    • changedOutput schema / properties / templates / items / properties / discountPriceUsdc / description
      Previous value: -"Precio rebajado en USDC como NÚMERO (forma antigua); null si no hay rebaja."New value: +"Discounted price in USDC as a NUMBER (old form); null if there is no discount."
    • changedOutput schema / properties / templates / items / properties / discountPriceUsdcDecimal / description
      Previous value: -"Lo MISMO como cadena decimal; null si no hay rebaja."New value: +"The SAME as a decimal string; null if there is no discount."
    • changedOutput schema / properties / templates / items / properties / frozenByBilling / description
      Previous value: -"Congelada por falta de membresía."New value: +"Frozen for lack of membership."
    • changedOutput schema / properties / templates / items / properties / gallery / description
      Previous value: -"Rutas de la galería TAL COMO se guardaron (reenviables). Solo ficha completa."New value: +"Gallery paths EXACTLY as they were stored (ready to resubmit). Full listing only."
    • changedOutput schema / properties / templates / items / properties / galleryImages / description
      Previous value: -"Cuántas imágenes tiene la galería."New value: +"How many images the gallery has."
    • changedOutput schema / properties / templates / items / properties / hasPendingChanges / description
      Previous value: -"Tiene una edición aparcada esperando revisión."New value: +"It has a parked edit waiting for review."
    • changedOutput schema / properties / templates / items / properties / includes / description
      Previous value: -"Qué incluye la entrega. Solo ficha completa."New value: +"What the delivery includes. Full listing only."
    • changedOutput schema / properties / templates / items / properties / licenseType / description
      Previous value: -"Licencia declarada: standard o exclusive."New value: +"Declared license: standard or exclusive."
    • changedOutput schema / properties / templates / items / properties / name / description
      Previous value: -"Nombre tal como lo escribiste."New value: +"Name exactly as you wrote it."
    • changedOutput schema / properties / templates / items / properties / nativeLangs / description
      Previous value: -"Idiomas de la plantilla. Solo ficha completa."New value: +"Languages of the template. Full listing only."
    • changedOutput schema / properties / templates / items / properties / pendingChangeFields / description
      Previous value: -"Campos de la edición aparcada. Solo ficha completa."New value: +"Fields of the parked edit. Full listing only."
    • changedOutput schema / properties / templates / items / properties / platforms / description
      Previous value: -"Slugs de las plataformas."New value: +"Slugs of the platforms."
    • changedOutput schema / properties / templates / items / properties / priceUsdc / description
      Previous value: -"Lo que paga un comprador, en USDC, como NÚMERO (forma antigua)."New value: +"What a buyer pays, in USDC, as a NUMBER (old form)."
    • changedOutput schema / properties / templates / items / properties / priceUsdcDecimal / description
      Previous value: -"Lo MISMO como cadena decimal: la forma canónica."New value: +"The SAME as a decimal string: the canonical form."
    • changedOutput schema / properties / templates / items / properties / rating / description
      Previous value: -"Valoración media."New value: +"Average rating."
    • changedOutput schema / properties / templates / items / properties / regularPriceUsdc / description
      Previous value: -"Precio regular declarado en USDC, como NÚMERO (forma antigua)."New value: +"Declared regular price in USDC, as a NUMBER (old form)."
    • changedOutput schema / properties / templates / items / properties / regularPriceUsdcDecimal / description
      Previous value: -"Lo MISMO como cadena decimal."New value: +"The SAME as a decimal string."
    • changedOutput schema / properties / templates / items / properties / retired / description
      Previous value: -"Retirada para siempre (solo se ve pidiéndola por slug)."New value: +"Retired for good (only visible when asked for by slug)."
    • changedOutput schema / properties / templates / items / properties / reviewNote / description
      Previous value: -"Por qué la rechazaron, si aplica."New value: +"Why it was rejected, if applicable."
    • changedOutput schema / properties / templates / items / properties / reviewStatus / description
      Previous value: -"Punto de la revisión: pending, translating, approved, rejected, rejected_final o unknown."New value: +"Point of the review: pending, translating, approved, rejected, rejected_final or unknown."
    • changedOutput schema / properties / templates / items / properties / reviews / description
      Previous value: -"Cuántas reseñas tiene."New value: +"How many reviews it has."
    • changedOutput schema / properties / templates / items / properties / sales / description
      Previous value: -"Ventas acumuladas."New value: +"Accumulated sales."
    • changedOutput schema / properties / templates / items / properties / slug / description
      Previous value: -"Slug canónico de la plantilla."New value: +"Canonical slug of the template."
    • changedOutput schema / properties / templates / items / properties / stack / description
      Previous value: -"Tecnologías. Solo ficha completa."New value: +"Technologies. Full listing only."
    • changedOutput schema / properties / templates / items / properties / status / description
      Previous value: -"Madurez declarada. Solo ficha completa."New value: +"Declared maturity. Full listing only."
    • changedOutput schema / properties / templates / items / properties / support / description
      Previous value: -"Contacto de soporte declarado. Solo ficha completa."New value: +"Declared support contact. Full listing only."
    • changedOutput schema / properties / templates / items / properties / support / properties / email / description
      Previous value: -"Correo de soporte."New value: +"Support email."
    • changedOutput schema / properties / templates / items / properties / support / properties / url / description
      Previous value: -"Página de soporte."New value: +"Support page."
    • changedOutput schema / properties / templates / items / properties / tagline / description
      Previous value: -"Frase corta de presentación."New value: +"Short pitch line."
    • changedOutput schema / properties / templates / items / properties / tags / description
      Previous value: -"Etiquetas. Solo ficha completa."New value: +"Tags. Full listing only."
    • changedOutput schema / properties / templates / items / properties / updatedAt / description
      Previous value: -"Última modificación (ISO). Solo ficha completa."New value: +"Last modification (ISO). Full listing only."
    • changedOutput schema / properties / templates / items / properties / url / description
      Previous value: -"Dirección de su ficha."New value: +"Address of its listing."
    • changedOutput schema / properties / templates / items / properties / videos / description
      Previous value: -"Cuántos vídeos lleva."New value: +"How many videos it carries."
    • changedOutput schema / properties / templates / items / properties / visibleInCatalog / description
      Previous value: -"Hoy se ve en el catálogo público."New value: +"It is visible in the public catalog today."
    • changedOutput schema / properties / templates / items / properties / youtubeLinks / description
      Previous value: -"Vídeos como enlace de YouTube. Solo ficha completa."New value: +"Videos as YouTube links. Full listing only."
    • changedOutput schema / properties / total / description
      Previous value: -"Cuántas plantillas van en `templates`."New value: +"How many templates go in `templates`."
  3. First observed

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden well: it enumerates and explains every review state, the rejection note, catalog visibility, the three distinct price fields and their null semantics, the `found = false` outcome for missing/foreign slugs, and the long-description truncation behavior with its length fields. It omits permission/scope requirements (only implicitly contrasting with `template_details`'s read scope), which is the one meaningful gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is front-loaded with the list behavior, but delivered as a single sprawling sentence with nested parentheses and scattered ALL-CAPS emphasis, and it repeats the slug mode that the schema already documents. The information is dense and largely useful, yet the structure is far from tight.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-mode, zero-required-parameter tool this covers both modes, the enumeration of states, the price-field distinctions, the truncation trade-off and the not-found case. An output schema exists, so the extra return-value detail is a bonus rather than a necessity, and nothing needed to call it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the description's `slug` and `fullDescription` explanations largely restate the schema text (translated slug works, full description added with the flag, preview + char counts without it). It adds the framing that copying the description is impractical at 'tens of thousands of characters', but this is marginal over an already-complete schema; baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Lists your templates') plus the two operating modes (list vs. single-template full listing via `slug`), and explicitly differentiates itself from the sibling `template_details` by noting the latter only resolves published templates. An agent can pick between them without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit routing guidance: use this (not `template_details`) when the goal is checking a submission, regardless of whether it is published, under review, rejected, unlisted or retired, and use `slug` when a single full listing is wanted. Alternatives and their selecting conditions are named directly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources