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 "get_contract"
What this site holds about one address:, in two independent halves. `listings` says what thenametokenandIScategory-ourtheregistrystock,recordsits company, the issuer andwhothetoldchainus,-plusand is present whenever the address is a listing we track. `matches` says what thecodeCODE atthatthe addressactuallyis-: its runtime bytecode hash, the implementation behind ⟨7 unchanged words⟩ how many other addresses we track run byte-identical code; it is present only where we have read the code. The code half is reproducible: fetch eth_getCode and take its keccak256 and you get the same hash.AnEitheraddresshalfthatcanisbeaemptytokenandlistingbothbutcannotbeinpresent;theancontractaddressregistrywereturnsholdthenothinglistingabout(stock,returnsissuerfound: false,chain)whichwithisnoancodeanswerrecord.rather than an error. This never says an address is safe, ⟨20 unchanged words⟩
Added "report_gap" (7 tools before, 8 now)
Report something this site does not have — Tell us you wanted something and did not get it: a stock we do not track, a chain a stock is not on, a field no endpoint carries, a tool that does not exist, a figure you believe is wrong, or a path that failed. Call this when another tool has just answered with a miss - the answer names the kind to send. THERE IS NO FREE-TEXT FIELD AND THERE WILL NOT BE ONE: a report is an enumerated kind plus a short subject, because the counts are what is useful and prose from an anonymous caller is a prompt-injection surface pointed at the people who read it. Nothing about you is recorded - no address, no…
Certificate changed, valid to 2026-12-20
Changed the definition of "get_contract", "list_issuers" and "search_stocks"
⟨60 unchanged words⟩ its keccak256 and you get the same hash. An address that is a token listing but not in the contract registry returns the listing (stock, issuer, chain) with no code record. This never says an address is safe, genuine ⟨19 unchanged words⟩
Every issuer whose tokens are tracked, in registry order, with the legal wrapper it uses, the chains ⟨48 unchanged words⟩
Certificate recorded, valid to 2026-10-22
Authorization not required
First tool surface recorded: 7 tools (server version 1.0.0)
Showing the latest 7 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨7 unchanged words⟩ name. Returns every match with its issuers andchains.chains, alphabetical by ticker. If a ticker is a real stock but ⟨18 unchanged words⟩