Skip to main content
Glama

Website Screenshot Batch

website-screenshot-batch

Capture screenshots of up to 50 public URLs as PNG, JPEG, or PDF files for batch visual checks; the dataset returns file links instead of inline images.

Instructions

Capture public URLs as PNG, JPEG, or PDF. Files are linked from the dataset, not inlined.

Input Schema

NameRequiredDescriptionDefault
urlsYes
deviceNo
formatNo
fullPageNo
waitSecondsNoSeconds to wait for the Apify run. Default 180.
waitForSelectorNo
hideCookieBannersNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

C2.9/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it delivers one genuinely useful fact: results are file links from the dataset rather than inlined data, which shapes how the agent must handle output. It omits other behavioral traits an agent needs, such as the batch cap (50 URLs), the asynchronous run/wait model implied by waitSeconds defaulting to 180, and any failure behavior for unreachable URLs.

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?

Two short sentences, front-loaded with the capability and followed by the key output caveat. Nothing is wasted, though the extreme terseness reflects under-specification rather than disciplined brevity.

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

Completeness2/5

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

A 7-parameter batch tool with no annotations and no output schema needs more: batch limits, the run-and-wait model, device/viewport meaning, and what happens with unreachable URLs are all unaddressed. The description covers only the surface capability and one output note.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 14% (only waitSeconds is documented), so the description must compensate and largely does not. It confirms the format choices but says nothing about device, fullPage, waitForSelector, or hideCookieBanners, leaving most parameters semantically bare beyond their names and enums.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Capture') and resource ('public URLs') plus the output formats PNG/JPEG/PDF, which lets an agent tell it apart from url-pdf-to-markdown and sitemap-url-extractor. It does not explicitly say it processes multiple URLs at once despite the 'batch' name/title, but the core action is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance and no named alternative among the siblings. The only implicit constraint is 'public URLs', which hints that authenticated or private pages are out of scope, but the agent must infer that.

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