At a glance
The philosophical difference
Maindex is a cross-platform memory layer exposed as an MCP server. It acts as a source of truth across applications and agents, with typed structures, provenance attributes, and scoped user-controlled access. Memory travels with the tools that use it. Worlds shares the source-of-truth ambition, but the structures are graphs rather than typed records. A fact in Worlds is a triple: two items connected by a property, stored against a timeline. Provenance in Maindex is an attribute on a record; in Worlds it is the path from a fact back to the source that asserted it. Scope control limits who reads; the ledger records what changed and when.When Worlds fits
- Facts have relationships you need to traverse, not attributes to read.
- You want deterministic SPARQL answers over your knowledge.
- You need to reconstruct history: when a fact changed and from what source.
When Worlds does not fit
- Your tooling is built around MCP and you want typed memory records attached to the tools themselves.
- Typed records with provenance fields satisfy your requirements.
- You have no relationships worth traversing.