Skip to main content
Glama

domain_intel__report

One call, complete report: DNS records, SPF/DMARC/DKIM, TLS issuer and days remaining, registrar and domain age, trust score and every problem in plain English. 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/domain-intel/report

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "domain_intel__report"
  }
}

Input Schema

NameRequiredDescriptionDefault
domainNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.6/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 well: it discloses that the call is paid ($0.01 USDC on Base, eip155:8453), where the payment token must be placed (params._meta["x402/payment"]), and the underlying HTTP GET endpoint. It does not cover failure modes, whether a failed/underpaid call is charged, or rate limits, which are the remaining gaps for a paid tool.

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 payload contents before the commercial/payment logistics — the right ordering for an agent deciding whether to call. Dense but nearly every clause carries information; only the raw endpoint URL and full chain ID are arguably redundant detail.

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

Completeness3/5

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

For a single-parameter, no-output-schema tool the description covers what comes back at a high level (enumerated report fields) and how to pay, which is the critical unknown for a paid x402 endpoint. Still missing is any description of the `domain` input format or the response envelope, which matters because there is no output schema to fall back on.

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?

Schema coverage is 0% and the single `domain` parameter is undocumented in both schema and description — no syntax example, no note on whether it accepts a bare domain, URL, or subdomain. The description does add genuine value by documenting a payment carrier (params._meta["x402/payment"]) that does not appear in the schema at all, which lifts it above a 2.

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?

States a specific deliverable and enumerates exactly what is included: DNS records, SPF/DMARC/DKIM, TLS issuer and days remaining, registrar, domain age, trust score, and plain-English problems. This implicitly distinguishes it as a bundled superset of narrower siblings like domain_intel__dns and domain_intel__lookup, though it never names them. A verb is implied by the colon-list rather than an explicit action word.

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?

The phrase "One call, complete report" implies this is the one-shot bundle alternative to piecemeal queries, which is useful implied guidance. However, there is no explicit statement of when to prefer this over domain_intel__dns or domain_intel__lookup, nor any exclusion such as 'do not use for bulk' or 'use lookup for a single field'. The agent must infer the routing decision.

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