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_token_liquidity"
⟨27 unchanged words⟩ ":"integer"},"price_usd":{"type":["number","null"]},"served_stale":{"description":"Present only ⟨36 unchanged words⟩ ":"string"},"volume_24h_usd":{"type":["number","null"]}},"required":["address","status"] ⟨2 unchanged words⟩
Changed the definition of "assess_token_risk"
⟨232 unchanged words⟩ unknown_kind says whose gap it is: 'infrastructure'comesand 'mixed' mean an upstream of ours failed and come with next_action 'retry' andretry_after_seconds;retry_after_seconds'coverage'(inora 'mixed'comeanswerwiththenext_actionrest was worked out without that upstream, so the retry can change any of it); 'coverage' comes with 'abstain'. 'confidence' measures how complete the input data ⟨53 unchanged words⟩
Changed the definition of "assess_token_risk"
⟨69 unchanged words⟩ security scanners. Covers on Solana: the mint/freeze authority, the RugCheck score, and the SPL Token-2022extensionsextension(block -- non-transferable, frozen-by-default, transfer fee (with its cap), permanent delegate, transfer hook,frozen-by-default)pausable,plusclose authority, scaled balances and interest-bearing balances. Every other extension theRugCheckreportscore.carries is named in the answer with the reason it is not scored, so silence about one means it was considered, not that it went unread.
Changed the definition of "assess_token_risk"
⟨25 unchanged words⟩ score, and the individual signals behind it. Covers:sell simulation (honeypot detection,onbuy/sell/transfereverytaxes),chain: liquidity depth, trading-pair age, cross-chain presence, same-ticker impersonation. Covers on Ethereum, BSC and Base only: sell simulation (honeypot detection, buy/sell/transfer taxes), whether the contract is open source, and the aggregate verdicts of upstream security scanners. Covers on Solana: the mint/freeze authority and the SPL Token-2022 extensions (transfer fee, permanent delegate, transfer hook, frozen-by-default), plus the RugCheck score. No sell simulation runs on Solana, nor on the four other EVM chains accepted as a chain_hint (polygon, arbitrum, optimism, avalanche): nothing there tests whether a holder can sell, so the answer comes back 'unknown' rather than 'low'. No holder
Certificate recorded, valid to 2026-12-02
Authorization not required
Changed the definition of "assess_token_risk", "find_new_hot_pools" and "get_token_liquidity"
⟨92 unchanged words⟩ justify a trade; evidence.data_gaps lists exactly what wasmissing.missing, and unknown_kind says whose gap it is: 'infrastructure' comes with next_action 'retry' and retry_after_seconds; 'coverage' or 'mixed' come with next_action 'abstain'. 'confidence' measures how complete the input data was ⟨52 unchanged words⟩
⟨47 unchanged words⟩ exists on several chains at wildly different prices. Without it, an answer covers one chain -- the one holding the most depth -- and names it.","type":"string"},"verbose":{ ⟨19 unchanged words⟩
First tool surface recorded: 3 tools (server version 0.2.0)
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"properties":{"address":{"type":"string"},"checked_at":{"description":"When this answer was made, ISO-8601 UTC.","type":"string"},"confidence":{"description":"How complete the input ⟨12 unchanged words⟩ ,"high"],"type":"string"},"driver":{"description":"The signal that decided the verdict: {name, category}. null when nothing above ok fired.","type":["object","null"]},"evidence":{"type":"object"},"evidence_max_age_seconds":{"description":"Age of the oldest evidence used; 0 when every source answered live.","type":"integer"},"next_action":{"enum":["retry","abstain"],"type":"string"},"recommendation":{"type":"string"},"retry_after_seconds":{"type":"integer"},"risk_level":{"description":"'unknown' means a critical ⟨54 unchanged words⟩ ,"type":"object"},"type":"array"},"unknown_kind":{"description":"Present only when risk_level is unknown.","enum":["infrastructure","coverage","mixed"],"type":"string"}},"required":["address","risk_level" ⟨5 unchanged words⟩
⟨18 unchanged words⟩ {"chain":{"type":"string"},"checked_at":{"description":"When this answer was made, ISO-8601 UTC.","type":"string"},"count":{"description":"How many pools are ⟨256 unchanged words⟩
⟨7 unchanged words⟩ :"string"},"type":"array"},"checked_at":{"description":"When this answer was made, ISO-8601 UTC.","type":"string"},"liquidity_usd":{"type":["number","null" ⟨55 unchanged words⟩