Skip to main content
Glama

Check Domain

check_domain
Read-only

Live DNS and domain checks for ANY public domain (not only account sites): dns = records of one type (A, AAAA, CNAME, MX, NS, TXT, SOA, CAA; default A), mx / ns / txt = that record set, email_auth = SPF + DMARC + DKIM (common selectors, or dkim_selector), whois = registrar, status and expiry from the public RDAP registry, ssl = the live certificate (issuer, expiry, days left), reverse_dns = the hostname behind an ip. Answers come from public resolvers (Cloudflare 1.1.1.1), so a cached answer can lag a DNS change by its TTL. For a site on this account get_site_health already holds the daily audit of NS, SPF, DMARC, certificate and domain expiry.

Input Schema

NameRequiredDescriptionDefault
ipNoreverse_dns only: the IPv4 or IPv6 address
checkYes
domainNoBare domain, e.g. example.com
record_typeNodns only (default A)
dkim_selectorNoemail_auth only: the DKIM selector to look up (default: tries google, default, selector1, selector2, k1, mail, s1, dkim)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint and openWorldHint, so safety is covered; the description adds real behavioral context on top: answers come from public resolvers (Cloudflare 1.1.1.1), cached results can lag a DNS change by its TTL, and whois data comes from the public RDAP registry. It stops short of discussing failure modes, rate limits, or behavior for non-existent domains or failing DKIM selector lookups.

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-loaded with the enumeration of check modes, and nearly every clause maps to a distinct mode or caveat, so little is wasted. It is a dense wall of parenthetical clauses crammed into one paragraph, which costs a bit of scannability but not accuracy.

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 an eight-mode tool with no output schema, the description explains what each mode yields (records, registrar/status/expiry, issuer/expiry/days-left, hostname behind an IP), which is what an agent needs to choose and trust the call. Minor gaps remain on error/empty-result behavior and the exact shape of each mode's response.

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?

With 80% schema coverage the baseline is 3, and the description earns a bump by explaining behavior the schema cannot: default record type A, the fallback selector list tried when dkim_selector is omitted, and the mode-to-parameter binding (ip for reverse_dns only). The `domain` parameter still only gets 'bare domain' from the schema, so the description is not fully exhaustive.

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 (live DNS/domain checks) and enumerates the exact resource facets it returns (records, SPF/DMARC/DKIM, registrar/expiry, certificate, PTR). It explicitly scopes itself to 'ANY public domain (not only account sites)', which separates it from the account-oriented siblings like get_site_health and verify_site.

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

Usage Guidelines5/5

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

Maps each `check` value to a concrete use (dns = one record type, mx/ns/txt = that record set, email_auth = SPF+DMARC+DKIM, whois, ssl, reverse_dns), so the agent knows which mode to pick. It also names the alternative for account sites — 'get_site_health already holds the daily audit' — giving an explicit when-not-to-use route.

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