Skip to main content
Glama

Field Service Business Platform by Doing Work

media_setSummary

Write or correct what a photo or video shows. Use it to fix a summary, to fill in one marked needs_summary (older photos and browser captures have none), or after a person edits the words. Each change keeps the earlier wording. Workers on the shop can edit; the summary is never shown to customers.

Input Schema

NameRequiredDescriptionDefault
summaryYesWhat you saw in the file. Look at the photo or watch the video before you upload it. Send either summary (with generated_by) or unable_to_analyze, never both.
media_idYes
edited_by_personNoTrue when a person wrote or changed these words, not your model

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does well: it discloses that prior wording is retained on each change (versioning), that shop workers can edit (permission model), and that summaries are never customer-visible (audience). It does not cover idempotency, what happens on conflicting concurrent edits, or failure modes beyond what the schema's unable_to_analyze covers.

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?

Five short sentences, front-loaded with the core action, then usage triggers, then behavioral notes. Every sentence carries distinct information — none restates the tool name or the schema.

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?

An output schema exists so return values need no explanation, and the description covers the workflow context (needs_summary backlog, human edits, version preservation, visibility). Minor gap: it does not mention that a summary may instead be skipped via unable_to_analyze, though the schema documents that path thoroughly.

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 67% and the nested summary object is documented in detail, so the schema does the heavy lifting. The description adds no parameter-level meaning beyond the general 'write or correct' framing, and does not mention edited_by_person or media_id at all.

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 precise verb+resource pair ('Write or correct what a photo or video shows') and names the object being written (the media summary). It is clearly distinguishable from siblings such as media_saveMarkup, media_tag, and media_getMarkup, which operate on different artifacts of the same media.

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 three concrete trigger conditions: fixing an existing summary, filling one marked needs_summary (explicitly noting older photos and browser captures have none), and after a person edits the words. It routes the agent from the needs_summary workflow without naming media_needsSummary by name, and gives no explicit exclusion cases.

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