Skip to main content
Glama

List generated files

apitemplate_list_objects
Read-only

List the PDFs and images generated so far, newest first: transaction_ref, template_id, type (PDF, JPEG or MERGE), your meta reference, the hosted file URLs (primary_url, secondary_url for the PNG) and dates. Files already deleted or expired have deletion_status set. Read-only. GET /v2/list-objects.

Input Schema

NameRequiredDescriptionDefault
limitNoNumber of records, 1-500 (default 50).
offsetNoRecords to skip (default 0). Next page: offset + limit.
template_idNoOnly files generated from this template.
transaction_typeNoOnly this kind of file.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=true, so the description's 'Read-only' is redundant. However it adds genuine context beyond the annotations: results are ordered newest-first and records for deleted/expired files carry deletion_status, which tells the agent how to interpret and filter output.

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

Conciseness5/5

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

One dense, front-loaded sentence that leads with the verb and resource, followed by two short clarifiers. Given there is no output schema, enumerating the returned fields earns its space and nothing here is filler.

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

Completeness4/5

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

With no output schema, the description usefully compensates by listing return fields, ordering and deletion semantics, and the input schema covers all four filters. What is missing is account scoping, auth/rate-limit context, and a pointer that this is the lookup step after create_pdf/create_image.

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%, so limit, offset, template_id and transaction_type are already fully documented (including the 'offset + limit' pagination rule). The description's 'type (PDF, JPEG or MERGE)' describes a response field rather than adding meaning to the transaction_type parameter, so it does not go beyond the schema.

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

Purpose4/5

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

States a specific verb (List) and resource (PDFs and images generated so far) and even enumerates the returned fields, so an agent knows exactly what comes back. It never names a sibling or says how it differs from apitemplate_list_templates, so the differentiation is left to inference rather than stated.

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

Usage Guidelines3/5

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

Usage is only implied: the mention of returning hosted file URLs hints that this is how you retrieve links after a generation call, but there is no explicit when-to-use, no statement that IDs/URLs from here feed other tools, and no guidance on choosing filters. The note about deletion_status is a small hint on how to interpret results rather than a usage rule.

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.