Skip to main content
Glama

links

Checks every link on a web page (up to 50) and reports HTTP status of each: broken, redirected or OK. Costs 0.01 USDC on Base via x402, or 12 sats Cashu ecash (NUT-24), or 12 sats over Lightning (L402).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
urlYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/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 disclosure burden and does a good job: it reveals the 50-link cap, the three result categories, and — critically — the payment/auth requirements (0.01 USDC on Base via x402, 12 sats Cashu NUT-24, or 12 sats L402). It stops short of stating timeout, redirect-following behavior, or what a partially fetched page yields.

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 sentences, front-loaded with the core behavior before the pricing detail. The payment sentence is dense but justified because cost is decision-relevant for an agent choosing this tool; only mild verbosity in enumerating three payment rails.

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?

For a no-annotation, no-output-schema tool with one parameter, the description covers purpose, limit, result categories, and cost — most of what an agent needs before invoking. Gaps remain around timeout/error behavior and whether the caller is charged for failed fetches.

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

Parameters3/5

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

The single url parameter has 0% schema description coverage, so the schema contributes nothing. The description implies the parameter is the web page whose links are checked, which is marginally useful, but it never clarifies format expectations (scheme required, single URL vs. list, depth of crawl).

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 states a specific verb and resource — checks every link on a web page (capped at 50) and reports each link's HTTP status as broken, redirected, or OK. The scope and output categories are unambiguous. It does not, however, differentiate itself from adjacent siblings such as site_audit, unshorten, or headers.

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 reach for this tool versus alternatives like site_audit or unshorten, nor any prerequisite (e.g., page must be publicly reachable). The payment sentence describes cost, not usage context, so the agent is left to infer the trigger conditions.

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