Skip to main content
Glama
ChuluuMGL

QQ Mail Read-only MCP

acknowledge_checkpoint

Advances the local checkpoint after confirming all UIDs are processed or recorded as unavailable. No server mutation.

Instructions

Confirm durable downstream processing and advance LOCAL checkpoint; no server mutation. Acknowledge only after every UID is handled or recorded as unavailable.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
folderYes
receiptYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.7/5.0
Behavior4/5

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

Annotations say readOnlyHint=false, idempotentHint=false, destructiveHint=false, openWorldHint=true, which is otherwise puzzling for an 'acknowledge' tool. The description resolves the tension by explaining the change is local-only with 'no server mutation', and adds a sequencing precondition. It still omits what happens on premature acknowledge or failure/retry behavior.

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?

Two dense sentences, front-loaded with the core effect and the safety clarification, then the precondition. Every clause carries information; nothing is padding.

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?

The tool's behavioral profile is adequately covered for a local-state mutation with no output schema, and the precondition is given. However, with 0% parameter documentation and no output schema, the agent is left guessing what 'folder' and 'receipt' actually contain, which is a real gap for invocation.

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 0% for both required parameters ('folder', 'receipt'), so the description must compensate but does not define either. 'Receipt' is only implicitly a confirmation token and 'folder' is not explained at all, despite the description referencing checkpoint advancement. Low coverage with no compensating detail.

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 (acknowledge/confirm) and its effect: advancing a LOCAL checkpoint, plus explicitly negating server mutation. This is distinguishable from siblings like check_incremental and list_folders. It loses a point only because 'durable downstream processing' is vague jargon that the agent must interpret.

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 a clear precondition: 'Acknowledge only after every UID is handled or recorded as unavailable.' That is actionable when-to-use guidance. It does not name an alternative tool or an explicit when-not-to-use case, so it stops short of a 5.

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