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_mcps", "get_attestation" and "get_mcp_report"
⟨233 unchanged words⟩ signatures), and signed (true when thisobservationobservation'scarriesattestation was signed with aDSSE-signedkeyattestationin our published key list, false when unsigned or signed with a key that is not in that list — not a judgment of the server). ⟨54 unchanged words⟩
⟨56 unchanged words⟩ this tool's own summary of it; the publickey neededkeystothat verify the signatureis notare publishedyet.at https://mcpcheckup.com/.well-known/mcpcheckup-keys.json. A target with no run yet, no signed envelope,ora disqualified one, or an envelope whose key is not in the published key list comes back with an explicit reason, not ⟨129 unchanged words⟩
⟨224 unchanged words⟩ signatures), and signed (true when thisobservationobservation'scarriesattestation was signed with aDSSE-signedkeyattestationin our published key list, false when unsigned or signed with a key that is not in that list — not a judgment of the server). ⟨39 unchanged words⟩
Changed the definition of "check_mcps", "get_mcp_report" and "search_mcps"
⟨195 unchanged words⟩ , and distinct from the /status page's own20-minuteprobe-liveness signal), fresh_until (the ISO instant after ⟨100 unchanged words⟩
⟨186 unchanged words⟩ , and distinct from the /status page's own20-minuteprobe-liveness signal), fresh_until (the ISO instant after ⟨85 unchanged words⟩
Changed the definition of "check_mcps", "get_mcp_report" and "search_mcps"
⟨159 unchanged words⟩ call again with the exact ref you want. Each resolved target also carries stale (true when our observation is older than the target's check cycle plus a fixed margin — never a judgment of the server, and distinct from the /status page's own 20-minute probe-liveness signal), fresh_until (the ISO instant after which stale is true), first_observed_on (the UTC date of our first observation), observation_count (every recorded observation, including unsigned ones — never a count of signatures), and signed (true when this observation carries a DSSE-signed attestation, false when unsigned — not a judgment of the server). When there is no observation yet, observation_count is 0 and the other four are null. Returns observed facts only — reachability, protocol compatibility ⟨31 unchanged words⟩
⟨150 unchanged words⟩ Certificate recorded, valid to 2026-11-18
Authorization not required
Unknown → Live
First tool surface recorded: 6 tools (server version 0.2.0)
https://mcpcheckup.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨150 unchanged words⟩ , and are distinct from the /status page's20-minuteprobe-liveness signal. All three are null when the ⟨29 unchanged words⟩
⟨92 unchanged words⟩ unknown" and a hint, not an error. Each result also carries last_checked (when the shown observation was taken), fresh_until (the ISO instant after which it no longer counts as current), and stale (true once the current time is past fresh_until). These describe how recent our observation of the server is, not a judgment of the server itself, and are distinct from the /status page's 20-minute probe-liveness signal. All three are null when the target has no observation yet. This tool does not assess whether a server ⟨16 unchanged words⟩