Skip to main content
Glama

Update my lounge review

update_review
DestructiveIdempotent

Update your review of a lounge — change the rating and/or the text. Identify the review by lounge_slug.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ratingNoNew rating, 1-5
contentNoNew review text (minimum 10 characters)
lounge_slugYesLounge slug of the review to update

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior3/5

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

The annotations already declare readOnlyHint=false, destructiveHint=true, and idempotentHint=true, covering the mutation and overwrite behavior. The description adds that the review is identified by lounge_slug, but does not go beyond the annotations to describe side effects such as permanent replacement of previous contents. There is no contradiction with the annotations.

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 a single, tightly written sentence that front-loads the verb and resource, then quickly states the supported updates and the identifying parameter. Every clause earns its place, and there is no redundant wording.

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 simple three-parameter update tool with full schema descriptions and behavioral annotations, the description covers the essential call context: which review is affected, what fields can change, and how to identify it. There is no output schema, so return-value behavior is unspecified, but this is not critical for a mutation tool whose main effect is the side effect.

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%: lounge_slug, rating, and content are already documented with their roles and constraints. The description adds the 'and/or' nuance that rating and text can be changed independently, but this is a minor clarification over the schema's optional-properties information.

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 uses a specific verb ('Update') and identifies the resource ('your review of a lounge') plus the exact update actions ('change the rating and/or the text'). It also names the identifier ('lounge_slug'), making the tool's purpose unmistakable and distinct from sibling tools like write_review or delete_review.

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

Usage Guidelines3/5

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

The description implies when to use the tool: when a user wants to change an existing review's rating or text. However, it does not explicitly state when not to use it or contrast it with alternatives such as write_review, delete_review, or update_visit, leaving some routing to inference.

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.