Skip to main content
Glama
This connector has been deprecated

Replaced by ChangeDetection.io (official MCP).

Incorrect namespace listing.

Snapshot text

get_snapshot
Read-onlyIdempotent

The text of a monitor's page as it was at a snapshot, by default the latest; one monitor ('watch') or several ('watches' or a 'tag', paged). By default only what its filters select. unfiltered=true gives the whole page instead, for questions its filters don't cover, e.g. 'the fried cheese prices on all my restaurant menus' when the filter only picks out the beer prices (kept for the newest two snapshots).

Input Schema

NameRequiredDescriptionDefault
tagNoA tag/group, by name or uuid
htmlNoThe page's HTML source as fetched instead of text, e.g. to write a CSS selector for include_filters (kept for the newest two snapshots)
limitNoSeveral monitors: how many in this call
watchNoThe monitor: its uuid, or part of its title or URL if that matches only one
offsetNo
watchesNoMonitors, each a uuid or part of its title/URL
max_charsNoPer monitor: default 20000 for one, 5000 (at most 50000) each for several
timestampNoWhich snapshot: 'latest', 'previous', unix seconds, or an ISO date/datetime (uses the snapshot at or before it)latest
unfilteredNoThe whole page, before the include/exclude filters and triggers

Schema Changelog

Changes observed during successful MCP inspections.

No schema history has been recorded yet.

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare read-only, idempotent, non-destructive, closed-world behavior, so the description only needs to add context. It does: default to latest snapshot, default to filter-selected content, pagination for multi-monitor calls, and the retention constraint that unfiltered/html data only survives the newest two snapshots. It does not say what happens when a watch string matches several monitors or when no snapshot exists.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is a single dense sentence with stacked parentheticals, so the useful facts (selection modes, paging, filter default, retention) are present but require re-reading. The purpose statement is front-loaded, yet the fried-cheese example is longer than the rule it illustrates.

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

Completeness3/5

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

With nine parameters, no output schema, and no required fields, the description covers input selection and filtering well. It leaves the return shape unaddressed: for a multi-monitor or paged call it never indicates whether text comes back per monitor, in what order, or how truncation via max_chars surfaces.

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 89%, so the baseline is 3, but the prose adds genuine meaning: it explains the mutual roles of watch vs watches vs tag (one monitor vs several vs a group) and how unfiltered inverts the default filter behavior. That relational context is not fully spelled out in the schema property descriptions.

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?

The description names a concrete resource (a monitor's page text) and the snapshot-time qualifier, plus the three selection shapes (watch, watches, tag) and paging. It is clearly distinct from get_screenshot or get_diff in substance, but never names a sibling to route the agent explicitly.

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

Usage Guidelines3/5

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

It gives a real when-to-use cue for the unfiltered mode ('for questions its filters don't cover') with a concrete example, which is genuinely helpful. However, it offers no guidance on choosing this tool over get_diff, get_history, or list_snapshots, so the cross-tool decision is left to inference.

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