Skip to main content
Glama

Vorlage freigeben

template_release

Gibt eine Entwurfsversion frei, sodass sie versendet werden kann. Das ist der letzte Schritt der Gestaltungskette (template_get, anpassen, letter_preview, template_save, template_preview, template_release). WICHTIG: template_preview zeigt dem Menschen eine Freigabekarte mit einem Freigeben-Knopf. Ist diese Karte offen, gehört die Freigabe dem Menschen. Rufe template_release dann nur auf, wenn die Person dich ausdrücklich darum bittet, und sage in jedem Fall klar dazu, dass du selbst freigegeben hast. Das geht über MCP NUR, wenn dein Konto genau einen aktiven Nutzer hat. Bei mehreren Nutzern gibt ein Mensch im Dashboard frei (Vier-Augen-Prinzip) und die Antwort enthält den Link dorthin. Danach: template_apply_with_merge_fields füllt die Vorlage mit Werten, letter_create_draft oder order_send verschickt das Ergebnis. EN: Releases a draft version so it can be sent. This is the last step of the crafting chain (template_get, modify, letter_preview, template_save, template_preview, template_release). IMPORTANT: template_preview shows the human an approval card with a Release button. While that card is open the release belongs to the human. Only call template_release when the person explicitly asks you to, and always say plainly that you released it yourself. Via MCP this is only possible when your account has exactly one active user. With several users a human releases it in the dashboard (four-eyes principle) and the response contains the link. After that: template_apply_with_merge_fields fills the template with values, letter_create_draft or order_send sends the result.

Input Schema

NameRequiredDescriptionDefault
reasoningNo
versionIdYesDie freizugebende Entwurfsversion. EN: The draft version to release.
templateIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior5/5

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

Annotations only reveal this is a non-read-only, non-destructive, closed-world mutation. The description adds far more: the single-active-user requirement for MCP release, the four-eyes principle for multi-user accounts, the human-approval-card gate, the obligation to disclose that the agent released it itself, and the fact that the multi-user response carries a dashboard link. This is exactly the behavioral context annotations cannot convey.

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?

Purpose and the critical human-in-loop warning are front-loaded, and the sequencing sentences all earn their place. However, the entire passage is duplicated verbatim in German and English, roughly doubling length with no added information for a reader who understands either language.

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?

For a state-changing approval tool with no output schema, the description covers prerequisites (single active user), the human-in-the-loop gate, the fallback path (dashboard link in the response), required disclosure behavior, and the logical next steps — enough for an agent to call it correctly and safely.

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 coverage is only 33% (only versionId is documented), yet the description adds no parameter-level meaning. templateId is never explained (implied only by 'Vorlage'), and reasoning is left entirely undocumented despite being a likely audit/justification field for a release action. With low coverage the description should compensate but does not.

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?

States a specific verb+resource ('Gibt eine Entwurfsversion frei, sodass sie versendet werden kann') and explicitly positions it as the last step of the crafting chain, listing the sibling tools (template_get, template_save, template_preview, etc.) around it. An agent can distinguish it from template_preview, template_save, and template_apply_with_merge_fields without opening any schema.

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?

Explicit when/when-not: call only when the person explicitly asks, only when the approval card is not open (it belongs to the human then), and note that with multiple users release happens in the dashboard. It also names the alternative mechanism (approval card / dashboard) and the downstream tools to use afterward.

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.