Skip to main content
Glama

Change a placeholder card

traceable_board_placeholder_update
DestructiveIdempotent

Change a placeholder card on a project's board: its title or documentType, or move it to another cell with placement. Pass its cardId (from traceable_board_read) and only what changes. To write the planned document, pass the placeholder's cardId as placeholderId to traceable_doc_create. A card that holds a document is not a placeholder: move it with the document's placement instead.

Input Schema

NameRequiredDescriptionDefault
titleNoThe planned document's new title
cardIdYesThe placeholder's cardId (from traceable_board_read)
placementNoA cell to move it to
documentTypeNoThe planned document's type, or null to clear

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare idempotentHint=true, destructiveHint=true and readOnlyHint=false, so the safety profile is covered structurally. The description adds genuinely useful behavior beyond that: partial-update semantics ('only what changes'), the card-identity rule that determines whether this tool even applies, and the handoff to traceable_doc_create. It does not explain what becomes destructive (e.g., clearing documentType or repositioning), so it falls short of full disclosure.

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?

Four tightly written sentences, front-loaded with the operation and its fields before the cross-tool and exclusion notes. Every sentence carries routing or constraint information; minor cost is that the cross-tool note to traceable_doc_create sits in a description for a different tool.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a mutation tool with a nested placement object, no output schema, and destructive/idempotent annotations, the description covers the operation set, id sourcing, partial-update expectations, and the key precondition for applicability. It stops short of stating what happens when the target is not a placeholder or whether changes can be undone, which an agent would still have to discover at call time.

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 100%, so the baseline is 3. The description adds a little meaning on top: it frames the update as a partial patch ('pass ... only what changes'), identifies placement as the mechanism for moving versus title/documentType for editing, and ties cardId provenance to traceable_board_read.

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 and resource (change a placeholder card on a project's board) and enumerates the exact mutable fields (title, documentType, placement). It explicitly distinguishes a placeholder card from a card that holds a document, so an agent can separate this from traceable_board_placeholder_create/delete and from document-placement operations without opening any 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?

Gives affirmative routing (use this to change/move a placeholder; pass the placeholder's cardId as placeholderId to traceable_doc_create to write the planned document) and an explicit exclusion (a card holding a document is not a placeholder — move it with the document's placement instead). Both when-to-use and when-not-to-use are stated with named alternatives.

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