Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "check_certificate"
⟨44 unchanged words⟩ e.g. example.com","type":"string"},"port":{"description":"TLS port (default 443). Implicit TLS: 8443 4443 9443 6443 636 465 993 995 853 5061 3269 8883; STARTTLS: 25 587 (SMTP), 143 (IMAP), 110 (POP3), 389 (LDAP). Or pass domain as host:port","type":"integer"},"warnDays":{"description":"Days before expiry that ⟨21 unchanged words⟩
Changed the definition of "check_certificate", "check_expiry" and "watch_expiry"
{"properties":{"critDays":{"description":"Days before expiry that count as CRITICAL \"expiring soon\" (default 15; must be < warnDays)","maximum":365,"minimum":1,"type":"integer"},"detail":{"description":"Include the full certificate ⟨11 unchanged words⟩ Domain name, e.g. example.com","type":"string"},"warnDays":{"description":"Days before expiry that count as WARN (default 30; the default shrinks for short-lived certificates)","maximum":365,"minimum":1,"type":"integer"}},"required":["domain"],"type":"object"}
{"properties":{"critDays":{"description":"Days before expiry that count as CRITICAL \"expiring soon\" (default 15; must be < warnDays)","maximum":365,"minimum":1,"type":"integer"},"domains":{"description":"Domain names","items ⟨3 unchanged words⟩ ":5,"minItems":1,"type":"array"},"warnDays":{"description":"Days before expiry that count as WARN (default 30; the default shrinks for short-lived certificates)","maximum":365,"minimum":1,"type":"integer"}},"required":["domains"],"type":"object"}
Changed the definition of "check_certificate"
⟨18 unchanged words⟩ from the certificate chain the server actually serves(— measured fromaKorean point A (full chain and CRL revocation) plus Korean point B and an overseas point on the Globalping public measurement network (per-point results in measuredFrom; disagreement between points is a WARN) — verification (expired, not yet valid, ⟨66 unchanged words⟩
Changed the definition of "check_certificate" and "check_expiry"
Check one domain's TLS certificateinanddepthreturn a verdict:expirystatusandOKdays|leftWARNfor| CRITICAL | UNKNOWN, judged from the certificate chain the server actually serves (measured from a Korean network) — verification (expired,CT
Certificate recorded, valid to 2026-12-17
Authorization not required
Unknown → Live
First tool surface recorded: 7 tools (server version 0.3.0)
https://certdesk.dev/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 9 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"properties":{"critDays":{"description":"Days before expiry that count as CRITICAL \"expiring soon\" (default 15; must be < warnDays)","maximum":365,"minimum":1,"type":"integer"},"domains":{"description":"Domain names to monitor ⟨14 unchanged words⟩ will receive the alerts","type":"string"},"warnDays":{"description":"Days before expiry that count as WARN (default 30; the default shrinks for short-lived certificates)","maximum":365,"minimum":1,"type":"integer"}},"required":["email","domains" ⟨2 unchanged words⟩
{"properties":{"detail":{"description":"Include the full certificate chain in the text output (default false)","type":"boolean"},"domain":{"description":"Domain name, e.g. ⟨7 unchanged words⟩
before
—after
{"properties":{"domain":{"type":"string"},"headline":{"description":"One-line verdict (Korean)","type":"string"},"reasons":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"},"messageEn":{"type":"string"},"severity":{"type":"string"}},"required":["code","severity"],"type":"object"},"type":"array"},"status":{"description":"UNKNOWN = could not be measured (never treat as OK)","enum":["OK","WARN","CRITICAL","UNKNOWN"],"type":"string"}},"required":["domain","status","headline","reasons"],"type":"object"}Expiry summaryVerdict for up to 5 domains at once: status OK | WARN | CRITICAL | UNKNOWN per domain combining the served certificateexpiry(verification,anddaysissuer,leftundeployed—newernullcertificatewhenintheCTserverlogs,cannot be measured) and domain registration expiry (RDAP),andplusalertKoreanlinesalert(Korean).lines. Use this for inventories, CI gates (fail unless status is OK) and periodic checks.
before
—after
{"properties":{"checkedAt":{"type":"string"},"results":{"items":{"properties":{"domain":{"type":"string"},"headline":{"description":"One-line verdict (Korean)","type":"string"},"reasons":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"},"messageEn":{"type":"string"},"severity":{"type":"string"}},"required":["code","severity"],"type":"object"},"type":"array"},"status":{"description":"UNKNOWN = could not be measured (never treat as OK)","enum":["OK","WARN","CRITICAL","UNKNOWN"],"type":"string"}},"required":["domain","status","headline","reasons"],"type":"object"},"type":"array"}},"required":["results"],"type":"object"}