Skip to main content
Glama

chgwatch__since

Answers 'has this URL changed since ?' in ONE call: the Wayback Machine supplies the baseline snapshot (no setup call or stored baseline needed), the live page is fetched now, and you get changed=true/false plus added/removed sentence samples with both hashes. Price: $0.01 per call in USDC on Base (eip155:8453), paid with x402 in params._meta["x402/payment"]. HTTP: GET https://api.firstmention.uk/s/chgwatch/since

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "since": "<since>",
      "url": "<url>"
    },
    "name": "chgwatch__since"
  }
}

Input Schema

NameRequiredDescriptionDefault
urlYes
sinceYesDate to compare against, YYYY-MM-DD
sampleNoChanged sentences to show each way, 1-10, default 5

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does substantial work: it discloses the baseline source (Wayback), the fact that the live page is fetched at call time, the return shape (changed=true/false plus added/removed sentence samples with hashes), and the payment requirement including price, chain (eip155:8453), and the exact params._meta["x402/payment"] location. Gaps remain around failure modes, e.g. what happens when Wayback has no snapshot for the URL, or any rate limiting.

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?

Front-loaded with the capability and its differentiator, then economics, then transport. Dense but every clause carries information; the HTTP endpoint line is a useful addition rather than filler, though the sentence is long and comma-chained.

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?

No output schema and no annotations, so the description must supply both semantics and return values, which it largely does. For a 3-parameter tool with a paid x402 flow, the main shortfall is undefined behavior when no baseline snapshot exists or when payment is missing/rejected.

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?

Only 67% schema coverage, and the description does not elaborate on the url or since parameters beyond the schema. However, it documents a parameter entirely absent from the input schema — the x402 payment payload in params._meta — which is essential to invoking the tool successfully and would otherwise be invisible.

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?

The description frames the tool as answering a precise question ("has this URL changed since <date>") and names the mechanism (Wayback baseline vs. live fetch). The "ONE call, no stored baseline" framing implicitly separates it from diff/watch siblings that require prior snapshots.

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?

It gives a clear condition for use: you want a change check against a date with no setup call or stored baseline. The contrast with setup-dependent approaches is stated positively, though no sibling is named explicitly and no when-not-to-use case is given.

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