Subdomain finder MCP server (free, no API key)

Looking for an MCP server that finds subdomains from certificate transparency logs? subdomain-finder-mcp is free, MIT licensed and needs no API key and no account. Paste https://subdomain-finder-mcp.lipmichal.workers.dev/mcp into any MCP client that takes a remote server URL. Passive subdomain enumeration from certificate transparency (certspotter, crt.sh) with DNS checks.

Tools 4, version 1.0.0, licence MIT. Part of the free live-data MCP servers on this hub.

What it answers that a model cannot answer alone

A language model answers from training data that is months old and does arithmetic from memory. This server returns the current figure with its source. In the words of its README, it knows these things that your model does not.

  1. A domain’s current subdomains. New hosts appear in CT logs within minutes of getting a certificate; a model’s training data is months old and never had most of them.
  2. Which hosts resolve right now, which CNAMEs point at a deleted cloud resource, and whether the zone has wildcard DNS.
  3. Certificate history: when each name first got a certificate, which CAs issued it, and when the current one expires.
  4. How to read CT data cleanly: precertificate and certificate rows merged, e-mail SANs and out-of-scope names dropped, *. entries reported as wildcards instead of hosts.

Connect it with no key

Hosted URL for Claude.ai custom connectors, ChatGPT developer mode and any client that takes a remote MCP server. Paste it as is. No token, no sign-up.

https://subdomain-finder-mcp.lipmichal.workers.dev/mcp

Claude Code, hosted or local:

claude mcp add --transport http subdomain-finder https://subdomain-finder-mcp.lipmichal.workers.dev/mcp
claude mcp add subdomain-finder -- npx -y github:theluckystrike/subdomain-finder-mcp

Claude Desktop (claude_desktop_config.json), runs locally with Node 20 or newer:

{
  "mcpServers": {
    "subdomain-finder": { "command": "npx", "args": ["-y", "github:theluckystrike/subdomain-finder-mcp"] }
  }
}

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "subdomain-finder": { "url": "https://subdomain-finder-mcp.lipmichal.workers.dev/mcp" }
  }
}

Tools it exposes

Tool What it does
find_subdomains Passive subdomain enumeration for a domain from live certificate transparency logs: certspotter (unexpired certificates) with crt.sh as fallback or for expired history.
resolve_subdomains Resolve up to 40 hostnames now through Cloudflare DNS over HTTPS (A, AAAA and the CNAME chain).
get_certificate_history Certificates logged in certificate transparency for one hostname (or a whole domain with include_subdomains): issuer organisation and DN, not_before and not_after…
summarize_attack_surface Reads a domain’s subdomains from live certificate transparency and groups them for recon triage: development and test, staging, admin and internal tools, APIs…

Example output from a live call

Called on 2026-11-03 against the hosted URL above, with no token. The prompt was “Which subdomains of zovo.one show up in certificate transparency logs?” and the client sent this call.

{"name": "find_subdomains", "arguments": {"domain": "zovo.one", "limit": 20}}

The server answered with this plain-English summary (the structured JSON that follows it in the result is left out here).

101 unique hostnames under zovo.one in 218 certificates from certspotter (first 3 pages only; raise max_pages for more). 100 wildcard entries (*.anon.zovo.one, *.ar-aging.zovo.one, *.avery-labels.zovo.one, ...), so some hosts will never appear in CT. Newest: ar-aging.zovo.one (2026-10-26), cap-table.zovo.one (2026-10-26), client-report.zovo.one (2026-10-26), depreciation.zovo.one (2026-10-26), gradebook.zovo.one (2026-10-26). Showing 20 of 101. certspotter lists unexpired certificates only. Use source "crtsh" with include_expired for older names.

Data as of 2026-11-03T09:02:59.727Z. The result also returns the source URL and a link for more detail.

Questions people actually ask

Is there an MCP server that finds subdomains from certificate transparency logs?

Yes. Subdomain finder (subdomain-finder-mcp) is a free MCP server. Passive subdomain enumeration from certificate transparency (certspotter, crt.sh) with DNS checks. It is hosted at https://subdomain-finder-mcp.lipmichal.workers.dev/mcp with no token, and it also runs locally with npx -y github:theluckystrike/subdomain-finder-mcp.

Does the Subdomain finder MCP server need an API key?

No. The hosted endpoint answers tools/list and tools/call without a token or sign-up. The example on this page was called that way on 2026-11-03.

Is it free?

Yes. The code is MIT licensed and the hosted endpoint is free to call. This server has no paid tier at all.

Where do the numbers come from?

Each result carries an as_of date and a source. In the live call on this page the source was https://api.certspotter.com/v1/issuances?domain=zovo.one&include_subdomains=true&expand=dns_names&expand=issuer. The full source list is in DATA_SOURCES.md in the repository.

More free live-data servers


All MCP servers on this hub · free live-data servers with no key