Skip to main content
Glama

DirectMailAmerica — Narrow

Save Cover Sheet

save_cover_sheet
Destructive

Create or update a reusable workspace cover sheet: name, heading, message, sans/serif font, heading/body sizes and alignment. An empty heading or message omits it. Read list_cover_sheets first; preview changes with render_cover_sheet. Use a new 64-character lowercase hexadecimal id and version:0 to create, or the existing id and current version to edit. A stale version fails; reread before saving again. Use defaultDesign to reset a draft. Maximum 25 designs. Validates fit and preserves fixed envelope address windows. No charge or mailing; does not attach the design to mail or change existing PDFs or saved quotes. Requires OAuth read/write and production workspace access, except the isolated reviewer workspace may save synthetic test designs. Workspace authentication required.

Input Schema

NameRequiredDescriptionDefault
idYes
nameYes
designYes
versionYes

Output Schema

NameRequiredDescriptionDefault
errorNo
operationYes
coverSheetNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations declare readOnly=false, destructive=true, but the description supplies the operational detail annotations cannot: optimistic-concurrency failure on stale version, the 25-design ceiling, fit validation, preservation of fixed envelope address windows, and the explicit statement that no charge/mailing occurs and existing PDFs or saved quotes are untouched. Auth requirements and the reviewer-workspace carve-out are also disclosed. The destructive framing is consistent with an overwrite-on-update save.

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?

Front-loaded with purpose and sequencing, then constraints, then side effects — a sensible ordering with almost no filler. It is dense and somewhat run-on in the second half, and the trailing "Workspace authentication required" restates the OAuth sentence just before it.

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, versioned write with a nested design object and an output schema, the description covers what an agent needs: prerequisites, sequencing, failure mode, limits, and the blast radius of the write. Return shape is delegated to the output schema, which is appropriate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description carries the load and mostly does: it names every field, explains the id format (64-char lowercase hex) and the create-vs-edit semantics of version, and notes that an empty heading or message simply omits that element. One flaw: it tells the agent to "use defaultDesign to reset a draft," but no defaultDesign property exists in the schema, which has additionalProperties=false — a dangling reference that could mislead.

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?

Opens with a specific verb+resource: "Create or update a reusable workspace cover sheet," then enumerates the editable fields (heading, message, font, sizes, alignment). The reader can immediately distinguish it from list_cover_sheets (read) and render_cover_sheet (preview) because the description names both siblings in the next sentence.

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?

Gives explicit workflow order: read list_cover_sheets first, preview with render_cover_sheet, then save. It also states the exact create-vs-edit selection rule (new 64-char hex id with version:0 to create; existing id with current version to edit) and the recovery path when a stale version fails.

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