Skip to main content
Glama

attach_product_screenshots

Idempotent

Attach real product screenshots you already have on disk to one of your tracked products, so check_submission_readiness and generate_submission_kit stop reporting screenshots as missing. This is the one asset that blocks the five highest-authority directories in the catalogue (G2, Product Hunt, Capterra, SourceForge and TrustRadius all require a gallery), so filling it once unblocks all five for that product. IMPORTANT: this tool uploads nothing by itself and cannot. The Sellular server is remote, so it cannot read your machine; it authorises YOU to send the bytes and returns the exact curl command per file, valid for ten minutes and for this product only. It never fetches, generates, resizes or substitutes an image: only a file a human already has can enter the gallery. Directories want 3-5 images, PNG or JPG, at least 1280x720. Re-sending the same file is safe: it corrects that image rather than adding a duplicate. Nothing is ever deleted. Account-scoped: requires the MCP_API_KEY bearer token, and asks you to confirm before authorising.

Input Schema

NameRequiredDescriptionDefault
filesYesLocal paths of the screenshots you hold, best first (the order becomes the gallery order), e.g. ["/home/you/shots/01-home.png"]. Only pass paths you have verified exist: a ticket cannot check them, so a wrong path simply fails at the command.
productNoProduct id, name or domain (substring match). Optional when the account tracks one product.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Goes far beyond the annotations: discloses that the tool performs no upload itself, that it returns per-file curl commands valid for ten minutes and scoped to one product, that re-sending corrects rather than duplicates (consistent with idempotentHint=true), that nothing is deleted (consistent with destructiveHint=false), and that an MCP_API_KEY bearer token plus a confirmation step are required.

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?

The blocking value and the multi-directory payoff are front-loaded, and the operational caveats follow in a sensible order. Slightly padded – 'IMPORTANT: this tool uploads nothing by itself and cannot' is largely restated by the next sentence about the remote server.

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

Completeness5/5

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

There is no output schema, and the description compensates by explaining exactly what is returned (a curl command per file, ten-minute validity, product-scoped). Auth, confirmation, and idempotency semantics are all covered, so an agent can call this correctly without further context.

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 100%, so baseline is 3. The description adds constraints the schema does not carry: the 3-5 image count, PNG/JPG format, and 1280x720 minimum that directories demand, which gives the agent a way to validate inputs before calling.

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?

Names a specific verb and resource ('attach real product screenshots ... to one of your tracked products') and immediately ties it to the two sibling tools it feeds (check_submission_readiness, generate_submission_kit), so it is distinguishable from every other sibling in the list.

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?

States the triggering condition clearly: use this when readiness/kit output reports screenshots missing. It also rules out a whole class of misuse ('never fetches, generates, resizes or substitutes'). It stops short of naming an alternative tool for the cases where the agent has no local files, so it is not a full when/when-not/alternatives treatment.

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