Skip to main content
Glama

Briefverzenden — fysieke post

Bestelling aanmaken

bestellen
Destructive

Maakt de bestelling aan en geeft een betaallink terug. De brief gaat pas de deur uit nadat de klant die link heeft betaald — geef de link dus aan de gebruiker en vraag hem af te rekenen. Vat eerst samen wat er verstuurd wordt.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
emailYesE-mailadres van de klant, voor bevestiging en status.
kleurNoIn kleur drukken in plaats van zwart-wit.
speedNo
paginasYesAantal pagina’s, zoals document teruggaf.
ontvangerYes
aangetekendNoAangetekend versturen; niet in elk land beschikbaar.
documentRefYesDe verwijzing uit de tool document. Alleen een URL die die tool heeft teruggegeven.
dubbelzijdigNoBeide zijden van het vel bedrukken. Standaard aan: het halveert het aantal vellen en houdt de brief vaker onder de volgende portoklasse. Zet op false voor enkelzijdig.
idempotencyKeyNoVerzin één unieke sleutel per bestelling, minstens 16 tekens (een UUID is prima), en hergebruik die bij opnieuw proberen. Voorkomt dubbele brieven.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / dubbelzijdig / default
      Previous value: -falseNew value: +true
    • changedInput schema / properties / dubbelzijdig / description
      Previous value: -"Beide zijden van het vel bedrukken."New value: +"Beide zijden van het vel bedrukken. Standaard aan: het halveert het aantal vellen en houdt de brief vaker onder de volgende portoklasse. Zet op false voor enkelzijdig."
  2. First observed

TDQS

A4.4/5.0
Behavior5/5

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

The description reveals a non-obvious behavioral trait: the order is not immediately fulfilled—the letter only ships after the customer pays the returned link—and instructs the assistant to hand the link to the user for payment. This goes beyond the bare readOnlyHint/destructiveHint annotations and is essential for correct invocation.

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?

The description is three sentences, each adding distinct value: the action, the payment-link behavior, and the pre-summarization instruction. It is front-loaded with the main purpose and contains no filler or redundancy.

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?

The tool has 9 parameters, a nested ontvanger object, and no output schema, yet the description captures the key behavioral contract (payment link, deferred sending) and the prerequisite to summarize. It doesn't explain idempotencyKey or the full return payload, but schema covers the parameters and the payment link is explicitly mentioned, leaving only minor gaps.

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?

With 78% schema description coverage, the input schema already documents most parameter meanings. The description itself adds little per-parameter detail, but it does reinforce that the order should be summarized before submission, which helps with documentRef and paginas usage. Baseline 3 is appropriate because the schema carries the burden.

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

Purpose5/5

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

The description names the specific action 'Maakt de bestelling aan' (creates the order) and the returned payment link, clearly distinguishing it from sibling tools (document, landen, prijs, status) which handle document creation, country validation, pricing, and status lookup. The verb+resource combination is specific and unambiguous.

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

Usage Guidelines4/5

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

It gives explicit workflow instructions: summarize what will be sent, provide the payment link to the user, and ask them to pay; it also clarifies that the letter only goes out after payment. While it doesn't name alternative tools, the use case is unmistakable and the guidance is actionable.

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