Skip to main content
Glama

server_forget

Destructive

Forget a server that is gone, without a reset; its volumes are lost. Refused while it answers and holds a volume copy. May stop to ask a human to approve.

Input Schema

NameRequiredDescriptionDefault
serverYes
approvalNoThe ID of an approval a person granted. Send it when calling this tool again after it answered approval_required.
request_keyNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations declare destructiveHint=true, but the description adds the concrete blast radius ('its volumes are lost'), a refusal condition, and the fact that the call may pause for human approval — context the annotations alone do not convey. It does not address irreversibility or retry semantics beyond the approval hint.

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?

Three short sentences, zero filler, with the core action front-loaded and the caveats following. Every clause carries distinct information (scope, refusal, approval).

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

Completeness3/5

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

For a destructive 3-parameter tool with no output schema, the description covers destruction scope and the approval interruption well, but leaves request_key (likely idempotency) and the server identifier format unaddressed. Adequate, with clear gaps.

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 description coverage is only 33%: the 'approval' parameter is documented in the schema, but 'server' and 'request_key' have no descriptions anywhere. The description text adds nothing about parameter formats, the naming pattern constraint, or what request_key is for, so the coverage gap is not compensated.

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?

States a specific verb ('forget') and resource ('a server'), and immediately clarifies the scope with 'without a reset', which separates it from the destructive-then-reset semantics of siblings like server_remove or server_clean. It does not name a sibling tool directly, so it stops short of a 5.

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?

Gives a real precondition — refusal while the server 'answers and holds a volume copy' — which tells the agent when this call will not succeed. However, it never says when to prefer this over server_remove, server_clean, or server_drain, leaving the routing decision 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.