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.
Authorization not required, issuer https://api.scopeweb.io
Changed the definition of "fetch", "kb_search", "list_domains" and 3 more
before
—after
{"properties":{"id":{"type":"string"},"metadata":{"type":"object"},"text":{"description":"Everything we hold, as prose.","type":"string"},"title":{"type":"string"},"url":{"type":"string"}},"required":["id","title","text","url","metadata"],"type":"object"}before
—after
{"properties":{"model_v":{"type":"string"},"not_a_claim_about":{"type":"array"},"passages":{"type":"array"},"query":{"type":"string"}},"required":["query","passages"],"type":"object"}before
—after
{"properties":{"domains":{"type":"array"},"unverified_count":{"type":"integer"},"verified_count":{"type":"integer"}},"required":["domains"],"type":"object"}before
—after
{"properties":{"drafts":{"type":"array"}},"required":["drafts"],"type":"object"}before
—after
{"properties":{"note":{"type":"string"},"results":{"description":"Candidate names with the state we can defend.","type":"array"}},"required":["results","note"],"type":"object"}before
—after
{"properties":{"law":{"type":"string"},"plans":{"type":"array"},"your_plan":{"type":"object"}},"required":["plans"],"type":"object"}Authorization not required, issuer https://api.scopeweb.io
Changed the definition of "check_live", "quote_domain", "score_name" and 1 more
before
—after
{"properties":{"results":{"description":"One row per domain asked about, with its verdict and evidence grade.","type":"array"}},"required":["results"],"type":"object"}before
—after
{"properties":{"annual_commitment_cents":{"description":"What it costs to KEEP, every year.","type":"integer"},"confirm_url":{"description":"A page where a HUMAN completes the purchase. Not a purchase.","type":"string"},"contract":{"description":"Who may spend. An agent may not.","type":"string"},"domain":{"type":"string"},"message":{"type":"string"},"quotable":{"description":"False means we will not sell it; read message and what_to_do.","type":"boolean"},"quote_expires_at":{"type":"integer"},"quote_id":{"type":"string"},"what_to_do":{"type":"string"}},"required":["domain","quotable"],"type":"object"}Changed the definition of "quote_domain"
{"properties":{"domain":{"description":"The name to price, e.g. 'stoff.fit'.","type":"string"},"project_id":{"description":"Optional. Adds budget CONTEXT to the answer (does it fit, what is left after). It never changes the price.","type":"string"}},"required":["domain ⟨2 unchanged words⟩
Authorization not required, issuer https://api.scopeweb.io
Authorization not required, issuer https://api.scopeweb.io
Authorization not required, issuer https://api.scopeweb.io
Authorization not required, issuer https://api.scopeweb.io
Authorization not required, issuer https://api.scopeweb.io
Authorization not required, issuer https://api.scopeweb.io
Authorization not required, issuer https://api.scopeweb.io
Authorization not required, issuer https://api.scopeweb.io
Authorization not required, issuer https://api.scopeweb.io
Authorization not required, issuer https://api.scopeweb.io
Changed the definition of "quote_domain", "set_budget" and "suggest_names"
⟨157 unchanged words⟩ rate. An expired quote is re-quoted, neverhonoured. PRICEShonoured.PRICES ARE IDENTICAL FOR ALL BUYERS REGARDLESS OF BUDGET ⟨19 unchanged words⟩
⟨104 unchanged words⟩ bound in that case and real headroom islower. PRICESlower.PRICES ARE IDENTICAL FOR ALL BUYERS REGARDLESS OF BUDGET. ⟨17 unchanged words⟩
Authorization required → not required, issuer https://api.scopeweb.io
First tool surface recorded: 18 tools (server version 0.1.0)
Certificate recorded, valid to 2026-11-18
Authorization required, Bearer, issuer https://api.scopeweb.io
Showing the latest 20 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
before
—after
{"properties":{"results":{"description":"Scored names, highest first, each showing its working.","type":"array"},"score_version":{"type":"integer"}},"required":["results"],"type":"object"}before
—after
{"properties":{"query":{"type":"string"},"results":{"description":"Candidate names with availability where known.","type":"array"},"scan_id":{"description":"Re-query this to walk deeper into the namespace.","type":"string"},"unprobed":{"description":"Candidates whose availability was NOT checked. Never read as free.","type":"integer"}},"required":["results","query","scan_id"],"type":"object"}⟨5 unchanged words⟩ user is choosing or inventing a name: it returns candidate names across a namespace. 'suggest names', 'help me name X', 'what ⟨98 unchanged words⟩ the namespace and converges over about 3 calls. Unregistered does not mean purchasable: reserved and premium names answer the registry the same way. Only a registrar quote settles a price. PRICES ARE IDENTICAL FOR ALL BUYERS REGARDLESS OF BUDGET. A budget changes which candidates are recommended and how they are ordered; it never changes what anything costs.