Skip to main content
Glama

Reuse slide

reuse_slide

Copy one slide from another accessible project in the same workspace. The server loads and remaps the source slide. Provide exactly one of before or after, using the same anchors as add_slide; never send copied slide JSON or markup. Repeated inserts using the same after anchor land in reverse order; insert in reverse or re-anchor after each returned slide. Call only after approval.

Input Schema

NameRequiredDescriptionDefault
afterNoInsert after a paragraph or slide, after the authored project section scope, or at document end. In a section without an explicit playback cue, implicit remaining playback may still make the returned placement internal. Reusing the same after anchor reverses insertion order. Provide exactly one of before or after.
beforeNoInsert before a paragraph or slide, or at the start of a project section after its structural marker. Section insertion also supports empty, source-less, and narration-free sections.
sourceSlideUidYes
sourceProjectUidYes
targetProjectUidYes

Output Schema

NameRequiredDescriptionDefault
elementYes
slideUidYes
placementYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

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

Goes well beyond the annotations by disclosing that the server loads and remaps the source slide, that repeated inserts against one anchor land in reverse order, and that an approval gate exists. Minor gap: it does not say what happens to copied assets/media or whether a source project without read access yields a distinct error.

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?

Three front-loaded sentences with no filler: purpose first, then the exactly-one-of constraint, then the ordering pitfall and approval gate. Each sentence carries a distinct, actionable rule.

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?

With an output schema present, return values need no explanation, and the description covers the authoring rules an agent needs (anchor choice, ordering, approval). Slightly incomplete on source-access failure modes and on how the returned placement differs when implicit playback makes a placement internal.

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 description coverage is only 40%, and the description compensates only partially: it explains the exactly-one-of rule for before/after and points to add_slide's anchor vocabulary, but sourceProjectUid, sourceSlideUid, and targetProjectUid are undocumented beyond their names. The reverse-order behavior for a shared 'after' anchor is the most valuable added semantic.

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 with scope: 'Copy one slide from another accessible project in the same workspace.' It is immediately distinguishable from add_slide (which it references for anchors) and duplicate_project (whole-project copy).

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?

Explicit constraints: 'Provide exactly one of before or after', 'never send copied slide JSON or markup', and 'Call only after approval'. It routes anchor semantics to add_slide rather than restating them, and covers when-not via the no-JSON prohibition.

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