Skip to main content
Glama

Toggle Status

toggle_status_of_a_conversation
Destructive

Toggle Status. Toggles the status of the conversation between open and resolved.

Input Schema

NameRequiredDescriptionDefault
statusYesThe status of the conversation
conversation_idYesThe numeric ID of the conversation

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.4/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=false, destructiveHint=true, idempotentHint=false, so the safety profile is covered. The description adds nothing beyond that, and worse, it claims a two-way toggle between 'open' and 'resolved' while the schema requires an explicit status with a third 'pending' value — the stated behavior does not match the contract.

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?

Very short and front-loaded, but the first sentence 'Toggle Status.' merely repeats the tool title and consumes space without adding information; the remaining sentence is the only substantive content.

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?

For a two-parameter mutating tool with no output schema, the description should at minimum state that status is caller-specified and list the accepted values. Instead it omits 'pending' and mischaracterizes the operation as a toggle, leaving the agent with an incorrect mental model.

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 100%, so the baseline would be 3, but the description actively degrades understanding: it implies only two possible statuses when the enum lists three ('open', 'resolved', 'pending'), and it frames the operation as a toggle rather than a caller-specified status assignment.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

It names a verb (toggle) and resource (conversation status), which is more than a bare restatement, but 'toggles' misdescribes what the required 'status' parameter actually does (it sets an explicit status). It also fails to distinguish itself from close siblings like update_conversation or toggle_priority_of_a_conversation.

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

Usage Guidelines2/5

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

No indication of when to use this versus update_conversation or the other toggle_* tools, no prerequisites, no note on required permissions. The agent gets no routing guidance at all.

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