protogrid

Search / io.github.lbailey94/whitemagic-mcp

WhiteMagic — governed local memory for agent continuity

R0· no sign-in

Governed local-first memory and continuity for AI agents — signed receipts, optional hosted lane.

v10.5.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality79good
Trust96of 100
Uptime, 30 days100%
Latency p50255 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "whitemagic-mcp": {
      "type": "http",
      "url": "https://mcp.whitemagic.dev/mcp"
    }
  }
}
claude mcp add --transport http whitemagic-mcp https://mcp.whitemagic.dev/mcp
[mcp_servers.whitemagic-mcp]
url = "https://mcp.whitemagic.dev/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "whitemagic-mcp": {
      "type": "remote",
      "url": "https://mcp.whitemagic.dev/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "whitemagic-mcp": {
      "type": "http",
      "url": "https://mcp.whitemagic.dev/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=whitemagic-mcp&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLndoaXRlbWFnaWMuZGV2L21jcCJ9"
}
{
  "servers": {
    "whitemagic-mcp": {
      "type": "http",
      "url": "https://mcp.whitemagic.dev/mcp"
    }
  }
}
{
  "mcpServers": {
    "whitemagic-mcp": {
      "httpUrl": "https://mcp.whitemagic.dev/mcp"
    }
  }
}
extensions:
  "whitemagic-mcp":
    enabled: true
    name: "whitemagic-mcp"
    type: streamable_http
    uri: "https://mcp.whitemagic.dev/mcp"
    timeout: 300

Quality 79 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2024-11-05; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations30 of 30 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 5,751 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes84 tool changes in 30 days
  • fail
    stability.rug_pull7 tools kept their name but changed most of their description in 30 days; review before trusting them
dependencies100 · weight 15
  • pass
    deps.known_vulnsno known advisory in 1 resolved packages
  • n/a
    deps.mcp_sdk_versionthe official MCP SDK is not in the dependency graph
  • pass
    deps.resolvable[email protected] resolved: 1 packages

30 tools, about 5,751 tokens to load them all · tool set 8a337a47b68d · tools last changed 2026-10-19 · checked 2026-10-20 13:17 UTC

Tool changes

  • wmchangeddescription, input schemameaning changed
    before

    WhiteMagic meta-tool — memory and continuity kernel over the curated tool surface (70 tools): persistent memory, session continuity and recall, governance/audit, and local tool execution. Mode: READ-ONLY — writes (session.*, memory.create/update) are refused; recall only. Scope: store /srv/whitemagic/hosted-store/lmdb. Invoke with thought=<natural language> (auto-routed), route=<exact tool id> (e.g. 'memory.search', 'session.continuity'), or args=<object> (passthrough). Provide exactly one of thought or route. 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.

    after · 8% of words in common

    Hosted router for available hosted tools. Use tools/list to discover supported routes.

  • economy_aid_bridgechangedinput schema
  • economy_chohan_rollchangedinput schema
  • economy_chohan_arbitratechangedinput schema
  • economy_ledgerchangedinput schema
  • economy_settlechangedinput schema
  • economy_advancechangedinput schema
  • memory.search_batchchangedinput schema
  • gnosis.explainchangedinput schema
  • gnosis.statuschangedinput schema

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 96 / 100

provenance90
liveness100
freshness100
hygiene95

+repository +namespace-matches-repo +website +reachable +uptime-100% +updated-2d-ago -unpinned-packages(1)

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] npm0 dependencies, resolved · advisories checked 2026-10-19

No known advisory affects this dependency graph.

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.whitemagic.dev/mcp streamable-httpnoneyes100%255 ms2024-11-052026-10-20
packageregistryversionruntimesecrets
whitemagic-mcpnpm10.5.0–
docker.io/lbailey94/whitemagic:10.5.0ociunpinned–

Tools (30)

