Skip to main content
Glama

StampyWallet

Supprimer des congés

supprimer_conges
Destructive

Supprime une période de fermeture par son id (donné par lister_fermetures). En option, prevenir_clients=true avec un texte prépare aussi une notification à tous les clients (mêmes règles qu’envoyer_message : un message par jour). confirmer=false (défaut) rend un aperçu ; confirmer=true enregistre (et envoie le message s’il est demandé), après accord explicite de la personne.

Input Schema

NameRequiredDescriptionDefault
idYesIdentifiant de la période à supprimer (donné par lister_fermetures).
texteNoTexte de la notification aux clients (180 caractères au plus), si prevenir_clients=true.
confirmerNofalse (défaut) : rend seulement un aperçu de ce qui serait fait, sans rien changer. true : exécute. Toujours montrer l’aperçu à la personne et attendre son accord avant de repasser avec true.
prevenir_clientsNotrue : envoie aussi une notification à tous les clients avec texte. Compte comme le message du jour.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already flag destructive=true and idempotent=false, but the description adds what the annotations cannot: the two-phase preview/execute safety gate, the consent requirement, and the side effect that a client notification is queued and counts as the day's message (one per day). That is meaningful behavior beyond structured fields.

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 dense sentences with no filler, and the identification source (id from lister_fermetures) plus the optional notification are front-loaded. Slightly packed, but every clause carries actionable information.

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 destructive, open-world mutation with four params and no output schema, the description covers the identifier source, the preview/confirm protocol, the consent requirement, and the notification side effect and rate rule. Nothing essential for a correct call 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?

Schema coverage is 100%, so the baseline is 3; the description still adds cross-parameter meaning the schema does not, notably that texte is only relevant when prevenir_clients=true and that confirmer governs preview vs. execution. It stops short of describing the preview's contents or failure modes.

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: deleting a closure period by its id, and names lister_fermetures as the source of that id. An agent can distinguish it from ajouter_conges/lister_fermetures 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?

Gives an explicit operating procedure: call with confirmer=false for a preview, show it to the person, get explicit agreement, then re-call with confirmer=true. It also spells out the optional path (prevenir_clients=true + texte) and references envoyer_message for the notification rules.

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