Domain & Company Intel MCP
Server Details
Domain intel for AI agents: RDAP registration, DNS, email deliverability, tech stack.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.1/5 across 5 of 5 tools scored.
Each tool targets a distinct aspect of domain intelligence: DNS records, registration details, email deliverability, subdomain discovery, and technology stack. There is no functional overlap, making it clear for an agent which tool to use for a given task.
All tool names follow a consistent lowercase snake_case pattern with a verb_noun structure (e.g., dns_lookup, domain_intel, email_deliverability). This predictability aids agent selection and understanding.
Five tools is an ideal number for a domain intelligence server—comprehensive enough to cover key areas (DNS, registration, email, subdomains, tech stack) without being overwhelming or sparse.
The tool set covers the essential lifecycle of domain investigation: registration (domain_intel), DNS resolution (dns_lookup), email authentication (email_deliverability), attack surface mapping (subdomains), and technology profiling (tech_stack). There are no obvious gaps for the stated purpose of lead enrichment and competitive research.
Available Tools
5 toolsdns_lookupAInspect
Look up DNS records for a domain via Cloudflare DNS-over-HTTPS. Returns A, AAAA, MX, NS, TXT, CNAME, and SOA records. Use to see where a domain is hosted, who runs its mail and DNS, and what verification/policy TXT records it publishes.
| Name | Required | Description | Default |
|---|---|---|---|
| types | No | Optional subset of record types, e.g. ["MX","TXT"]. Defaults to all common types. | |
| domain | Yes | Domain name, e.g. stripe.com |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are present, so the description carries full burden for behavioral transparency. It discloses that the tool uses an external API (Cloudflare DNS-over-HTTPS) and returns specific record types. However, it omits details like rate limits, error handling (e.g., domain not found), or whether it makes network requests. The behavior is partially transparent but lacks comprehensive disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise at three sentences. The first sentence states the action and method, the second lists return types, and the third provides usage examples. No filler or redundant information. Information is front-loaded and every sentence serves a purpose. Ideal structure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description partially compensates by listing the record types returned. However, it does not describe the output format (e.g., whether results are groups by type, or include TTL values). For a simple lookup tool, the information is sufficient for most use cases, but a bit more detail on output structure would make it complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (both 'domain' and 'types' have descriptions in the schema). The tool description adds no further semantic meaning beyond the schema; it mentions record types in the general description but does not elaborate on parameter usage. With full schema coverage, a score of 3 (baseline) is appropriate as the description does not degrade or enhance parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Look up DNS records for a domain'. It specifies the method (Cloudflare DNS-over-HTTPS) and lists the record types returned (A, AAAA, MX, NS, TXT, CNAME, SOA). This differentiates it from sibling tools like domain_intel (broader intelligence) or email_deliverability (email specific), making the purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides usage context: 'Use to see where a domain is hosted, who runs its mail and DNS, and what verification/policy TXT records it publishes.' However, it lacks explicit guidance on when not to use this tool or alternatives. For example, it does not mention that detailed mail or hosting investigation might better be served by sibling tools. The usage hints are implied but not prescriptive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
domain_intelAInspect
Registration intelligence for a domain via RDAP (the modern WHOIS). Returns registrar, creation/expiration/last-changed dates, domain age in years, EPP status codes, nameservers, DNSSEC state, and abuse contact. Use to vet a company, assess a lead, or judge how established a domain is.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain name, e.g. stripe.com (no scheme) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It lists the output fields and mentions RDAP/WHOIS but does not disclose potential limitations (e.g., unregistered domains, rate limits, or non-destructive nature). Minimal but adequate for a read-only information tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loading the purpose and output in the first sentence and usage in the second. No unnecessary words, making it quick for an agent to parse.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the simple input (one string param) and no output schema, the description covers the returned fields adequately. However, it omits details about date formats or error handling, which a complex agent might need. Still, it's sufficient for most use cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a single parameter. The description adds a clarifying example ('stripe.com') and constraint ('no scheme'), which goes beyond the schema's description. This provides sufficient guidance for correct parameter usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides registration intelligence for a domain via RDAP, listing specific data returned (registrar, dates, EPP codes, etc.). It distinguishes from sibling tools like dns_lookup and tech_stack by focusing on domain registration information.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit use cases: 'vet a company, assess a lead, or judge how established a domain is.' While it doesn't explicitly state when not to use or compare to siblings, the context is clear enough for most scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
email_deliverabilityAInspect
Assess whether a domain (or the domain of an email address) can receive mail and how strong its sender authentication is. Returns MX presence, SPF and DMARC policy, whether it's a free consumer provider (gmail, etc.) or a known disposable/temp-mail provider, and an overall verdict. Use to qualify leads and flag throwaway signups.
| Name | Required | Description | Default |
|---|---|---|---|
| domain_or_email | Yes | A domain (stripe.com) or an email address (a@stripe.com) |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses what the tool returns (MX, SPF, DMARC, provider type, verdict) but does not mention potential behaviors like rate limiting, idempotency, or that it performs external DNS queries. Since it's a simple assessment, the disclosure is adequate but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with what the tool does and returns, and ends with usage advice. Every sentence provides essential information with no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (single param, no output schema, no nested objects), the description adequately covers inputs, outputs, and usage. It could explicitly mention that only the domain part of an email is checked, but it's implied. The description is complete for its complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds value by clarifying that the parameter can be a domain or email address and that it extracts the domain for email addresses. This goes beyond the schema description, which only states 'A domain (stripe.com) or an email address (a@stripe.com)'.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description specifies the tool's purpose: assessing mail deliverability and sender authentication for a domain or email address. It lists specific outputs (MX, SPF, DMARC, free provider, disposable, verdict) and distinguishes from siblings like dns_lookup and domain_intel by focusing on email deliverability.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage guidance: 'Use to qualify leads and flag throwaway signups.' It implies when to use this tool (lead qualification, signup validation). No explicit when-not-to-use or alternatives, but the single parameter and straightforward purpose make it sufficient.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
subdomainsAInspect
Discover subdomains of a domain from public Certificate Transparency logs (crt.sh). Useful for mapping a company's public surface (app., api., staging., etc.). Best-effort: crt.sh can be slow; returns a note if unavailable.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Registrable domain, e.g. stripe.com |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description notes best-effort behavior, potential slowness, and a note on unavailability, which provides some behavioral context. Since no annotations exist, it carries the full burden but lacks explicit mention of read-only/non-destructive behavior or permission requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences capture the essential information without extraneous content. Every sentence adds value: what it does, when to use, and caveats.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given a simple tool with one parameter and no output schema, the description covers the main purpose, use case, and limitations. It could briefly mention the typical output format (list of subdomains) but is adequate for a tool of this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema covers 100% of parameters with a good description ('Registrable domain, e.g. stripe.com'). The description adds overall purpose but does not enhance parameter meaning beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it discovers subdomains from Certificate Transparency logs (crt.sh), specifying the action, resource, and context. It distinguishes itself from sibling tools like dns_lookup or domain_intel by focusing specifically on subdomain enumeration via CT logs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use it ('mapping a company's public surface') and includes a caveat about crt.sh speed and unavailability. However, it does not explicitly mention when not to use it or suggest alternative tools for related tasks.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tech_stackAInspect
Fingerprint the technology behind a website by fetching its homepage. Detects web server, CMS/framework (WordPress, Shopify, Next.js, etc.), CDN, analytics, and returns the page title, final URL after redirects, and key response headers. Use for competitive research and lead enrichment.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain or full URL, e.g. shopify.com |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden of behavioral disclosure. It explains that the tool fetches the homepage, detects technologies, and returns page title, final URL, and response headers. It does not cover failure scenarios (e.g., non-resolving domain) but is otherwise transparent about core behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, front-loaded with the main purpose, and each sentence adds value. There is no redundancy or fluff. It is concise yet informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one required parameter, no output schema or nested objects), the description covers all necessary aspects: inputs, actions, outputs, and use cases. It is complete and leaves no critical gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides a clear description for the single parameter 'domain' ('Domain or full URL, e.g. shopify.com'), achieving 100% coverage. The tool description does not add further semantic detail about the parameter beyond what is in the schema, so a baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Fingerprint the technology behind a website by fetching its homepage.' It lists specific technologies detected (web server, CMS, CDN, analytics) and outputs (page title, final URL, headers). This distinguishes it from sibling tools like dns_lookup and domain_intel, which have different focuses.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a use case ('Use for competitive research and lead enrichment'), which gives context for when to use the tool. However, it does not explicitly indicate when not to use it or compare it to alternatives like domain_intel or subdomains, which could help an agent decide.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!