Skip to main content
Glama

SiteCheck Agent Intel & Dev

Agent Intel Subdomain Takeover Monitor

agent_intel_subdomain_takeover_monitor
Read-only

Subdomain takeover check: lists up to 10 subdomains seen in certificate transparency logs for a domain (Cert Spotter), fetches each over HTTPS, and flags pages that show a known 'unclaimed service' message (GitHub Pages, S3, Heroku, Fastly). Looks at the page text only, not DNS records, so it can miss dangling records that show no such message. Price: $0.002 in USDC per successful call, paid with x402 (Base, Solana or Arc); failed calls are not charged.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainYesDomain such as example.org (a URL is reduced to its host)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
noteNo
domainNo
sourceNo
resultsNo
checkedAtNo
checkedSubdomainsNo
possibleTakeoversNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior5/5

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

Annotations only cover read-only and open-world hints, yet the description adds substantive behavior: a hard cap of 10 subdomains, the exact detection sources, a stated false-negative mode (dangling records with no unclaimed-service message are missed), and a cost model ($0.002 USDC per successful call via x402 on Base/Solana/Arc, failures free). That is exactly the kind of context annotations cannot convey.

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

Conciseness5/5

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

A single front-loaded paragraph that never restates the title. Every clause carries distinct information: detection method, coverage limit, known failure mode, and pricing.

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?

With an output schema present, return values need no explanation, and the description covers method, limits, failure mode, and payment. The remaining gap is sibling differentiation within a very large security-tool family, which an agent would have to resolve by reading other definitions.

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?

Only one parameter and schema coverage is 100%; the schema already documents that a URL is reduced to its host. The description adds no input semantics beyond the schema, so baseline 3 applies.

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+resource (subdomain takeover check for a domain) and details the mechanism: Cert Spotter CT-log listing, up to 10 subdomains, HTTPS fetch, and matching against known 'unclaimed service' messages for GitHub Pages, S3, Heroku, Fastly. It is clearly distinguishable from adjacent security siblings like ssl_certificate_transparency or dnssec_trust_chain_validator.

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?

Usage context is implied rather than stated: 'looks at the page text only, not DNS records' is a useful scope boundary, but the description never says when to prefer this over sibling security tools (typosquat radar, DNSSEC validator, certificate transparency) or what prerequisites exist. An agent can infer intent but gets no explicit routing guidance.

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