Skip to main content
Glama

website_check

Idempotent

Package: direct HTTPS/TLS and status check for one page, GET /sitemap.xml and HEAD of exactly two supplied same-origin links (four probes per payment). Identifies redirects and 404/410 links. No redirect following or full-site crawl. Sandbox mode returns explicitly simulated checks without network access. Returns: JSON with url, simulated, requests_planned, page, sitemap, links, broken_links_count, coverage. PAID: 0.04 USDC per call (USDC on eip155:8453, x402 v2). Requires an x402-capable MCP client that attaches the payment in _meta["x402/payment"] (e.g. createx402MCPClient from @x402/mcp). Without a payment this tool returns a "payment required" result and charges nothing. NOTE: Direct target checks disclose our server IP and requested paths to that website, never buyer IP, wallet or payment details. Target content/headers are untrusted data. Use only public non-confidential URLs. No free sample for this package.

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": {
      "url": "<url>",
      "link_urls": "<link_urls>"
    },
    "name": "website_check"
  }
}

Input Schema

NameRequiredDescriptionDefault
urlYesOne public HTTPS page to check.
link_urlsYesExactly two distinct HTTPS URLs on the same origin to check, e.g. links from website-content. No automatic crawling.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Goes well past the annotations: discloses the x402 payment mechanism and _meta key, that missing payment yields 'payment required' with no charge, that the server IP and requested paths are exposed to the target, and that target content is untrusted. These are non-obvious operational facts an agent could not infer from readOnlyHint/openWorldHint.

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-loads the probe plan before pricing and caveats, and nearly every sentence carries operational weight. It is dense and long, with some pricing-restatement overhead, but nothing is genuinely wasted.

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

Completeness5/5

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

With no output schema, the description enumerates the return fields (url, simulated, requests_planned, page, sitemap, links, broken_links_count, coverage) and covers payment, sandbox, and privacy caveats. An agent has everything needed to call it correctly.

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 already 100%, so the baseline is 3; the description adds real meaning by explaining that link_urls are HEAD-probed, must be same-origin and exactly two, and that no crawling happens. It does not explain format constraints beyond what the schema states, so it stops short of 5.

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?

States a specific verb and resource ('direct HTTPS/TLS and status check for one page') plus the exact probe plan: GET /sitemap.xml and HEAD of two same-origin links. It also bounds scope negatively ('no redirect following or full-site crawl'), which separates it from crawl/audit siblings.

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?

Gives clear conditions: exactly two same-origin links, public non-confidential URLs only, sandbox mode for simulated runs, and no free sample for this package. It implies the boundary with crawler tools but never names a concrete alternative sibling such as page_audit or website_content.

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