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_domain", "generate_dmarc_record" and "generate_spf_record"
⟨39 unchanged words⟩ the last few minutes is answered from thatcheck.check (cached, with its age); pass refresh to look again after changing DNS.
⟨19 unchanged words⟩ ","maxLength":253,"type":"string"},"refresh":{"description":"Look the DNS up again instead of answering from a check made in the last few minutes, e.g. right after publishing a record. Only once the earlier answer is a minute old.","type":"boolean"}},"required":["domain"],"type":"object"}
before
—after
{"properties":{"age_seconds":{"description":"How old the answer is, in seconds.","minimum":0,"type":"integer"},"cached":{"description":"True when this answer comes from a check made a few minutes ago rather than a new lookup.","type":"boolean"},"checked_at":{"description":"When the DNS was looked up.","format":"date-time","type":"string"},"checks":{"description":"One result per record type.","items":{"properties":{"issues":{"items":{"properties":{"detail":{"type":"string"},"guide_url":{"description":"A guide to fixing this issue.","format":"uri","type":"string"},"message":{"type":"string"},"severity":{"enum":["critical","warning","info"],"type":"string"}},"required":["severity","message"],"type":"object"},"type":"array"},"record":{"description":"The record as published, or null when none was found.","type":["string","null"]},"status":{"enum":["pass","warning","fail","error","unknown"],"type":"string"},"type":{"enum":["dmarc","spf","dkim","mx","mta_sts","bimi","blacklist"],"type":"string"}},"required":["type","status","record","issues"],"type":"object"},"type":"array"},"domain":{"description":"The domain that was checked.","type":"string"},"health_score":{"description":"Overall score out of 100.","maximum":100,"minimum":0,"type":["integer","null"]},"issues_count":{"description":"Number of issues found.","minimum":0,"type":["integer","null"]},"key_checks_remaining":{"description":"With an API key: new checks the key has left this month.","minimum":0,"type":"integer"},"monitor_url":{"description":"Sign up to monitor this domain.","format":"uri","type":"string"},"report_url":{"description":"The full report on demisignal.com.","format":"uri","type":"string"}},"required":["domain","checked_at","cached","age_seconds","health_score","issues_count","checks","report_url","monitor_url"],"type":"object"}before
—after
{"properties":{"host":{"description":"Where to publish it, like _dmarc.example.com.","type":"string"},"notes":{"description":"What the record does not cover yet.","items":{"type":"string"},"type":"array"},"type":{"description":"The DNS record type to publish.","enum":["TXT"],"type":"string"},"value":{"description":"The record value.","type":"string"}},"required":["type","host","value","notes"],"type":"object"}before
—after
{"properties":{"estimated_lookups":{"description":"Estimated DNS lookups the record uses.","minimum":0,"type":"integer"},"host":{"description":"Where to publish it: @ is the domain itself.","enum":["@"],"type":"string"},"lookup_limit":{"description":"SPF's lookup limit.","type":"integer"},"notes":{"description":"Things to know before publishing.","items":{"type":"string"},"type":"array"},"type":{"description":"The DNS record type to publish.","enum":["TXT"],"type":"string"},"value":{"description":"The record value.","type":"string"}},"required":["type","host","value","estimated_lookups","lookup_limit","notes"],"type":"object"}Certificate recorded, valid to 2026-12-27
Authorization not required
Unknown → Live
First tool surface recorded: 3 tools (server version 1.0.0)
https://demisignal.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed