Skip to main content
Glama

website-change-monitor

Server Details

Track page and price changes over time: diffs, history, and alerts through simple tracking

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
DataLeadsPRO/website-change-monitor
GitHub Stars
0
Server Listing
website-change-monitor

TDQS

D1.9/5.0

Scored across 5 tools

Disambiguation3/5

The tools are mostly distinct but there is some overlap: price_track and track_check could be confused as both relate to tracking, and diff is a generic name that might overlap with price tracking changes. However, track_register, track_history, and track_check have clearer boundaries.

Naming Consistency4/5

Names are consistently snake_case, and most follow a track_* pattern (track_check, track_history, track_register). However, diff and price_track break the pattern, and the mix of generic verbs (diff) with specific ones (price_track) is a minor inconsistency.

Tool Count5/5

Five tools is a well-scoped count for a website change monitor, covering core operations without being overwhelming. Each tool has a plausible role, and the size is typical for a focused MCP server.

Completeness3/5

The surface covers registering, checking, and reviewing history, but lacks a delete/unregister tool and a way to list all monitored items. This is a notable gap for a monitoring service, as users cannot remove or enumerate their tracks.

Available Tools

5 tools
diffDInspect

V1 Diff

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNo
maxTimeoutNo

TDQS

D1.1/5.0
Behavior1/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. 'V1 Diff' discloses nothing about side effects, read-only behavior, required permissions, error conditions, or output format.

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

Conciseness2/5

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

The description is short, but this is under-specification rather than conciseness. It contains no informative content that earns its place.

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

Completeness1/5

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

With two undocumented parameters, no output schema, and no annotation context, this description is inadequate. An agent cannot reliably determine what to pass, what to expect, or whether calling the tool is appropriate.

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

Parameters1/5

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

Schema description coverage is 0%, and the description adds no meaning to either parameter. The meaning of 'url' and 'maxTimeout' is left entirely ambiguous.

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

Purpose1/5

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

The description 'V1 Diff' merely restates the tool name with a version label, providing no verb, resource, or effect. It does nothing to distinguish this tool from its siblings or explain what 'diff' operates on.

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

Usage Guidelines1/5

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

There is no guidance about when to use this tool, what problem it solves, or how it compares to alternatives like track_history or track_check. An agent has no basis to select it over the sibling tools.

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

price_trackDInspect

V1 Price Track

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNo
maxTimeoutNo

TDQS

D1/5.0
Behavior1/5

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

No annotations are provided, so the description must disclose behavioral traits such as read/write nature, side effects, or return formats. It contains none of this, offering only the phrase 'V1 Price Track', which conveys no behavioral information.

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

Conciseness1/5

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

The description is under-specified to the point of being a mere label. It is not concisely structured but rather omits all substantive content, providing no useful information in a compact form.

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

Completeness1/5

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

With no output schema, no annotations, and only two undocumented parameters, the description is completely inadequate for an agent to understand how to invoke or interpret the tool. Nothing about expected behavior, return values, or constraints is provided.

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

Parameters1/5

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

Schema coverage is 0% and the description does not mention the 'url' or 'maxTimeout' parameters at all. There is no explanation of their meaning, format, or relationship, so the description fails to add any semantic value beyond the bare schema.

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

Purpose1/5

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

The description 'V1 Price Track' is essentially a tautology that restates the tool name without any action verb or resource. It does not specify what the tool does, such as retrieving, monitoring, or updating price information, nor does it distinguish from the sibling 'product'.

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

Usage Guidelines1/5

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

There is no guidance on when to use this tool versus the sibling 'product'. The description provides no context about scenarios, prerequisites, or alternatives, leaving the agent without any basis for tool selection.

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

track_checkDInspect

V1 Track Check

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNo
typeNo
maxTimeoutNo

TDQS

D1.1/5.0
Behavior1/5

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

Since no annotations are provided, the description carries the full burden of disclosing behavior. However, it gives no information about side effects, performance, or any other behavioral traits. The agent cannot know if this is a read-only operation or if it triggers external actions.

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

Conciseness2/5

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

