Skip to main content
Glama
assoujojo82-coder

synergieloc — French Real-Estate Legal Calculations

confirmation_rdv

Read-onlyIdempotent

Create a written appointment confirmation for a real-estate meeting, specifying date, time, location, and contact information for rescheduling.

Instructions

QUAND un rendez-vous est pris et doit être confirmé par écrit. Confirmation de rendez-vous (app Agenda). POST /api/v1/documents/confirmation-rdv.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dureeNoDurée prévue, en clair — « 30 min », « 1 h ». Sert à ce que le client réserve le bon créneau.
objetNoMotif du rendez-vous en une ligne : visite, état des lieux, signature de bail, devis.
contactNoTéléphone ou e-mail pour décaler ou annuler le rendez-vous.
messageNoTexte libre ajouté au corps : pièces à préparer, code d'accès, consignes de stationnement.
date_rdvYesDate et heure du rendez-vous confirmé, format ISO AAAA-MM-JJ HH:MM.
lieu_rdvNoAdresse où se tient le rendez-vous, si elle diffère de l'adresse du client.
client_nomNoNom du client destinataire de la confirmation.
intervenantNoPersonne qui se présentera au rendez-vous — le client doit savoir qui attendre.
date_emissionNoDate d'émission du courrier, format ISO AAAA-MM-JJ. Par défaut, la date du jour.
client_adresseNoAdresse postale du client. Sert au bloc fenêtre, poussé À DROITE.
entreprise_nomNoNom de l'agence ou de l'entreprise qui émet la confirmation.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.1.1

TDQS

B3.4/5.0
Behavior1/5

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

Annotations declare readOnlyHint=true, but the description describes a POST request that creates a confirmation document ('Confirmation de rendez-vous'), which is a write operation. This directly contradicts the read-only annotation, making the behavioral guidance misleading and unreliable.

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 compact: two sentences that efficiently convey the trigger condition, the resource, the context, and the HTTP endpoint. There is no filler, and every element carries useful information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The trigger condition and endpoint are present, and the schema thoroughly documents all parameters, so the mechanical calling information is largely covered. However, the direct contradiction between the read-only annotation and the POST creation operation creates a serious reliability gap that could lead an agent to misunderstand the tool's side effects.

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%, with detailed, purpose-driven descriptions for all 11 parameters. The description itself adds no parameter-level meaning, but the schema already fully documents each field, so the baseline of 3 is appropriate.

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 states the exact trigger condition ('QUAND un rendez-vous est pris et doit être confirmé par écrit') and clearly identifies the resource and action ('Confirmation de rendez-vous (app Agenda)'). Including the endpoint 'POST /api/v1/documents/confirmation-rdv' further pins down what the tool does, making it distinguishable from the many other document-generation siblings.

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?

The description provides an explicit 'when to use' condition via the QUAND clause, which tells an agent that this tool is for confirming already-made appointments in writing. However, it does not mention alternatives or exclusion cases, so it lacks explicit when-not-to-use guidance relative to sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.