Index / MCP servers / emem, the verifiable memory protocol for the physical world

emem, the verifiable memory protocol for the physical world MCP server

emem, the verifiable memory protocol for the physical world is a remote MCP server that gives an AI agent 16 tools, among them emem_ask, emem_echo_verify, emem_entity. It answers at https://emem.dev/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.

Status
Answering
Tools
16
Reliability
6 of 6 checks
Response time
664 ms
Transport
streamable HTTP
Last checked
21 October 2026

Shared memory for AI agents. One address per fact, one signature you check. No key to read.

Description as the publisher wrote it.

The 16 tools emem, the verifiable memory protocol for the physical world offers

ToolWhat it does
emem_askSingle-shot free-text answer about a real-world location, backed by signed satellite/elevation/water/built-up receipts. Forwards a place mention plus a question; runs the locate → recall → algorithm chain server-side; returns one packaged e
Inputs: cell, include, include_image, lat, lng, model
emem_echo_verifyGrade a value you are about to emit against the signed fact your citation points at. Returns `matches` and, when it does not, the `drift` between what you were about to say and what emem holds. This is the step that turns a transcription er
Inputs: claimed_value, strict, token
emem_entityGive a real-world object (a bridge, a farm plot, a river, a named place) a single, shared, content-addressed identity that any agent resolves the same way. Returns an `entity_token` (`emem:entity:<entity_cid>`) plus a signed receipt that at
Inputs: cell, external_ids, kind, label, lat, lng
emem_entity_linkRecord a signed equivalence: bind an alternate label or a stable external id (GERS / OSM / Wikidata) to an existing canonical object so future `emem_entity_resolve` calls on that phrasing converge to the same entity_cid. Builds the shared r
Inputs: alias, entity_cid, entity_token, external_ids
emem_entity_resolveConverge a fuzzy phrasing onto the canonical object other agents already minted, so everyone co-refers to the same identity instead of re-minting divergent ones. Pass `text` (e.g. "the collapsed span at the ford") to get ranked existing can
Inputs: k, label, near, text, token
emem_find_similark-NN over the corpus by cell embedding or inline vector. Returns `neighbours` ordered nearest-first, each with `cell64`, `score` and the `band` scanned, plus a signed receipt over the vectors read. Scoring is `mode`: cosine is exact fp32; h
Inputs: as_of_signed_at, as_of_tslot, band, cell, cell64, filter
emem_guard_verdictRun emem-guard's policy pipeline over text you are about to send, against this responder's corpus. Finds every emem: citation, resolves each one, and returns allow or deny with a machine-readable reason: `EMEM-GUARD DENY <CODE> token=<token
Inputs: agent, claim_gating, shape, texts
emem_intentSay what you want in one typed object and get the answer, without choosing a primitive. `type` is a tagged union: it selects the intent AND decides which other fields are read, so send only the fields its row needs. The plan is EXECUTED in
Inputs: a, b, band, cell, claim, description
emem_locateMint the canonical, vendor-neutral address (cell64) for a real-world place: the shared spatial identity every agent resolves to identically, so two models refer to the same ground instead of two descriptions of it. Also returns the topic-gr
Inputs: lat, lng, name, place, q, query
emem_memory_bundleCompose N (cell, band, tslot?) triples into ONE signed envelope. Each triple runs through the standard auto-materialize recall path; the resulting fact_cids are bundled into a content-addressed envelope and the responder signs over the full
Inputs: purpose, scope, triples
emem_memory_contradictionsSurface where the corpus DISAGREES with itself (algebra: competing evidence). When two or more independent sources signed different values for the same place + band + time, this returns that disagreement with a 0–1 severity score and citati
Inputs: band, cell, cell64, cell_prefix, include_same_attester_sources, limit
emem_memory_tokenMint a citation handle, `emem:fact:<cell64>:<fact_cid>` (or `:<state_cid>`), that any agent or LLM resolves to the byte-identical signed object. The antidote to referential drift on the value side: hand this one string to another agent inst
Inputs: band, cell, fact_cid, observed_on
emem_memory_token_resolveParse a `emem:fact:<cell64>:<fact_cid>` citation handle and return the reading it cites. `value`, `unit`, `band` and `kind` are on the response at the TOP level, alongside the full signed `fact` body they were lifted from. Saves the agent f
Inputs: token
emem_recallRead the signed facts at a canonical address (cell64); auto-materializes on a miss for any band with a registered materializer. A fact_cid names one signed attestation, so a recalled fact is citeable and re-verifiable rather than a paraphra
Inputs: as_of_signed_at, as_of_tslot, band, bands, cell, cell64
emem_toolsThe map of emem's tool surface, and the only tool you need to find the rest. Returns the working loop in the order you walk it (name a thing, ground it, cite it, resolve it, verify it, check for drift), then every other tool grouped by the
Inputs: bundle, category, name, q, shape, tier
emem_verify_receiptVerify a signed receipt envelope server-side: rebuilds the canonical preimage under the rule the receipt's OWN `preimage_version` names (v2, current: tagged length-prefixed segments plus a segment binding the inclusion proof; v1: the same w
Inputs: current_responder_epoch, facts, pubkey_b32, receipt

Add emem, the verifiable memory protocol for the physical world to your AI client

Every block below points at https://emem.dev/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http emem-the-verifiable-memory-proto https://emem.dev/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "emem-the-verifiable-memory-proto": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://emem.dev/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "emem-the-verifiable-memory-proto": {
      "url": "https://emem.dev/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "emem-the-verifiable-memory-proto": {
      "type": "http",
      "url": "https://emem.dev/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "emem-the-verifiable-memory-proto": {
      "url": "https://emem.dev/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "emem-the-verifiable-memory-proto": {
      "serverUrl": "https://emem.dev/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "emem-the-verifiable-memory-proto": {
      "url": "https://emem.dev/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: emem, the verifiable memory protocol for the physical world
version: 0.0.1
schema: v1
mcpServers:
  - name: emem, the verifiable memory protocol for the physical world
    type: streamable-http
    url: https://emem.dev/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "emem-the-verifiable-memory-proto": {
      "httpUrl": "https://emem.dev/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "emem-the-verifiable-memory-proto": {
      "type": "http",
      "url": "https://emem.dev/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "emem-the-verifiable-memory-proto": {
      "url": "https://emem.dev/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Femem.dev%2Fmcp&type=streamable_http&id=emem-the-verifiable-memory-proto&name=emem%2C%20the%20verifiable%20memory%20protocol%20for%20the%20physical%20world

Is emem, the verifiable memory protocol for the physical world up right now?

It answered our last check on 21 October 2026 in 664 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to emem, the verifiable memory protocol for the physical world

Questions about emem, the verifiable memory protocol for the physical world

How many tools does emem, the verifiable memory protocol for the physical world have?

16, as returned by the server's own tools/list on 13 September 2026: emem_ask, emem_echo_verify, emem_entity, emem_entity_link, emem_entity_resolve, emem_find_similar, emem_guard_verdict, emem_intent, and 8 more.

Is emem, the verifiable memory protocol for the physical world down?

It answered our last check on 21 October 2026 in 664 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add emem, the verifiable memory protocol for the physical world to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://emem.dev/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does emem, the verifiable memory protocol for the physical world need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: io.github.vortx-ai. Endpoint host: emem.dev. ARD identifier: urn:air:io.github.vortx-ai:mcp:emem. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.