Skip to main content
Glama

Server Details

Tech stack, email security (SPF, DMARC, MX provider) and domain age API + MCP. 25 free domains/day.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

B3.2/5.0

Scored across 4 tools

Disambiguation2/5

domain_report is a composite that includes RDAP registration, email security signals, tech stack, DNS, and headers, directly overlapping with domain_registration, email_security, and tech_stack. For a single domain, it is unclear whether to use the composite report or the specialized tools, causing misselection risk.

Naming Consistency5/5

All tool names use consistent snake_case noun phrases with no mixed conventions or casing styles. The pattern domain_*, email_security, tech_stack is predictable and readable.

Tool Count4/5

Four tools is a reasonable scope for domain intelligence and avoids bloat. However, the composite domain_report duplicates the other three tools, suggesting consolidation could improve the set.

Completeness4/5

The surface covers RDAP registration, email/DNS security, tech stack, and security headers, which is strong for domain reconnaissance. Minor gaps include no dedicated DNS record lookup beyond email-security context and no explicit SSL/TLS certificate inspection.

Available Tools

4 tools
domain_registrationDomain age and registrarB
Read-onlyIdempotent
Inspect

RDAP registration (registrar, created, updated, expires, age in days, status) for 1-10 domains.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainsYes

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is fully covered. The description adds what the response contains and the 1-10 domain batching, which is useful context, but says nothing about per-domain failure behavior, rate limits, or data staleness for a network-backed lookup.

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 sentence that leads with the data source and then the payload, with zero filler. Every element earns its place in the definition.

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 no output schema, the description correctly compensates by enumerating the return fields, and it states the batch bounds. Only the per-domain error/failure semantics are missing, which is a minor gap for a simple read-only lookup.

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

Parameters2/5

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

There is a single parameter with 0% schema description coverage, and the description only restates the cardinality constraint (1-10 domains) that the schema already enforces via minItems/maxItems. No format guidance is given (whether inputs need schemes, subdomains, IDN handling), so it does not compensate for the undocumented parameter.

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 names the resource (RDAP registration data) and enumerates the returned fields (registrar, created, updated, expires, age, status), so an agent can tell it retrieves WHOIS-style registration details. It is a noun phrase rather than an explicit verb, and it does not distinguish itself from the sibling domain_report, which likely overlaps.

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 statement of when to use this tool versus domain_report, email_security, or tech_stack, and no prerequisites or exclusions are given. The only usage signal is the batch size limit, which is not the same as routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

domain_reportFull domain reportA
Read-onlyIdempotent
Inspect

Tech stack (with evidence), email provider, SPF, DMARC, DNS, RDAP registration (age, registrar, expiry), security headers and site files for one domain, URL or email.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYese.g. stripe.com

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds the data scope it gathers but says nothing about cost, latency, rate limiting, or partial-failure behavior for what is clearly a multi-source aggregation.

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?

A single front-loaded sentence that enumerates the payload rather than padding with prose. The comma-and-parenthesis list is dense but every item earns its place by telling the agent what it gets back.

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?

There is no output schema, so enumerating the returned sections is the right way to fill that gap, and it does so thoroughly. It is slightly incomplete for an aggregation tool in not hinting at the multi-request latency or failure modes.

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 100% schema coverage the baseline is 3, but the description adds real meaning: the input accepts 'one domain, URL or email', whereas the schema property is only named 'domain' with example 'stripe.com'. That widens the accepted input types beyond what the structured field conveys.

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 names the concrete artifacts produced (tech stack with evidence, email provider, SPF/DMARC, DNS, RDAP registration, security headers, site files) for one target, which is more specific than the title's generic 'full domain report'. It implicitly distinguishes itself from siblings by being the aggregate superset, though it never names them.

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?

There is no explicit when-to-use or when-not-to-use guidance. The 'Full domain report' framing implies this is the all-in-one option versus the narrower siblings (domain_registration, email_security, tech_stack), but an agent must infer that tradeoff on its own.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

email_securityEmail provider, SPF and DMARCC
Read-onlyIdempotent
Inspect

MX provider, SPF record and all qualifier, DMARC policy, pct and rua, A/AAAA/NS and TXT verifications for 1-5 domains.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainsYes

TDQS

C2.7/5.0
Behavior2/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds no behavioral context beyond the schema's own 1-5 domain limit — nothing about failure handling for unresolvable domains, resolution cost, or whether results are cached. It contributes essentially nothing an agent can't get from the structured fields.

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?

A single dense sentence with no filler, and the domain count is placed at the end where it is easily found. It is jargon-heavy but nothing is wasted.

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?

