Skip to main content
Glama

StampyWallet

Avis Google

avis_google
Destructive

Les avis Google du commerce. Chaque client reçoit la même demande d’avis (notification Wallet, SMS ou e-mail selon le canal réglé dans regler_automatismes, canal_avis), avec le lien direct vers la fiche Google : pas de note intermédiaire, pas de tri, aucune récompense contre un avis (règles de Google). Montre les chiffres sur 30 jours (demandes envoyées, clients allés sur Google) ; et règle la demande : lien de la fiche Google, demande active ou non, moment (première récompense ou après N passages), délai, texte. Sans changement : lecture seule. Avec changements : confirmer=false rend un aperçu avant → après, confirmer=true enregistre. Seuls les champs fournis changent.

Input Schema

NameRequiredDescriptionDefault
lienNoLien « écrire un avis » de la fiche Google (g.page/r/…/review, search.google.com/local/writereview?placeid=…). Sans lui, aucune demande ne part.
momentNoQuand demander : recompense = à la première récompense ; passages = après N passages (voir passages).
effacerNoChamps texte à vider. texte_demande revient au texte par défaut.
passagesNoNombre de passages avant la demande, si moment=passages.
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.
retirer_lienNotrue : retire le lien de la fiche (coupe de fait toutes les demandes).
delai_minutesNoDélai entre le passage et la demande, en minutes : 0, 30, 60, 180, 1440 (1440 = le lendemain).
texte_demandeNoTexte de la demande, 300 caractères au plus. Le lien vers la fiche Google est ajouté après.
demande_activeNoEnvoyer ou non la demande d’avis aux clients.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already flag destructiveHint=true and readOnlyHint=false, and the description adds genuinely useful context: a mandatory preview-then-confirm flow, the fact that only supplied fields change (partial update), and that retirer_lien cuts off all requests. It also cites Google's policy constraints (no intermediate rating, no filtering, no incentive), which explain why certain behaviors are absent. Some of this repeats what the confirmer parameter description already says, keeping it below 5.

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?

The read/write distinction and the preview-confirm rule are front-loaded and the sentences are dense with information. The semicolon-chained style is slightly heavy but nearly every clause carries a distinct fact. Minor redundancy with the confirmer schema text.

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?

For a 9-parameter, zero-required, destructive configuration tool with no output schema, the description covers the read path, the write path, the confirmation protocol, and the partial-update semantics. What it does not describe is the shape of the 30-day statistics it returns, though that is arguably minor and inferable from the field names given.

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%, so the schema already explains lien, moment, passages, délai, texte, and the removal flags in detail. The description only restates a subset (lien, demande active, moment, délai, texte) without adding syntax or constraints. Baseline 3 is appropriate since the schema does the heavy lifting.

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?

The description names the resource (Google reviews for the business) and two clear capabilities: showing 30-day figures and configuring the review request. It cross-references regler_automatismes for the channel setting, which helps separate the two tools. It falls short of 5 because the opening is a bare noun phrase rather than a verb-first statement of what the tool does.

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 an explicit operating rule: with no changes it is read-only; with changes, confirmer=false returns a before/after preview and confirmer=true persists. That tells the agent exactly how to sequence calls. It does not state when to prefer a sibling tool (e.g. regler_automatismes for the channel itself) beyond a passing reference.

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