← Index

emem — Earth memory protocol

io.github.Vortx-AI/emem·v0.0.2·Memory & RAG
Quality Score
95
/100

Content-addressed, ed25519-signed memory of every place on Earth. Apache-2.0, no keys for reads.

§01  Install
Remote endpoint

Streamable HTTP / SSE endpoint. Add to any MCP client that supports remote servers.

https://emem.dev/mcp
Claude Desktop (Docker)
{
  "mcpServers": {
    "emem": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/vortx-ai/emem:latest"
      ],
      "env": {
        "EMEM_BIND": "<emem_bind>",
        "EMEM_DATA": "<emem_data>",
        "EMEM_PUBLIC_URL": "<emem_public_url>",
        "EMEM_TLS_DOMAINS": "<emem_tls_domains>"
      }
    }
  }
}
§02  Environment variables
EMEM_BIND

Bind address for the HTTP server. Defaults to 0.0.0.0:5051 inside the container.

EMEM_DATA

Path to the persistent data directory (sled cache + ed25519 identity). Mount a volume here.

EMEM_PUBLIC_URL

Optional canonical origin for self-referencing URLs in MCP responses (e.g. https://emem.dev). When unset the server falls back to urn:emem.

EMEM_TLS_DOMAINS

Comma-separated hostnames for built-in Let's Encrypt ACME (TLS-ALPN-01). When set, the server binds 0.0.0.0:443 instead of EMEM_BIND.

§03  MCP Quality Score  ·  methodology
freshness
25
completeness
25
installability
25
documentation
15
stability
5
§04  Alternatives in Memory & RAG