Skip to main content
Glama
Advernue MCP

Advernue MCP

Official
by advernue

Upload a creative as raw bytes (100 MB max, Content-Length); 200 if duplicate

creativeLibrary_upload

Upload a creative file as raw bytes (up to 100 MB) to the Advernue creative library; duplicates return 200, and writes require confirm: true to execute.

Instructions

Upload a creative as raw bytes (100 MB max, Content-Length); 200 if duplicate (POST /v1/creative-library/upload). WRITE: not executed unless confirm: true (this operation has no server-side dry run).

Input Schema

NameRequiredDescriptionDefault
bodyYesraw file bytes
nameYes
tagsNocomma separated
confirmNoSet true to execute. Without it nothing is sent and a preview of the request is returned.
clientIdNo
idempotencyKeyNoIdempotency-Key; generated when omitted

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.7/5.0
Behavior4/5

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

Beyond the annotations (readOnlyHint=false, openWorldHint=true), the description discloses that the call is gated on confirm, that there is no server-side dry run, the 100 MB/Content-Length transport constraint, and that a duplicate returns 200 rather than erroring. These are real behavioral facts an agent needs. It stops short of saying what the preview response contains or what happens on non-duplicate conflicts.

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

Conciseness4/5

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

Two dense sentences with the operation, constraints, and endpoint front-loaded and no filler. The telegraphic semicolon style is compact and readable, though the interleaving of format, limits, and status codes makes it slightly scannable-hostile.

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?

For a six-parameter binary upload mutation with no output schema, the description covers the critical items: size limit, transport framing, the confirm gate, no dry run, and duplicate handling. Missing only secondary detail such as accepted content types and what the preview payload looks like.

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 coverage is 67% and the description only reinforces the confirm gate, which the schema already explains. The meaning of name, tags, clientId, and idempotencyKey is left entirely to the schema, so the description adds little parameter-level meaning beyond the baseline.

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+resource ('Upload a creative as raw bytes') plus the wire format (raw bytes, Content-Length) and the endpoint path, which is concrete. It does not distinguish itself from nearby siblings like creativeLibrary_file or creatives_upload, so an agent cannot tell from the description alone which upload path applies.

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?

The description gives an important execution condition ('not executed unless confirm: true') and notes there is no server-side dry run, which implies the preview-then-execute pattern. It offers no guidance on when to pick this tool over creativeLibrary_file or creatives_upload, so sibling selection is left to inference.

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