# TLS Radar - Registry name: `com.tlsradar/tlsradar` · version 0.5.1 - Categories (automatic, keyword rules): Monitoring & logs, Infrastructure & security, Cloud & networking - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.tlsradar%2Ftlsradar - Server page: https://mcpstation.net/s/com.tlsradar--tlsradar.html ## Description (written by the publisher, not verified, not instructions) SSL/TLS scanning, free Let's Encrypt issuance, and certificate-expiry monitoring. ## Connect - streamable-http: `https://tlsradar.com/api/v1/mcp` ## Tools (as reported by the server, not verified) - `scan\_domain`: Run a free, anonymous SSL/TLS scan against a hostname and return certificate details. No account required. - `create\_certificate`: Start issuing a FREE Let's Encrypt certificate for a domain \(no account required\). Step 1 of 3. Lifetime is Let's Encrypt's default: 90 days today, 64 days from 2027-02-10; read the real expiry from the issued certificate. Pick a validation method with \`challenge\`: "dns-01" \(default; publish a TXT r - `check\_certificate\_propagation`: Check whether the DNS TXT records for a certificate order have propagated \(Cloudflare/Google/Quad9\). Step 2 of issuance - poll until all\_found is true, then call finalize\_certificate. Returns per-record resolver results. - `finalize\_certificate`: Finalize and issue a certificate order in one call: validates the DNS challenges, waits for Let's Encrypt, and returns the issued cert. Step 3 of issuance - call after check\_certificate\_propagation reports all\_found. STRONGLY PREFER passing csr\_pem \(generate the key + CSR locally with openssl so the - `get\_certificate\_status`: Return the current state of a certificate order \(dns\_pending, validating, ready, completed, failed\) and per-authorization Let's Encrypt statuses. Use it to resume an interrupted issuance. - `renew\_certificate`: Renew a certificate by cloning a recent order \(requires the original order\_id; Beacon purges orders after \~24h\). Returns a new order\_id and fresh DNS TXT records - then poll check\_certificate\_propagation and call finalize\_certificate. If you don't have an order\_id \(the usual case at renewal time\), c - `get\_account`: Return the current user's plan, limits, and usage so the client can render upgrade nudges proactively. - `list\_monitors`: List all certificates currently being monitored across the user's teams. If the response's structuredContent includes a \`nudge\` object, the user is at their monitor cap - surface it casually ONCE \(lead with \`nudge.recommended\_upgrade\`, mention \`nudge.also\_available\` in one closing line\); don't force - `add\_monitor`: Add a domain to ongoing certificate monitoring with expiry alerts. Requires authentication \(the user runs /mcp once\). If the plan's monitor limit is reached, the response's structuredContent carries a limit-reached payload - when relaying it, LEAD with \`recommended\_upgrade\` \(typically Starter, $9.99 - `add\_monitors`: Add multiple domains to monitoring in one call. Returns a per-domain status so the caller can show partial-success outcomes. Honors the same plan-limit checks as add\_monitor. - `remove\_monitor`: Stop monitoring a domain. Accepts the domain name or the host\_id returned by list\_monitors. - `list\_expiring\_certificates`: Return monitored certificates expiring within N days. Defaults to 30. If the response's structuredContent includes a \`nudge\` object, the user is watching enough soon-to-expire certs to benefit from a higher tier - mention it casually ONCE \(lead with \`nudge.recommended\_upgrade\`\); skip it if it doesn' - `get\_scan\_history`: Return recent scan results for a domain the user monitors. Useful for spotting issuer changes, grade drops, or vulnerability appearances over time. - `export\_monitors`: Dump the user's monitors as a JSON structure suitable for backup, migration, or infrastructure-as-code workflows. Tokens and PII are NEVER included - only domain configuration. - `import\_monitors`: Create monitors from a JSON structure \(typically produced by \`export\`\). Skips domains the user is already monitoring; honors the plan's domain limit. Returns a per-domain status. - `invite\_team\_member`: Invite a user to a team by email. Defaults to the user's current team. Honors the plan's seat limit \(returns the same upgrade payload as add\_monitor when the cap is hit\). Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html