economy_advanceRequest a small uncollateralized compute advance. Phase 1 (2026-10-15): bound to your authenticated evaluation key (daily per-IP and global caps); new key identities start at a $0.10 ceiling that grows $0.25 per verified settled payment. Returns a recall-scope session pass; hosted write requires a paid lease.
economy_aid_bridgeUNQUALIFIED and disabled: this route does not issue aid, credit, or session passes. It remains fail-closed pending an independently reviewed end-to-end accounting and authorization contract.
economy_chohan_arbitrateAdvisory contention tie-breaker only. It does not acquire or enforce locks, uses a post-hoc recomputable SHA-256 draw, and is not host-bias-proof.
economy_chohan_rollread-onlyAdvisory SHA-256 dice draw. The server seed is disclosed with the result; there is no prior commitment or host-bias proof.
economy_ledgerread-onlyInspect public transparency metrics: total loans disbursed, default rates, zero predatory liquidation policy, and sovereign free invariants.
economy_settleSettle outstanding compute balance to upgrade Bayesian reputation score and dynamically expand credit ceiling. Supports payment reference or gasless EIP-3009 transfer authorization.
gnosis.explainread-onlyExplain why a memory or route was selected (provenance readout).
gnosis.statusread-onlyKnowledge-surface status: galaxies, counts, and index health.
memory.aggregateread-onlyAggregate a numeric or categorical field over matched memories.
memory.associationsread-onlyAssociative neighbours of a memory (spreading activation over the association graph).
memory.batch_readread-onlyRead several memories by id in one call.
memory.countread-onlyCount memories matching optional filters without returning content.
memory.filterread-onlyFilter memories by metadata (tags, importance, recency).
memory.hybrid_recallread-onlyCompatibility alias of memory.search — same implementation, same arguments, same results. Kept for clients pinned to this name; prefer memory.search.
memory.listread-onlyList memories with filters (galaxy, tags, limit, offset) for browsing and discovery.
memory.nearbyread-onlyMemories near a coordinate address (5D spatial neighbourhood).
memory.queryread-onlyStructured query over memories with filters and ordering.
memory.readread-onlyRetrieve a specific memory by its ID or coordinate address.
memory.revisionsread-onlyList or verify a memory's content revision chain (tamper evidence): every content update is chained and head-checked.
memory.searchread-onlySearch memories: hybrid BM25 + vector fusion with deterministic episodic and full-text fallbacks; each result discloses its recall_mode. The preferred recall tool.
memory.search_batchread-onlyExecute multiple memory search queries concurrently in a single turn. Unpacks up to 10 queries, searches the curated corpus, and returns consolidated results.
memory.statsread-onlyMemory index statistics: totals, galaxy spread, and index health.
memory.tagsread-onlyList the tag vocabulary with usage counts.
memory.vector.searchread-onlyVector-similarity search over memory embeddings.
receipts.verifyread-onlyVerify a receipt id or a bundle offline; fail-closed without an anchor (verdict PROVISIONAL).
session.continuityread-onlyRecall where the previous session left off: recent turns, checkpoints, and open work.
session.listread-onlyList sessions with titles and summaries.
session.recallread-onlyRecall a session's turns without continuity packaging.
session.replayread-onlyReplay a session's recorded turns in order.
wmread-onlyHosted router for available hosted tools. Use tools/list to discover supported routes.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.lbailey94/whitemagic-mcp",
  "title": "WhiteMagic — governed local memory for agent continuity",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.whitemagic.dev/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "10.5.0",
  "packages": [
    {
      "version": "10.5.0",
      "transport": {
        "type": "stdio"
      },
      "identifier": "whitemagic-mcp",
      "registryType": "npm"
    },
    {
      "transport": {
        "type": "stdio"
      },
      "identifier": "docker.io/lbailey94/whitemagic:10.5.0",
      "registryType": "oci"
    }
  ],
  "repository": {
    "url": "https://github.com/lbailey94/whitemagic",
    "source": "github",
    "subfolder": "npm/whitemagic-mcp"
  },
  "websiteUrl": "https://www.whitemagic.dev",
  "description": "Governed local-first memory and continuity for AI agents — signed receipts, optional hosted lane."
}