Skip to main content
Glama

Create a dynamic link QR code

create_dynamic_link_code

Creates a dynamic QR code in the signed-in qrforprint account. The code holds a short qrforprint link that forwards to the given web address, so the destination can be changed later without reprinting, and scans are counted. Free accounts can have 3 dynamic codes. Returns the short link, the QR image and a link to style and download it on qrforprint.com.

Input Schema

NameRequiredDescriptionDefault
nameNoA name to find the code by later, such as 'Table menu'.
destination_urlYesThe web address the code opens, starting with http:// or https://.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare non-read-only, non-idempotent, non-destructive, closed-world; the description adds material context beyond them: creation happens in the signed-in account, a quota limit of 3 dynamic codes on free plans, that scans are counted, and that the short link keeps working after destination changes. What it does not cover is failure behavior (e.g. quota exceeded) or auth requirements.

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?

Three sentences, front-loaded with the action, with the quota and return-value facts each earning their place. Slightly dense packaging of effect + return value, but no 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 names what comes back (short link, QR image, styling/download link), and it discloses the quota constraint. Only the error paths and whether the short link is fixed at creation are left unstated.

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% – both name and destination_url carry their own descriptions, including the http(s) requirement and length limits. The description only restates "the given web address" and the ability to change destination later, adding no syntax or format detail beyond the schema, so baseline 3 applies.

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?

Opens with a specific verb and resource ("Creates a dynamic QR code") and scopes it to the signed-in qrforprint account. It explains the dynamic-link concept well but never names the sibling tools (e.g. preview_qr_code for a static preview, update_code_destination for retargeting) that an agent must choose between.

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 context is implied: dynamic is chosen when the destination may change later, and the free-account cap of 3 dynamic codes is a genuine precondition. However, there is no explicit when-not or alternative routing against list_my_codes/preview_qr_code, so the agent must infer selection.

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