With no output schema, listing the returned record types (MX, SPF, DMARC pct/rua, A/AAAA/NS/TXT) is genuinely useful and is the description's main contribution. Still, for a tool that fans out DNS lookups across multiple record types, the absence of any usage or failure-behavior context leaves it only minimally complete.

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%, so the description carries the parameter burden, and 'for 1-5 domains' usefully restates the accepted cardinality. However, it says nothing about element format (bare domain vs. URL vs. subdomain), and the maxItems=5 constraint is already in the schema, so the addition is marginal.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description enumerates the data the tool collects (MX provider, SPF qualifiers, DMARC policy/pct/rua, A/AAAA/NS/TXT checks) but never states a verb or framing like 'look up' or 'check email security DNS records for domains'. It reads as a return-value list rather than a purpose statement, and it does not distinguish itself from siblings such as tech_stack that also probe a domain.

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 when-to-use guidance, no mention of prerequisites (e.g., domain must be resolvable), and no routing to or away from siblings like tech_stack or domain_report. Usage is only weakly implied by the resource being a domain.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tech_stackWebsite tech stackB
Read-onlyIdempotent
Inspect

Technologies (CMS, e-commerce, frameworks, analytics, tag managers, CDN, chat...) with the evidence for each, plus security headers, for 1-3 websites.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainsYes

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false, so the safety profile is covered. The description adds useful output context ('with the evidence for each, plus security headers') and input scope ('1-3 websites'), but does not disclose authentication needs, rate limits, or return-format details beyond the listed categories.

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?

The definition is a single front-loaded sentence that moves from resource to output categories to scope without any filler. Every clause earns its place and the key constraint (1-3 websites) is included compactly.

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 simple one-parameter tool with no output schema, the description adequately states the input scope and the main returned content categories including security headers. It is slightly incomplete on domain-format expectations and exact return structure, but annotations carry the behavioral safety profile and the tool is otherwise well-scoped.

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

Parameters2/5

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

With schema description coverage at 0% and one required parameter, the description must compensate for missing parameter semantics. It only restates the 1-3 website limit already encoded by minItems/maxItems in the schema and does not clarify whether domains should be bare hostnames, URLs, or another format.

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 names a specific resource (technologies used by websites) and lists the concrete output categories (CMS, e-commerce, frameworks, analytics, tag managers, CDN, chat) plus security headers. It clearly distinguishes tech_stack from siblings like domain_registration, domain_report, and email_security by resource domain, though it does not explicitly name when to choose it over them.

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 explicit when-to-use or when-not-to-use guidance, and no alternatives are mentioned. The intended use is only implied by the tool name and the phrase 'for 1-3 websites', leaving the agent to infer when this tool is appropriate relative to domain_report or email_security.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observeddomain_registration
    • First observeddomain_report
    • First observedemail_security
    • First observedtech_stack

Related MCP Connectors

  • Domain intel for AI agents: RDAP registration, DNS, email deliverability, tech stack.

  • Domain intel for AI agents: RDAP registration, DNS, email deliverability, tech stack.

  • Domain & brand intelligence: company enrichment, tech stack detection, brand research.

  • Your agent needs to know what a site is built on and who owns it — or to find every site running a given technology. **What you can ask for** • "What is this site built on — CMS, analytics, payments, CDN?" • "Find every domain running Shopify in Germany." • "Who owns this domain, and when does it expire?" • "How many sites use this technology, and is that growing?" • "Find domains whose HTML contains this snippet." **How to use it** Point any MCP client at https://mcp.aisa.one/seo-domains/mcp and sign in with OAuth — there is no key to create or paste. 12 tools: technology detection for one domain, domains by technology, domains by HTML term, technology stats and aggregations, plus whois overview and its filters. **Why this rather than the source** Prospecting by tech stack and ownership lookup in the same call shape. **It is also a door to the rest** The same login reaches 26 sources and 580+ operations. Find the stack here, then ask the same agent for that company's traffic and the people to contact — without adding a second server. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** https://mcp.aisa.one/sales/mcp turns a technology list into a contactable pipeline. https://mcp.aisa.one/seo/mcp for all of it at once — rankings, keywords, backlinks, site health and AI-answer visibility across DataForSEO, Semrush and Ahrefs.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Email-deliverability tools for AI agents — 12 MCP tools across email verification, DNSBL across 50 zones, SPF/DKIM/DMARC analysis, spam-trap scoring, domain intelligence, and email finder. Free tier with no credit card.
    12
    44 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    23 pay-per-call web analysis APIs as MCP tools. Security audits, tech stack detection, email verification, SEO analysis, SSL checks, performance monitoring. Supports x402 and Stripe MPP payments.
    66 npm
    6
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server that lets agents check domain email authentication (SPF, DKIM, DMARC, MX) via a free API, returning grades and shareable report URLs. Also provides tools for listing paid services and partner program terms.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables B2B research by finding verified work emails, extracting contacts, detecting tech stacks, and profiling DNS and SaaS, all through a suite of MCP tools.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources