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.
oci:docker.io/lbailey94/whitemagic:10.2.0-alpha.6 (package_oci) — from mcp_registry
Authorization not required, issuer https://mcp.whitemagic.dev
Authorization not required, issuer https://mcp.whitemagic.dev
Authorization not required, issuer https://mcp.whitemagic.dev
Authorization not required, issuer https://mcp.whitemagic.dev
Authorization not required, issuer https://mcp.whitemagic.dev
Recently observed → Live
Live → Recently observed
Authorization not required, issuer https://mcp.whitemagic.dev
Changed the definition of "memory.hybrid_recall" and "memory.search"
⟨139 unchanged words⟩ ":"Full-text query","type":"string"},"since":{"description":"Inclusive lower time bound: RFC3339 ('2026-02-01T00:00:00Z') or epoch seconds","type":"string"},"time_basis":{"description":"Time basis for since/until: 'recorded' (created_at, default) or 'event' (event_time, falling back to created_at when unset)","type":"string"},"until":{"description":"Inclusive upper time bound: RFC3339 or epoch seconds","type":"string"}},"required":["query"],"type":"object"}
⟨139 unchanged words⟩ ":"Full-text query","type":"string"},"since":{"description":"Inclusive lower time bound: RFC3339 ('2026-02-01T00:00:00Z') or epoch seconds","type":"string"},"time_basis":{"description":"Time basis for since/until: 'recorded' (created_at, default) or 'event' (event_time, falling back to created_at when unset)","type":"string"},"until":{"description":"Inclusive upper time bound: RFC3339 or epoch seconds","type":"string"}
Changed the definition of "memory.list", "memory.stats" and "receipts.verify"
List memories with filters (galaxy, tags, limit, offset) forinventorybrowsing and discovery.
Memory-storeMemory index statistics: totals, galaxy spread, and index health.
Changed the definition of "memory.search_batch"
before
—after
Search memories in batchbefore
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true,"title":"Search memories in batch"}Authorization not required, issuer https://mcp.whitemagic.dev
Changed the definition of "session.continuity" and "wm"
⟨6 unchanged words⟩ (optional)","type":"string"},"include_briefing_text":{"description":"Include the ready-to-inject briefing.text block (default false; adds bytes outside the turns budget)","type":"boolean"},"max_content_bytes":{"description":"Per-turn content cap in ⟨54 unchanged words⟩
Only numbers and dates differ: this server embeds live figures in the definition, so the text moves without the contract changing.
⟨5 unchanged words⟩ continuity kernel over the curated tool surface (6970 tools): persistent memory, session continuity and ⟨69 unchanged words⟩
Added "memory.search_batch" (23 tools before, 24 now)
Execute multiple memory search queries concurrently in a single turn. Unpacks up to 10 queries, searches the curated corpus, and returns consolidated results.
Authorization not required, issuer https://mcp.whitemagic.dev
Authorization not required, issuer https://mcp.whitemagic.dev
Changed the definition of "memory.hybrid_recall", "memory.search" and "wm"
Hybrid recall (compatibility alias)FusedCompatibilityrecallaliasacrossoffull-text,memory.searchvector— same implementation,graphsame arguments,and
Authorization not required, issuer https://mcp.whitemagic.dev
Authorization not required, issuer https://mcp.whitemagic.dev
Authorization not required, issuer https://mcp.whitemagic.dev
Added "gnosis.explain", "gnosis.status", "memory.aggregate" and 12 more; removed "memory.create", "memory.ingest", "memory.update" and 4 more; changed the definition of "memory.hybrid_recall", "memory.list", "memory.read" and 5 more (15 tools before, 23 now)
{"additionalProperties":true,"description":"ResultFusedenveloperecallforresultsthiswithtool;anfieldsevidencevarybundlebyandoperation.
Certificate recorded, valid to 2026-12-21
Authorization not required
Verified owner set by github_owner proof on lbailey94
Unknown → Live
First tool surface recorded: 15 tools (server version 9.2.7)
https://mcp.whitemagic.dev/mcp (mcp_streamable_http) — from mcp_registry
pypi:whitemagic-mcp (package_pypi) — from pypi
Showing the latest 29 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
Verify astoredreceipt id or a bundle offline; fail-closed without ⟨5 unchanged words⟩
⟨11 unchanged words⟩ :"object"},"id":{"description":"Stored receiptReceipt task id (UUID or urn:uuid:)" ⟨13 unchanged words⟩ :"boolean"},"variant":{"description":"StoredReceipt variant (default original)","type":"string ⟨3 unchanged words⟩
{"additionalProperties":true,"description":"Fused recallRecall results (memory.search implementation) with an evidence bundle and recall-mode disclosure."," ⟨35 unchanged words⟩ ":"Optional recovery hint when results are thin (null when there is none)","type":["string","null"]},"recall_mode":{"description":"Retrieval path ⟨29 unchanged words⟩
⟨5 unchanged words⟩ false,"readOnlyHint":true,"title":"Hybrid recall (compatibility alias)"}
Searchandmemories:recallhybridmemoriesBM25across+galaxiesvectorusingfusionhybridwithsemantic,deterministicBM25,episodic andassociativefull-textretrieval.fallbacks; each result discloses its recall_mode. The preferred recall tool.
⟨48 unchanged words⟩ ":"Optional recovery hint when results are thin (null when there is none)","type":["string","null"]},"recall_mode":{"description":"Retrieval path ⟨30 unchanged words⟩
⟨60 unchanged words⟩ Say 'list tools' to enumerate the curated surface. Prefer a discrete lifecycle tool when one matches your task; use wm for natural-language routing and the wider curated catalog.
{"additionalProperties":true,"description":"ResultAenvelopepageforof memory records with pagination counters.","properties":{"galaxy":{"description":"Galaxy scope listed","type":"string"},"matched":{"description":"Total records matching the filter","type":"integer"},"memories":{"description":"Records (id, content_preview, created_at, tags)","items":{"type":"object"},"type":"array"},"offset":{"description":"Pagination offset applied","type":"integer"},"returned":{"description":"Records in thistool;page","type":"integer"},"status":{"description":"Operationfieldsstatus","type":"string"},"total":{"description":"Totalvaryrecordsbyinoperation.scope","type":"integer"}},"type":"object"}
{"additionalProperties":true,"description":"ResultTheenvelopeexactforstoredthismemorytool;record.","properties":{"content":{"description":"Fullfieldsmemoryvarycontent","type":"string"},"created_at":{"description":"RFCby3339operation.creation timestamp","type":"string"},"galaxy":{"description":"Galaxy containing the memory","type":"string"},"id":{"description":"Memory UUID","type":"string"},"status":{"description":"Operation status","type":"string"},"tags":{"description":"Memory tags","items":{"type":"string"},"type":"array"}},"type":"object"}
{"additionalProperties":true,"description":"ResultRevisionenvelopechain forthisatool;memoryfields(newestvaryfirst).","properties":{"action":{"description":"Actionbyperformedoperation.(list, restore, ...)","type":"string"},"count":{"description":"Number of revisions returned","type":"integer"},"galaxy":{"description":"Galaxy containing the memory","type":"string"},"id":{"description":"Memory UUID","type":"string"},"revisions":{"description":"Revision records with content hashes and timestamps","items":{"type":"object"},"type":"array"},"status":{"description":"Operation status","type":"string"}},"type":"object"}
{"additionalProperties":true,"description":"ResultRankedenveloperecallforresultsthiswithtool;anfieldsevidencevarybundlebyandoperation.recall-mode disclosure.","properties":{"count":{"description":"Number of results returned","type":"integer"},"evidence_bundle":{"description":"Per-result provenance (coverage, history, integrity, retrieval, source_time, visibility) plus conflicts.","type":"object"},"galaxy":{"description":"Galaxy scope the query ran against","type":"string"},"hint":{"description":"Optional recovery hint when results are thin","type":"string"},"recall_mode":{"description":"Retrieval path used (hybrid, episodic, fts, importance, none)","type":"string"},"results":{"description":"Ranked memories (id, content, score, galaxy, source)","items":{"type":"object"},"type":"array"},"status":{"description":"Operation status","type":"string"}},"type":"object"}
{"additionalProperties":true,"description":"ResultVerificationenvelopereport forthisatool;receiptfieldsorvarybundle.","properties":{"id":{"description":"ReceiptbyUUIDoperation.that was verified","type":"string"},"require_anchor":{"description":"Whether an external anchor was required","type":"boolean"},"result":{"description":"Verdict detail: errors, insufficient/provisional reasons, and a summary (attestations, issuers, receipts, settled, terminated, types).","type":"object"}},"type":"object"}
{"additionalProperties":true,"description":"ResultRecentenvelopeturns plus the latest checkpoint handoff forthisthetool;priorfieldssession.","properties":{"checkpoint":{"description":"Latestvarycheckpoint handoff, or null","type":["object","null"]},"checkpoint_id":{"description":"Memory UUID of the checkpoint, or null","type":["string","null"]},"count":{"description":"Turns returned","type":"integer"},"max_content_bytes":{"description":"Per-turn byte cap applied","type":"integer"},"max_response_bytes":{"description":"Total response byte budget applied","type":"integer"},"previous_session":{"description":"Session the turns were read from","type":"string"},"status":{"description":"Operation status","type":"string"},"truncated":{"description":"Whether the response hit its byte budget","type":"boolean"},"turns":{"description":"Turns (memory_id, role, turn_type, sequence, content, content_bytes, content_truncated, importance)","items":{"type":"object"},"type":"array"},"turns_omitted":{"description":"Turns dropped byoperation.the response budget","type":"integer"}},"type":"object"}
{"additionalProperties":true,"description":"The dispatched tool's resultenvelope;envelope plus `_wm_route` dispatch metadata; fields vary by route.","properties":{"_wm_route":{"description":"Dispatch metadata: resolved tool, routing confidence, matched input.","properties":{"confidence":{"description":"Routing confidence (1.0 for explicit routes)","type":"number"},"input":{"description":"Routing input that produced the match","type":"string"},"tool":{"description":"Resolved route name","type":"string"}},"type":"object"}},"type":"object"}
Explain provenance — Explain why a memory or route was selected (provenance readout).
Knowledge status — Knowledge-surface status: galaxies, counts, and index health.
Aggregate memories — Aggregate a numeric or categorical field over matched memories.
Memory associations — Associative neighbours of a memory (spreading activation over the association graph).
Batch read memories — Read several memories by id in one call.
Count memories — Count memories matching optional filters without returning content.
Filter memories — Filter memories by metadata (tags, importance, recency).
Nearby memories — Memories near a coordinate address (5D spatial neighbourhood).
Query memories — Structured query over memories with filters and ordering.
Memory statistics — Memory-store statistics: totals, galaxy spread, and index health.
List memory tags — List the tag vocabulary with usage counts.
Vector search memories — Vector-similarity search over memory embeddings.
List sessions — List sessions with titles and summaries.
Recall a session — Recall a session's turns without continuity packaging.
Replay a session — Replay a session's recorded turns in order.
Create memory — Store a new memory in the holographic memory core with 5D spatial coordinates and galaxy routing.
Ingest documents into memory — Harvest a folder of documents or session transcripts into the store (idempotent via a SHA-256 ledger; dry-run and redaction on by default).
Update memory — Update an existing memory in place (content, tags, importance, title, topic); a content change appends to the memory's revision chain.
Emit a continuity receipt — Emit a signed continuity receipt (Ed25519 did:key): session evidence or a karma-chain-head attestation, verifiable offline.
Save a session checkpoint — Save a structured checkpoint (git state, next queue, open flags) so the next session can resume exactly here.
Record a session turn — Record a session turn (decision, breakthrough, summary) so the next session can resume.
Start or resume a session — Start or resume an agent session for persistent continuity across tool invocations.