domain-intel-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@domain-intel-mcpIs acme.com a real, established business?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Domain & Company Intel MCP — by Datakoot
Domain and company intelligence for AI agents. Give an agent a domain or email address and it can vet the company, qualify the lead, or map the target — all from free public data, no API keys.
Tools
Tool | What it does | Source |
| Registrar, creation/expiry dates, domain age, EPP status, nameservers, DNSSEC, abuse contact | RDAP |
| A, AAAA, MX, NS, TXT, CNAME, SOA records | Cloudflare DoH |
| MX presence, SPF/DMARC posture, free vs. disposable provider, verdict | Cloudflare DoH |
| Web server, CMS/framework, CDN, analytics, security headers, page title | Live fetch |
| Subdomain discovery from Certificate Transparency logs | crt.sh |
| One call returns a full dossier: registration + DNS + email deliverability + tech stack, combined | all-in-one |
No API keys required for any tool.
Related MCP server: Brand Intelligence MCP
Quick start (hosted)
Claude Code
claude mcp add --transport http domain-intel https://domain.datakoot.com/mcpClaude Desktop / other clients
{
"mcpServers": {
"domain-intel": {
"command": "npx",
"args": ["mcp-remote", "https://domain.datakoot.com/mcp"]
}
}
}Try it in 10 seconds — no key, no signup
Paste this into a terminal:
curl -s https://domain.datakoot.com/mcp \
-H 'content-type: application/json' \
-H 'accept: application/json, text/event-stream' \
-d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "tech_stack", "arguments": {"domain": "stripe.com"}}}'You get the detected technology stack behind stripe.com — no API key, nothing to sign up for.
Or point any MCP client at the URL and just ask your agent, in plain language:
"What tech stack does stripe.com run on?"
"Is this domain's email configured to prevent spoofing?"
Example agent workflows
"Is acme.com a real, established business? When was it registered?" →
domain_intel"This lead’s email is @acme.io — can it receive mail, is it a throwaway?" →
email_deliverability"What’s competitor.com built on?" →
tech_stack"Map the public subdomains of target.com" →
subdomains
Pricing
Free — 100 calls a day, keyless, no signup. Pro — $15/mo including 50,000 calls a month with no daily limit; one key unlocks all nine Datakoot servers. Go over the monthly allowance and you drop to free-tier speed for the rest of the month, or top up — never cut off, no metered overage. Full terms: datakoot.com/pricing.
Result lists are capped at 10 items per call on Free and uncapped on Pro.
All six tools work on the free tier with no key. A paid allowance is shared
across all nine Datakoot servers rather than being nine separate buckets, and
only a tools/call counts — connecting and listing tools are free. Full terms at
datakoot.com/pricing.
Subscribe → — one subscription unlocks Pro on every Datakoot server.
Using your Pro key
After subscribing you receive a licence key. Pass it as a Bearer token and the free-tier caps are removed:
claude mcp add --transport http --header "Authorization: Bearer YOUR-KEY" domain-intel https://domain.datakoot.com/mcpThe key is validated against Polar on each request (cached briefly). Cancel anytime — access reverts to the free tier automatically.
Self-host (Cloudflare Workers, free tier)
The worker.js in this repository is a snapshot of the hosted server, not a live mirror of it — the hosted endpoint is deployed independently and may be ahead. Create a Worker, paste worker.js, deploy.
License
MIT. Data from RDAP, Cloudflare DNS, and crt.sh under their respective terms.
Available Tools
6 toolsdns_lookupDNS LookupARead-onlyIdempotentInspect
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 |
Output Schema
| Name | Required | Description |
|---|---|---|
| domain | No | |
| records | No | |
| provenance | No | Where this answer came from. served_at is when Datakoot answered (UTC); upstream lists the official sources consulted. Datakoot may serve a briefly cached copy, so the source's own observation can be older than served_at. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent, openWorld and destructive=false, so the safety profile is handled. The description adds genuinely useful behavioral context beyond them: the upstream provider (Cloudflare DoH, a third-party network dependency) and the enumerated record set returned. It omits failure behavior for nonexistent domains or empty record sets, which would be the remaining gap.
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?
Two sentences, zero filler, front-loaded with what the tool does before the usage hint. Every clause carries information (mechanism, record types, use cases).
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?
An output schema exists, so return structure need not be explained, and annotations cover the safety semantics. Purpose, scope and usage are all present; only edge-case behavior (nonexistent domain, empty results, rate limiting on the upstream resolver) is unaddressed.
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%, so both parameters are already documented in the schema. The description reinforces the record-type dimension by enumerating A, AAAA, MX, NS, TXT, CNAME and SOA, but adds no format or syntax detail beyond that. Baseline 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?
States a precise verb+resource ('Look up DNS records for a domain') plus the mechanism (Cloudflare DNS-over-HTTPS) and the exact record types returned, so the agent knows this is a raw DNS resolver rather than an aggregate. It does not explicitly name or contrast with siblings like domain_intel or domain_report, which keeps it short of a 5.
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?
Gives clear usage context ('Use to see where a domain is hosted, who runs its mail and DNS, and what verification/policy TXT records it publishes'), which maps directly to concrete intents. No when-not conditions or named alternatives are offered, so it is context without routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
domain_intelDomain IntelARead-onlyIdempotentInspect
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) |
Output Schema
| Name | Required | Description |
|---|---|---|
| found | No | |
| domain | No | |
| status | No | |
| created | No | |
| expires | No | |
| age_years | No | |
| registrar | No | |
| provenance | No | Where this answer came from. served_at is when Datakoot answered (UTC); upstream lists the official sources consulted. Datakoot may serve a briefly cached copy, so the source's own observation can be older than served_at. |
| nameservers | No | |
| last_changed | No | |
| abuse_contact | No | |
| dnssec_signed | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and open-world behavior, so the safety profile is covered. The description adds useful behavioral context beyond that: it discloses the data source (RDAP) and the full set of returned fields, including domain age and abuse contact, which helps an agent judge fitness for vetting tasks.
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?
Two sentences: the first front-loads the core identity and the RDAP disclosure, the second covers use cases. The long enumeration of return fields is dense but earns its place as a scannable capability list; nothing is padded.
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?
An output schema exists, so the description need not explain return values, yet it summarizes them anyway for quick scanning. With annotations covering safety and a single well-documented parameter, the definition supplies everything needed to invoke the tool correctly; only sibling routing remains thin.
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?
With a single parameter at 100% schema description coverage, the schema already documents 'domain' and its no-scheme requirement. The description adds no additional syntax or format guidance beyond the schema, so the baseline 3 applies.
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?
States a specific verb+resource ('Registration intelligence for a domain via RDAP') and clarifies the mechanism with a parenthetical definition. It enumerates exactly what data is returned, so an agent can tell it apart from dns_lookup or tech_stack, but it does not distinguish itself from the sibling domain_report, which may overlap.
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?
Gives clear intent contexts – 'vet a company, assess a lead, or judge how established a domain is' – which tells the agent when this tool is appropriate. It stops short of naming alternatives or stating when-not-to-use (e.g. vs domain_report or dns_lookup), so routing among siblings is still partly inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
domain_reportDomain ReportARead-onlyIdempotentInspect
One-call full dossier on a domain: registration (RDAP), DNS records, email deliverability, and website tech stack, combined into a single report. Use for fast lead qualification, company research, or recon without four separate calls.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain name, e.g. stripe.com |
Output Schema
| Name | Required | Description |
|---|---|---|
| dns | No | |
| tech | No | |
| No | ||
| domain | No | |
| provenance | No | Where this answer came from. served_at is when Datakoot answered (UTC); upstream lists the official sources consulted. Datakoot may serve a briefly cached copy, so the source's own observation can be older than served_at. |
| registration | No | |
| _datakoot_note | No | |
| free_tier_note | No |
TDQS
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, covering the safety profile. The description adds the key behavioral trait that it fans out across four data sources in one call, but does not disclose latency implications, rate limits, or whether partial failures are possible.
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?
Two tight sentences: the first front-loads what the tool returns and the sources it combines, the second delivers usage guidance. No filler, no redundancy.
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?
An output schema exists, so return-value explanation is unnecessary, and the description correctly focuses on what data categories are combined and when to use it. It is complete enough for confident invocation; missing only handling of partial failures or whether dedicated sibling tools return richer data.
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% with a single, simply documented parameter (domain with example 'stripe.com'). The description reinforces the input being a domain but adds no new formatting or syntax detail beyond the schema, and with only one parameter at full coverage a baseline of 4 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 states a specific verb and resource ('full dossier on a domain') and enumerates exactly what is aggregated: RDAP registration, DNS records, email deliverability, and tech stack. This explicitly distinguishes it from the siblings dns_lookup, email_deliverability, and tech_stack by positioning itself as the combined one-call alternative.
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?
It states clear use cases (lead qualification, company research, recon) and implicitly routes the agent away from the four separate sibling calls. However, it does not specify when NOT to use it – e.g., when only one data type is needed, or whether dedicated tools offer deeper/more complete results. Explicit exclusions would raise this to a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
email_deliverabilityEmail DeliverabilityARead-onlyIdempotentInspect
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) |
Output Schema
| Name | Required | Description |
|---|---|---|
| spf | No | |
| domain | No | |
| verdict | No | |
| mx_hosts | No | |
| provenance | No | Where this answer came from. served_at is when Datakoot answered (UTC); upstream lists the official sources consulted. Datakoot may serve a briefly cached copy, so the source's own observation can be older than served_at. |
| spf_checked | No | |
| auth_posture | No | |
| dmarc_policy | No | |
| dmarc_record | No | |
| dmarc_checked | No | |
| is_disposable | No | |
| can_receive_mail | No | |
| is_free_provider | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is covered. The description adds real behavioral value by enumerating the response content (MX presence, SPF, DMARC, provider classification, overall verdict), though it says nothing about failure modes, caching, or rate limits.
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 compact sentences: the capability first, the returned signals second, the use case last. No filler, and the most decision-relevant information is front-loaded.
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?
For a one-parameter read-only tool with an output schema already defined, the description supplies everything an agent needs: what it checks, what it returns in summary, and when to reach for it. Return-value detail can safely live in the output schema.
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% and the single parameter already documents that it accepts a domain or an email address. The description's "(or the domain of an email address)" restates what the schema says rather than adding new semantics, so the baseline 3 applies.
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?
States a specific verb ("Assess whether... can receive mail and how strong its sender authentication is") against a specific resource (domain or email domain), and enumerates the exact checks it performs. This is enough to distinguish it from generic siblings like dns_lookup or domain_intel, which return raw records rather than a deliverability verdict.
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?
"Use to qualify leads and flag throwaway signups" gives a clear intended context for invocation. It stops short of naming when-not-to-use or pointing at an alternative sibling (e.g. dns_lookup for raw records), so it misses the top tier.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
subdomainsSubdomainsARead-onlyIdempotentInspect
Discover a domain's public subdomains (app., api., staging., and so on) from Certificate Transparency logs, querying crt.sh and Cert Spotter in parallel and returning whichever answers first. Useful for mapping a company's public attack surface or infrastructure. If both sources are down the call returns an error rather than an empty list.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Registrable domain, e.g. stripe.com |
Output Schema
| Name | Required | Description |
|---|---|---|
| count | No | |
| domain | No | |
| source | No | |
| available | No | |
| truncated | No | |
| provenance | No | Where this answer came from. served_at is when Datakoot answered (UTC); upstream lists the official sources consulted. Datakoot may serve a briefly cached copy, so the source's own observation can be older than served_at. |
| subdomains | No | |
| _datakoot_note | No | |
| free_tier_note | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations (readOnly/openWorld/idempotent/destructive) by disclosing that two sources are queried in parallel, that the first responder's result is returned (non-deterministic provenance), and that failure of both sources yields an error instead of a silent empty list. The failure-mode disclosure is exactly the kind of context annotations cannot carry.
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, each earning its place: what it does and how, what it is for, and how it fails. The most important information (mechanism and source) is front-loaded.
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?
With an output schema present, return values need no explanation, and the description still covers mechanism, provenance, intended use, and failure behavior. Nothing an agent needs to call this correctly is missing.
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?
Only one parameter with 100% schema description coverage ('Registrable domain, e.g. stripe.com'), so the schema already does the work. The description adds the notion of public subdomains of a domain but no format or edge-case detail beyond the schema, making the baseline 3 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?
States a specific verb and resource ('Discover a domain's public subdomains') and names the exact data sources (Certificate Transparency logs, crt.sh, Cert Spotter). This is specific enough to separate it from siblings like dns_lookup or domain_intel, which would not be CT-log based.
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?
Gives clear usage context ('useful for mapping a company's public attack surface or infrastructure'), which tells the agent when this tool is a good fit. It does not name an alternative or a when-not condition, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tech_stackTech StackARead-onlyIdempotentInspect
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 |
Output Schema
| Name | Required | Description |
|---|---|---|
| cdn | No | |
| url | No | |
| title | No | |
| server | No | |
| status | No | |
| analytics | No | |
| generator | No | |
| powered_by | No | |
| provenance | No | Where this answer came from. served_at is when Datakoot answered (UTC); upstream lists the official sources consulted. Datakoot may serve a briefly cached copy, so the source's own observation can be older than served_at. |
| technologies | No | |
| security_headers | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and open-world, so the safety profile is covered. The description adds real behavioral context beyond them: it fetches the homepage, follows redirects (reporting the final URL), and surfaces key response headers. Rate limits and failure behavior remain undisclosed, keeping this at a 4.
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 tight sentences with the core verb+resource front-loaded, followed by detection coverage and a use case. The parenthetical examples (WordPress, Shopify, Next.js) aid agent matching, and no sentence is wasted.
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?
An output schema exists, so return values need not be explained, yet the description helpfully previews them anyway. For a one-parameter read-only tool with full annotation coverage, the definition is essentially complete; only edge-case/error behavior is absent.
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% for the single 'domain' parameter, including the 'Domain or full URL, e.g. shopify.com' hint, so the schema already does the work. The description adds nothing about the parameter itself; baseline 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?
States a specific verb and resource — 'Fingerprint the technology behind a website by fetching its homepage' — and enumerates what is detected (web server, CMS/framework, CDN, analytics). An agent can immediately tell this is a tech-detection tool rather than a DNS or domain-report tool. It stops short of explicitly naming how it differs from domain_intel or dns_lookup.
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?
'Use for competitive research and lead enrichment' gives a broad context but not the conditions that select this tool over its siblings (domain_intel, dns_lookup, subdomains). No exclusions or prerequisites are stated, so the routing signal is implied rather than explicit.
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.
6 tool updates
v2.1.0- First observed
dns_lookup - First observed
domain_intel - First observed
domain_report - First observed
email_deliverability - First observed
subdomains - First observed
tech_stack
TDQS
Scored across 6 tools
Each tool has a clearly stated focus (registration, DNS, email, tech stack, subdomains, aggregate report). There is some output overlap: dns_lookup returns MX/TXT that email_deliverability interprets, and domain_report duplicates the outputs of the other tools. Descriptions make the boundaries clear enough, but misselection is still possible when a user just wants raw DNS.
All names are lowercase snake_case and resource-oriented, which is consistent and readable. However, the set mixes noun phrases (domain_intel, domain_report), noun_verb pairs (dns_lookup), and a bare plural (subdomains), with no single verb_noun pattern. Minor deviation from a perfect convention.
Six tools is well-scoped for a domain-intelligence server. Each tool covers a distinct investigative angle and the aggregate domain_report conveniently bundles them without bloating the surface.
The core lifecycle of domain intel is covered: registration, DNS, email authentication, technology fingerprinting, subdomain discovery, and a combined report. Minor gaps remain around IP/hosting resolution, TLS certificate inspection, and reputation/blacklist checks, but agents can work around these.
Maintenance
Related MCP Connectors
Company enrichment for AI agents: firmographics, tech stack, headcount, funding, domain emails.
Paid business, people, company, lead, and web intelligence for autonomous AI agents.
Free company data for AI agents: profiles, tech stacks, contact details and people. No sign-in.
Company intelligence for AI agents: a five-layer domain dossier in one sniff_domain call.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceDomain -> company intelligence for AI agents. Look up company name, country, contacts, and social profiles from any MCP-compatible client.6MIT
- AlicenseNot gradedqualityFmaintenanceProvides domain and brand intelligence for AI agents, including company enrichment, tech stack detection, and brand research from free public sources with an on-demand cache.MIT
- AlicenseAqualityDmaintenanceEnables AI agents to research companies and find contacts with structured data from multiple free sources, including company info, tech stack, and email addresses.3MIT
- AlicenseNot gradedqualityDmaintenanceProvides real-time website audits, lead scoring, tech-stack detection, and local-business search for AI agents doing sales outreach and competitor research.MIT