The description is extremely short, which might seem concise, but it is under-specification rather than conciseness. It lacks any substantive content, so it fails to earn its place as a useful description.

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

Completeness1/5

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

With three parameters, no output schema, no annotations, and no description, the tool is completely undocumented. An agent cannot possibly know what inputs are expected, what the tool does, or what to expect in return.

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

Parameters1/5

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

Schema description coverage is 0%, and the description does not explain any of the three parameters (url, type, maxTimeout). It does not indicate what each parameter means, their format, or how they should be used. The description completely fails to compensate for the schema's lack of documentation.

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

Purpose1/5

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

The description 'V1 Track Check' is essentially a version label and does not state what the tool does. It does not identify a specific verb, resource, or function. It also fails to differentiate the tool from its siblings such as track_history or track_register.

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

Usage Guidelines1/5

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

No guidance is provided on when to use this tool versus alternatives. There is no context or exclusion criteria, leaving the agent to guess whether to use this or track_history, track_register, etc.

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

track_historyDInspect

V1 Track History

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNo
typeNo

TDQS

D1.5/5.0
Behavior1/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. 'V1 Track History' reveals nothing about side effects, data access, idempotency, or any behavioral traits, leaving the agent completely blind.

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

Conciseness2/5

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

Although extremely short, this is under-specification rather than conciseness. The few words carry no functional information, and the version label 'V1' adds no value for tool selection or invocation.

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

Completeness1/5

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

Given a simple schema but complete absence of annotations, output schema, and meaningful description, the definition is inadequate for an agent to correctly invoke the tool. Even the tool name alone offers more inferable context than the entire description.

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

Parameters1/5

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

Schema description coverage is 0%, and the description adds no meaning to the two string parameters 'url' and 'type'. The description must compensate for the undocumented schema but instead provides zero parameter context.

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

Purpose2/5

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

The description 'V1 Track History' merely restates the tool name with a version prefix, providing no verb, resource, or outcome. It fails to explain what the tool does or how it differs from sibling tools like diff, price_track, track_check, and track_register.

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 guidance on when to use this tool versus alternatives. The description offers no context about typical use cases, prerequisites, or why an agent would choose track_history over its siblings.

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

track_registerDInspect

V1 Track Register

ParametersJSON Schema
NameRequiredDescriptionDefault
urlNo
typeNo
maxTimeoutNo

TDQS

D1.3/5.0
Behavior1/5

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

With no annotations provided, the description must bear the full burden of behavioral disclosure. 'V1 Track Register' reveals no behavioral traits, side effects, or operational details. It does not contradict annotations (since there are none), but it offers no value in transparency.

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

Conciseness2/5

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

While the description is extremely short, this is under-specification rather than conciseness. It lacks substantive content, so it earns a low score for appropriate sizing.

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

Completeness1/5

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

Given the tool's complexity with three parameters but zero schema coverage and no output schema, the description is completely inadequate. An agent would have no idea what inputs to provide, what the tool returns, or how it behaves.

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

Parameters1/5

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

The schema has 0% description coverage for its parameters, and the description names none of them. It adds no meaning to the parameter names 'url', 'type', or 'maxTimeout' beyond what is implied by their names. The description fails to compensate for the low schema coverage.

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

Purpose2/5

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

The description 'V1 Track Register' is a tautology that merely restates the tool name. It provides no verb, no resource, and no indication of what the tool does. Sibling tools like track_check and track_history have more descriptive names, but this description does not differentiate or clarify.

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

Usage Guidelines1/5

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

There is no guidance on when to use this tool versus its siblings. No context about the appropriate scenarios, prerequisites, or alternatives. The description is completely silent on usage.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • First observeddiff
    • First observedprice_track
    • First observedtrack_check
    • First observedtrack_history
    • First observedtrack_register

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables tracking web page changes, detecting content modifications with structured diffs and snapshot history through MCP tools.
    26 PyPI
    MIT
  • F
    license
    Not graded
    quality
    A
    maintenance
    Enables evidence-bearing change monitoring for public text pages, providing normalized diffing, SHA-256 hashing, and signed webhook notifications.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.