Skip to main content
Glama
rudeayelo
by rudeayelo

execute_activity_deletion

Destructive

Deletes a specific activity entry from your own account after a fresh deletion reference and explicit confirmation. Rechecks ownership and sends one DELETE to the verified endpoint.

Instructions

Delete one exact own activity entry using a fresh prepare_activity_deletion reference. The MCP client MUST show the complete preview and obtain the account holder's separate confirmation of that exact entry before calling with confirmed: true and its sourceActivityId. Rechecks account, gym, membership, date, ownership and content, sends at most one DELETE to the fixed verified endpoint, then reads the account calendar/detail. A reference or boolean alone does not prove human consent. An absent row does not prove permanent deletion or RM-history effects. An uncertain attempt must never be retried automatically.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
gymIdNo
confirmedYes
actionReferenceYes
sourceActivityIdYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
statusYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.4.1

TDQS

A4.6/5.0
Behavior5/5

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

Annotations cover the safety profile (destructive, non-idempotent, openWorld), and the description adds substantial context beyond them: rechecks of account/gym/membership/date/ownership/content, exactly one DELETE to a fixed verified endpoint, post-delete calendar read, and the warning that a reference or boolean alone is not proof of consent. It also flags that an absent row does not prove permanent deletion or RM-history effects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

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

Dense but every clause earns its place, with the core confirmation requirement front-loaded before the recheck/retry caveats. Slightly long for a single tool, but not padded.

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, non-idempotent write with an output schema (so return values need not be explained), the description covers prerequisites, consent, verification scope, single-attempt semantics, and read-back. Nothing an agent needs to invoke it safely 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 description coverage is 0%, so the description must carry parameter meaning. It explains actionReference must come fresh from prepare_activity_deletion and that confirmed: true accompanies the call, but it never defines sourceActivityId's role in matching the previewed entry, nor gymId, which the schema presents only as an opaque pattern. Partial compensation.

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 (delete) plus the exact resource/scope ('one exact own activity entry') and names the required precursor tool prepare_activity_deletion, cleanly separating it from the prepare_* siblings. An agent can identify the operation 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 requires a fresh prepare_activity_deletion reference, mandates showing the full preview and obtaining separate human confirmation of the exact entry before calling with confirmed: true, and states the retry prohibition ('an uncertain attempt must never be retried automatically'). It effectively defines when and when-not to call.

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