Skip to main content
Glama

Edit a screenshot slide

screenshots_edit_slide
Idempotent

Edit a screenshot slide's heading, subheading, layout, colors, device position, and notification card, or add a new slide at the end, then render the design.

Instructions

Change one slide of the screenshot design (or add a slide at the end when slideId is omitted): heading (word highlights; at most 34 characters, 40 for scripts without case), subheading, plain (show the image as it is), layout (centered, bleed, zoomed, duo, tilted), per-slide style (background / gradient / text color / text size), device position and a notification card; style, device and notification change only the fields given. Texts go to locale (default the main locale); other locales get their own translation. Read get_screenshots for slide ids, then render with screenshots_render.

Input Schema

NameRequiredDescriptionDefault
plainNoShow the image as it is: no heading, background or frame.
styleNo
deviceNo
layoutNoDevice layout of this slide.
localeNoLocale of the texts (default: main).
headingNoHeading.
slideIdNoSlide to change; omit to add a new slide.
projectIdYesProject id (from get_overview).
subheadingNoSmaller line under the heading.
notificationNo
clearNotificationNoRemove the notification card.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.2.0

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, idempotentHint=true and destructiveHint=false; the description adds genuinely new behaviour: style/device/notification are partial merges that 'change only the fields given', texts land in one locale while other locales keep their own translations, and changes require a separate render step. It leaves one meaningful gap — whether omitting heading/subheading clears them or leaves them untouched.

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?

Very dense for an 11-parameter tool, and the slideId-append behaviour is front-loaded before the field list. The parenthetical field enumeration is crammed and slightly scan-hostile, but nearly every clause carries information an agent would otherwise have to guess.

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 nested objects, 11 parameters and no output schema, the description covers the workflow (read ids, edit, render), partial-update semantics, text limits and localization. The remaining ambiguity about omitted-field behaviour and interaction with theme-level settings is the only real shortfall.

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 coverage is 73%, and the description compensates with real meaning the schema lacks: the effective 34-character heading cap (40 for caseless scripts) versus the schema's 200 maxLength, the *word* highlight syntax, slideId omission meaning append, and the locale default being the main locale with per-locale translations. Some content merely restates enums, but the added semantics are substantive.

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 one slide of the screenshot design, or append a slide when slideId is omitted — and enumerates the editable facets (heading, subheading, plain, layout, style, device, notification). It also distinguishes itself from neighbouring tools by directing reads to get_screenshots and rendering to screenshots_render, so an agent can tell it apart from screenshots_write_headings or screenshots_set_theme.

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?

Gives clear operational context: fetch slide ids with get_screenshots first, then render with screenshots_render afterwards, and omit slideId to append a new slide. It stops short of naming exclusionary alternatives such as screenshots_set_theme for theme-wide changes or screenshots_write_headings for bulk heading edits, so an agent must still infer those boundaries.

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

Deploy Server

Other Tools