Skip to main content
Glama

Delete the checks stored under an install ID

forget_install
DestructiveIdempotent

Deletes the checks CookiePal stored under one install ID. Run it from the plugin before the ID is removed from the machine, because once the ID is gone there is nothing left to look the checks up by. It answers with how many were deleted and how many remain: only a run reporting no remainder has finished, and running it again deletes just what is left. An ID that stored nothing reports zero of both. It also unlinks the ID from any CookiePal account it was connected to. No account needed.

Input Schema

NameRequiredDescriptionDefault
installIdYesThe install ID to erase. Every check stored under it is deleted.

Output Schema

NameRequiredDescriptionDefault
deletedYesHow many stored checks were deleted. Zero is a normal answer.
unlinkedYesWhether the install ID was linked to a CookiePal account, and that link removed.
remainingYesStored checks that could not be deleted this time. Normally zero; when it is not, keep the install ID and run this again, which deletes only what is left.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Beyond annotations, it discloses the return contract (deleted count vs. remaining count), the completion condition ('only a run reporting no remainder has finished'), re-run behavior, the empty-ID case, and the side effect of unlinking the install from a CookiePal account. That last point is a non-obvious destructive side effect not visible in 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.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The core is front-loaded, but the justification clause ('because once the ID is gone there is nothing left to look the checks up by') restates the same idea twice and the returned-count sentences are wordier than needed. Serviceable, not tight.

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

Completeness5/5

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

For a destructive single-parameter tool with an output schema, the description covers what matters: irreversibility timing, idempotency semantics, empty-result behavior, and an unadvertised account side effect. Nothing an agent needs before calling is missing.

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 coverage is 100% and the installId description already says every check under it is deleted, so the description adds essentially nothing new about the parameter. Baseline 3 applies.

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?

States a specific verb ('Deletes') and a precisely scoped resource ('the checks CookiePal stored under one install ID'), which no sibling tool touches. The scope is narrow and unmistakable.

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?

Gives explicit timing guidance ('Run it from the plugin before the ID is removed') and a prerequisite note ('No account needed'). It doesn't name an alternative tool, but no sibling operates on install-scoped checks, so there is little to disambiguate against.

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