LabscoMCP early access ↗
gpitrellaMCP SERVER

Memxus

One memory layer across Claude, Cursor and ChatGPT — save a decision once, recall it anywhere, and pull GitHub and Notion into the same searchable context.

by gpitrella ↗Agent MemoryCommunity

LABSCO SUMMARY

Memory as advisory context, stated as policy.

The trust policy is the part worth reading: memory is treated as advisory context rather than instruction authority, with a stated boundary between what gets read automatically and what requires an explicit write. That is the right position for a store an agent both reads and writes, and it is rarely written down. The connectors change the character of the thing — once repositories and Notion pages sync into project collections, recall stops being notes-you-took and starts being your actual work, which is also the point at which what you are handing a hosted service is worth thinking about.

What it is

A hosted context layer reached over Streamable HTTP. Decisions, preferences and project context are saved once and recalled from any MCP client, and optional connectors sync GitHub and Notion into the same store so repositories, commits, pull requests, issues and workspace pages are searchable alongside what you wrote by hand.

What you get

  • The core loop: remember to save context with an optional project:<slug> collection, recall for semantic search across it, and get_context which returns a formatted block ready to drop into an agent prompt
  • Browsing and retrieval — list_memories by collection, tags, type or visibility, get_memory for full content by id, list_collections for the scopes that exist
  • Maintenance: update patches or appends to an existing memory, forget deletes one permanently, memory_stats reports by type and collection
  • Four connector tools enabled per account for wiring sources from chat — connect_source starts the GitHub App install or Notion OAuth, check_connect_status polls it, list_syncable_items shows what is available, set_sync_selection chooses what to sync and triggers the first run
  • Synced content landing in one collection per project, tagged and searchable next to manual memories

Requirements

An account, authorized over OAuth 2.1 with PKCE — dynamic client registration is supported, so clients register themselves on first connect and there is no key to paste. Point the client at https://mcp.memxus.com/mcp with a streamable-http transport; nothing installs locally. The registry name is com.memxus/memxus, 1.3.2 in server.json. Self-hosting needs Node 20+, a Supabase project with the migration applied, and a set of environment variables including MCP_PUBLIC_URL, SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, OAUTH_CLIENT_ID and ALLOWED_REDIRECT_URIS, with OPENAI_API_KEY optional for vector search embeddings. Licensed AGPL-3.0, which means running it as a network service obliges you to publish your source.

Setup effort

One command — npx -y smithery mcp add memxus/memxus --client cursor --force