Skip to main content
Glama
Phygital-Brain

phygital-memory

Official

trash_note

Moves a note, file, or subfolder to the app's trash for recoverable removal. The person can restore it within 7 days before it is permanently deleted.

Instructions

Put a note, file or subfolder (with everything in it) in the app's trash. It is not deleted at once: the person can put it back from the Trash in the app for 7 days; after that it's deleted for good. You cannot restore it yourself, so trash only what the person asked to remove. Use move_note to archive or rename instead. Needs Allow edits. Fails with a plain message if the path is not there.

Input Schema

NameRequiredDescriptionDefault
pathYesThe note's or file's path in the folder, like 'Projects/plan.md' (from list_notes or a search result).
folderNoWhich unlocked folder (its name, from status). Leave empty when only one is open.
privateNoTrue only when the person asked, in this chat, for something in a folder they keep private.

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A4.7/5.0
Behavior5/5

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

Adds substantial context beyond annotations: deletion is delayed, the user can restore for 7 days, permanent deletion follows, the agent cannot restore it, and the operation requires edit permission. These are exactly the behavioral details an agent needs before mutating user data.

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?

Front-loads the action and retention behavior in the first two sentences, then adds the safety warning, alternative tool, permission requirement, and failure mode. Every sentence earns its place with no filler.

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?

Given the available annotations and output schema, the description fills in the important operational gaps: recoverability window, eventual permanence, restoration limits, permission requirement, alternative tool, and failure behavior. Nothing material is missing for correct invocation.

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 path, folder, and private are already documented in the input schema. The description adds only a note that missing paths fail with a plain message, but does not add extra semantics for folder or private beyond the schema. 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 and resource: putting a note, file, or subfolder and its contents into the app's trash. It names move_note as a different action, making it distinguishable from siblings without opening the schema.

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

Usage Guidelines5/5

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

Explicitly says to trash only what the person asked to remove and to use move_note for archiving or renaming instead. It also gives prerequisites (Allow edits) and failure behavior, so the when/when-not guidance is clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.