crtsh-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., "@crtsh-mcpenumerate subdomains for example.com"
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.
crt.sh MCP Server
MCP server wrapping crt.sh — Certificate Transparency log search. Every SSL/TLS certificate ever publicly issued, searchable by domain, wildcard, or organisation.
Tools
search_certificates(query, limit=50) — Search CT logs for certificates matching a domain, wildcard (
%.example.com), or organisation name. Returns an object withcount,total_found,truncated, an optionalnote, and thecertificateslist (issuer, common name, SANs, validity dates, serial number).discover_subdomains(domain) — Enumerate all known subdomains for a domain from cert history. Input is normalized automatically (
*.example.com,%.example.com,example.com., and mixed case all work). Returns{domain, subdomain_count, subdomains, truncated}.get_certificate_details(domain) — Detailed certificate info for a domain, most recently logged first (up to 20).
Related MCP server: Certificate Search MCP Server
Features
No API key required — crt.sh is free and unauthenticated
Automatic retry with exponential backoff (crt.sh is frequently overloaded — 502s, 404s, and timeouts are retried)
In-memory TTL cache (5 min) to avoid hammering the service
Wildcard subdomain discovery with input normalization
Result truncation with an explicit
truncatedflag — crt.sh caps queries at ~999 rows with no pagination, so the server tells you when results may be incomplete
Install
cd crtsh-mcp
pip install -e .Configure (Hermes)
Add to your Hermes config.yaml under mcp_servers:
mcp_servers:
crtsh:
command: /mnt/HC_Volume_105667182/kimbo/.hermes/hermes-agent/venv/bin/python3
args: ["-m", "crtsh_mcp.server"]Or for Claude Desktop / other MCP clients:
{
"mcpServers": {
"crtsh": {
"command": "python3",
"args": ["-m", "crtsh_mcp.server"]
}
}
}Development
pip install -e ".[dev]"
python -m pytest tests/ -vAPI Notes
Source: https://crt.sh (
?q=<identity>&output=json)Auth: None
Rate limits: ~60 req/min per IP (unpublished)
Reliability: Flaky — a free community resource that is often overloaded. Expect intermittent 502s, 404s, and timeouts; this server retries transient failures automatically with backoff (1s, 2s, 4s).
Result cap: ~999 rows per query, no pagination. The
truncatedflag signals when this cap (or yourlimit) cut results off.Wildcards:
%is the SQL LIKE wildcard (%.example.commatches all subdomains). Only identity/org searches support JSON output; fingerprint, serial, and crt.sh-ID lookups are HTML-only and unsupported here.
Note: crt.sh is rate-limited and flaky. The server retries automatically, but if it reports the service as unavailable, wait a moment and try again.
This server cannot be deployed
Maintenance
Related MCP Connectors
Certificate Transparency search: subdomains, certificate history and hostname keyword search.
SSL/TLS scanning, free Let's Encrypt issuance, and certificate-expiry monitoring.
Breach intelligence API: email search, domain monitoring, passwords and stealer logs.
Passive domain-perimeter checks — cert expiry, subdomain takeover, lookalikes — as agent tools
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables ethical security testing and attack surface management through SSL certificate validation, CVE queries, subdomain enumeration, security header analysis, and comprehensive reconnaissance capabilities. Designed for authorized penetration testing workflows with responsible disclosure practices.-
- FlicenseNot gradedqualityDmaintenanceEnables SSL/TLS certificate search and analysis using crt.sh data, supporting domain certificate discovery, subdomain enumeration, and security auditing through Cloudflare Workers deployment.-
- AlicenseAqualityDmaintenanceEnables comprehensive security reconnaissance, vulnerability assessment, and threat intelligence gathering by integrating Shodan's API. It provides tools for searching internet-connected devices, performing DNS operations, and querying the Shodan exploit database.11Apache 2.0
- AlicenseAqualityAmaintenanceEnables named-entity attribution from Certificate Transparency logs (OV/EV only) for mapping legal-entity digital footprints and domain discovery via LLM-driven workflows.7333MIT