Skip to main content
Glama

Save the brief

save_brief
Idempotent

The brief kept, on the reader's yes: their active record, its lanes drawing their own edition from the next morning. Refused when the record changed since its confirm.

Input Schema

NameRequiredDescriptionDefault
briefYesThe brief: the record in YAML or JSON (the schema at /start/brief.schema.json, the example at /start/brief.example.yaml); a plain name where no id is known is resolved.
confirmYesThe `confirm` set_brief or amend_brief gave for this very record.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already cover the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=true), so the description's main contribution is the optimistic-concurrency guard: "Refused when the record changed since its `confirm`." That is a genuinely useful precondition beyond the structured fields, but the side effects on success are described only in opaque imagery ("lanes drawing their own edition"), leaving the agent unsure what the write actually produces.

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

Conciseness3/5

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

At two sentences it is short and front-loads the action, but the wording is ornamental rather than economical — "its lanes drawing their own edition from the next morning" occupies a full clause without conveying actionable information. Brevity here trades away precision rather than waste.

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?

An output schema exists, so return values need not be explained, and the schema fully documents both parameters. What is missing is breadth: the description never places the tool relative to its many brief-related siblings or states plainly what the save commits the agent to, leaving enough ambiguity that the definition is only minimally sufficient.

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 coverage is 100%: both `brief` (format, schema/example locations, name resolution) and `confirm` (token from set_brief or amend_brief) are fully documented in the schema itself. The description adds essentially no parameter-level meaning beyond restating the confirm dependency, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

"The brief kept, on the reader's yes" gestures at persisting a brief conditioned on a confirmation, but the actual verb (save) exists only in the name and title, not the prose. The second half ("its lanes drawing their own edition from the next morning") is metaphorical enough that an agent cannot be sure whether this merely stores the record or also triggers downstream generation, and nothing distinguishes it from siblings like set_brief or amend_brief.

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

Usage Guidelines2/5

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

There is no explicit when-to-use statement and no mention of the obvious alternatives (set_brief, amend_brief) that also deal with briefs. The only routable hint is the refusal condition tied to `confirm`, which tells the agent a prior token is needed but not when to prefer this tool over its siblings.

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