Skip to main content
Glama

Start behang met een eigen beeld

start_own_image_wallpaper_design
Idempotent

Maak behang van een afbeelding die de klant in dit gesprek heeft geüpload of gemaakt: geef die als image mee, met de muurmaat in cm. Kun je geen bestand meegeven, roep de tool dan zonder image aan: je krijgt een upload_url voor de klant (24 uur geldig) en een design_id met status wacht_op_upload; vraag na de upload get_wallpaper_design met dat design_id. Werkt met JPEG, PNG en WebP tot 40 MB. Het beeld wordt privé bewaard, zoals een upload op createdby.you. Materiaal is altijd vlies. room is de kamer van het sfeerbeeld (een waarde uit rooms in het antwoord); furniture false toont die kamer zonder meubels. Een klein beeld geeft alleen een melding in print_quality, nooit een weigering. Geeft een design_id voor update_wallpaper_design, render_wallpaper_preview, get_wallpaper_quote, get_wallpaper_handoff en get_wallpaper_checkout_link. Hetzelfde beeld met dezelfde instellingen geeft hetzelfde design_id.

Input Schema

NameRequiredDescriptionDefault
roomNo
imageNo
wall_cmNo
materialNo
furnitureNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the annotations it discloses accepted formats (JPEG/PNG/WebP up to 40 MB), that the image is stored privately, that the returned status is wacht_op_upload when no image is supplied, that small images only produce a print_quality warning and never a rejection, and that identical image plus identical settings yield the same design_id (concrete support for idempotentHint). These are exactly the facts an agent needs before invoking.

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?

Front-loaded with the primary action, then the no-image fallback, then constraints and follow-up tools. Dense but every sentence carries operational information; only the parenthetical 'tot dezelfde design_id' style tail slightly pads the end.

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?

No output schema exists, yet the description still explains return values (design_id, status, upload_url, rooms, print_quality) and what to do with them. For a 5-parameter creation tool with nested image/wall objects, nothing essential is missing.

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

Parameters4/5

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

With 0% schema description coverage the description must carry the parameters, and it does: image contents, wall_cm in cm, room as a value taken from rooms in a prior response, and furniture=false meaning an empty room. However, it says material is 'altijd vlies' while the schema enum offers vlies and vinyl, leaving a real ambiguity about whether the material parameter is meaningful.

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 and resource: make wallpaper from an image the customer uploaded or created in this conversation, with wall dimensions in cm. This implicitly separates it from the catalog-based sibling start_wallpaper_design; it does not name that sibling explicitly, so a 4 rather than 5.

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 branching: pass image when a file is available, call without image otherwise, then hand the upload_url (24h valid) to the customer and call get_wallpaper_design with the returned design_id once uploaded. It also explains the room and furniture switches and names the downstream tools (update_wallpaper_design, render_wallpaper_preview, get_wallpaper_quote, get_wallpaper_handoff, get_wallpaper_checkout_link).

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