Skip to main content
Glama
larpingvibecoder

clo3d-mcp

checkpoint_save

Save current project as a named checkpoint to undo failed edits or seams via checkpoint_restore.

Instructions

Save the current project as a named checkpoint (.zprj under ~/.clo3d-mcp/checkpoints) so a failed edit or seam can be undone with checkpoint_restore.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.9/5.0
Behavior3/5

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

No annotations are present, so the description carries the burden. It clearly explains the side effect (saving a named .zprj checkpoint to a path) and the purpose, but does not mention overwrite behavior, name default, limits, or what happens if save fails.

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?

Single sentence, front-loaded with the action, and compactly adds the file path, audience, and undo use-case. No filler or repetition.

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 one optional-parameter tool, the description provides enough to invoke it for the intended purpose: save a named checkpoint to a known path, then restore later. But it omits behavior for the default empty name, possible return value, or error cases; still, low complexity limits the impact.

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 has only an optional 'name' with default '' and 0% schema description coverage. The description adds that the checkpoint is 'named', so `name` identifies the checkpoint, but it does not explain what happens when name is omitted or any naming constraints.

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 clear action: save the current project as a named checkpoint. It also gives the exact location (.zprj under ~/.clo3d-mcp/checkpoints) and explicitly ties the tool to undo via checkpoint_restore, which distinguishes it from sibling tools.

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?

The description implies when to use it: before an edit or seam operation that might fail徒 so it can be undone later. It names the companion tool (checkpoint_restore), though it does not explicitly list exclusions or alternative cases.

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