Skip to main content
Glama
Advernue MCP

Advernue MCP

Official
by advernue

Signed, expiring link platforms fetch an uploaded creative from (bytes)

creativeLibrary_file
Read-only

Fetches an uploaded creative's raw bytes using a signed, expiring link, so you can retrieve the file for preview, download, or ad publishing.

Instructions

Signed, expiring link platforms fetch an uploaded creative from (bytes) (GET /v1/creative-files/{id}).

Input Schema

NameRequiredDescriptionDefault
idYes
wsYes
expYes
sigYesHMAC signature, the credential

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

C2.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=true, so the safety profile is covered. The description adds genuinely useful context beyond that: the link is signed and time-limited, and the payload is raw bytes rather than a JSON document. It stops short of explaining what happens when the signature expires or fails, or what error shape is returned.

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 a single short sentence, so there is no padding, but the wording is awkward and self-interrupting ('from (bytes)', a parenthetical dropped mid-clause), which makes it harder to parse than a clean verb-resource statement. It is brief without being well-structured.

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

Completeness2/5

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

With four required parameters and no output schema, the description carries real explanatory burden that it does not meet: it never says the parameters are supplied by the signed URL rather than chosen by the caller, nor what the byte payload is (image? zip? content type), nor how expiry failures surface. For a byte-stream retrieval endpoint that is a meaningful gap.

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

Parameters2/5

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

Schema description coverage is only 25% — only 'sig' (HMAC signature, the credential) is documented, leaving id, ws, and exp bare. The description compensates only minimally by showing {id} in the path template and signaling via 'signed, expiring link' that exp is an expiry timestamp, but ws and the exp semantics/units are left for the agent to infer.

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

Purpose3/5

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

The sentence names a concrete verb ('fetch') and resource ('uploaded creative ... bytes') and includes the endpoint path GET /v1/creative-files/{id}, so the operation is identifiable. However, the phrasing is garbled ('link platforms fetch an uploaded creative from (bytes)') and it never distinguishes this from close siblings like creativeLibrary_content or creativeLibrary_get, so an agent can't route between them from this text.

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

Usage Guidelines2/5

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

There is no explicit when-to-use guidance, no mention of when not to use it, and no reference to the alternative tools (creativeLibrary_content, creativeLibrary_get, creativeLibrary_list) that also expose creative data. The only implied cue is 'signed, expiring link', which hints at pre-authorized URL access but is not framed as a selection rule.

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

Deploy Server

Other Tools