Emem logo

Emem

by Vortx-AI

Resolves places and entities into shared geospatial facts, signed citations, receipts, and verifiable memory tokens.

Install Emem

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://emem.dev/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

Vortx-AI/emem connects MCP clients to a shared geospatial memory service at https://emem.dev/mcp. It resolves places into canonical cell64 addresses, retrieves or materializes signed Earth observations, and packages citations that other agents can resolve and verify. Its tools cover elevation, land cover, surface water, vegetation, built-up context, entity identity, similarity search, change analysis, and evidence checks. Reach for it when an agent needs place-based answers with portable provenance rather than unverified geographic claims.

Use cases

  • Resolve a named place to a shared cell64 address
  • Cite elevation or vegetation facts across agent handoffs
  • Check whether sources disagree about a geographic measurement
  • Compare nearby cells by geospatial embedding
  • Verify values before publishing a place-based answer

Key features

  • Canonical place and entity identity
  • Signed geospatial facts and receipts
  • Portable memory tokens and bundles
  • Receipt, value, and provenance verification
  • Packaged place-based question answering
  • Change, similarity, and contradiction analysis

Tools18

What Emem lets your agent do. Expand a tool for its parameters.

Verified live~13.2k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

96/96 checks healthy over the last 51d

What it can do

From the 18 tools this server returned when we ran it.

Can delete or modify data · 2Handles credentials · 6Makes network requests · 3Read-only tools · 16
Tool definitions changed on 2026-10-26. Review them if you approved this server earlier.

Observed 2026-10-26 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 23d ago via OSV.dev

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars75Stargazers on the source repository.
Last commit3d agoMost recent push to the default branch.
Tools exposed18Callable tools this server registers over MCP.
Directory activity2 upvotesConfig copies, upvotes, and views on AllMCPs.

How Emem works

What Vortx-AI/emem does

Vortx-AI/emem gives agents a common way to identify places, real-world objects, and signed observations. A named location can resolve to a canonical cell64, while an object such as a bridge, farm plot, river, or named place can receive an emem:entity: token. Agents can pass these handles between conversations or peers without rewriting the original description.

The service exposes Earth-related facts including elevation, land cover, surface water, vegetation, and built-up context. Facts carry signed receipts and stable identifiers. A memory token points to a signed fact, while a bundle token can cover up to 256 cell, band, and time combinations in one citation envelope.

The public read endpoint requires no account or API key. The system separates published commitments from source files: a signed record can identify and verify selected data without exposing unpublished bytes.

How it works

A typical workflow starts with emem_locate, which resolves a place name or coordinates and reports available data bands and algorithms. emem_recall then reads facts for that cell and band, fetching and signing a value when a registered materializer exists. Initial materialization can be slower; later reads use the cache.

For a single packaged response, emem_ask routes a place-based question through location, recall, and algorithm steps. emem_intent provides a typed alternative for goals such as finding a place, checking what is present, measuring change, comparing cells, or confirming a claim.

Citations can be created with emem_memory_token or emem_memory_bundle and resolved later with emem_memory_token_resolve. emem_verify_receipt checks the receipt byte for byte, while emem_echo_verify compares an emitted value with the signed value to catch transcription drift. emem_memory_contradictions exposes disagreement between attesters instead of selecting one value silently.

Setup and configuration

Connect an MCP host to the streamable HTTP endpoint:

Terminal
claude mcp add --transport http emem https://emem.dev/mcp

The service can also be used through the published Python and TypeScript packages. Python examples use ememdev[signing], and the TypeScript package is @vortxai/emem. Offline receipt verification is available through the Python signing utilities and uses the public key embedded in the receipt. To pin the service identity, retrieve the key from /.well-known/emem.json.

No environment variables or API keys are needed for public reads. MCP clients should call tools by their MCP names rather than guessing REST paths; the OpenAPI document defines the HTTP API paths.

Tools and capabilities

  • Resolve places to cell64 addresses with emem_locate.
  • Mint, find, and link shared object identities with emem_entity, emem_entity_resolve, and emem_entity_link.
  • Recall, search, and dereference signed facts with emem_recall, search, and fetch.
  • Create and resolve portable citations with memory tokens and bundles.
  • Verify receipts, emitted values, provenance, and policy conditions.
  • Ask packaged geographic questions or run typed intents for change, similarity, confirmation, and area-over-time analysis.
  • Discover the catalog through emem_tools; the core MCP page exposes 18 tools, while the full catalog contains 116.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Emem

Vortx-AI/emem is an MCP server that connects AI agents to emem’s shared geospatial memory service at emem.dev/mcp. Its main tools resolve places and entities, recall signed Earth facts, create portable memory citations, answer location questions, detect contradictions, and verify receipts or emitted values.

Connect an MCP client to `https://emem.dev/mcp` using its streamable HTTP transport. For Claude Code, run `claude mcp add --transport http emem https://emem.dev/mcp`; public reads require no account or API key.

Yes, Vortx-AI/emem provides a VS Code installation link configured for its HTTP MCP endpoint. The repository also documents Claude Code setup and links to setup instructions for other hosts.

Use `emem_memory_token_resolve` to read a memory token, then use `emem_verify_receipt` for the signed receipt or `emem_echo_verify` to compare a value you plan to publish. Receipts can also be checked offline with the Python signing utilities.

Use `emem_ask` with a question and a place, cell, or latitude and longitude. It runs the location, recall, and algorithm chain and returns an answer with resolved-place data, facts, receipt references, and related summaries.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEmem AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/vortx-ai-emem?style=directory)](https://allmcps.com/mcp/vortx-ai-emem)
HTML Embed
<a href="https://allmcps.com/mcp/vortx-ai-emem"><img src="https://allmcps.com/api/badge/vortx-ai-emem?style=directory" alt="Emem on AllMCPs" /></a>