
Membase
com.membasePublished by membase.comOfficial publisherv1.0.1Updated Nov 7, 2026
Long-term memory for you and your AIs: search memories, read the profile, add facts and documents.
Overview
Membase is a hosted long-term memory layer that lets an AI assistant search stored memories, read a user profile, and add facts and documents shared across…
- What you can do
- Search and question stored memories, including asking questions across them
- Add facts, documents, web pages and imported chat exports to a memory
- Read profile facts about the user and list the memories a key can reach
- Organize memories by project and remove entries that should be forgotten
- Ingest and search media such as photos and video in the local variant
- When to use it
- Useful when you switch between models or coding tools and want each one to recall the same facts, project notes and documents instead of re-explaining context. Also fits when you want a searchable personal or project memory that assistants can query.
- Requirements
- Remote endpoint at api.app.membase.com over streamable HTTP with OAuth sign-in; a Membase account. The hosted connection can also use a bearer API key (MEMBASE_API_KEY) for read-write access. Local and media variants are Python packages needing Python 3.10+ (3.12/3.13 for local) and, for local, an OPENAI_API_KEY.
Installation
In SourceWeft
- Open Membase in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.membase%2Fmembase/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"membase": {
"type": "http",
"url": "https://api.app.membase.com/mcp-http"
}
}
}README
Membase
One memory. Every AI. Only yours.
Teach it once. Every AI remembers.
Website · Docs · Web app · Discord · X
[Add sources, manage one memory, use it from every AI and app]
Membase is the memory layer for AI agents. It keeps one memory for everything you and your agents know, and every AI you use reads it. You stop re-explaining yourself each time you switch models or tools.
- Add. Facts, documents, web pages and chat exports from Claude or ChatGPT go into one memory.
- Manage. Memories keep projects apart; search them, ask them questions, forget what should go.
- Use. Your code, Claude Code, Cursor, Codex and ChatGPT read the same memory through the SDK or MCP.
This repository is the developer side: Python and TypeScript clients, the membase command line
and an MCP server. The memory lives in your Membase account, which the
web app and browser extension also fill, or on your machine with
unibaseio-membase[local].
Write once, read from any AI
[Your app writes a memory; any AI reads it, here Claude Code]
Recordings: Python SDK (57 s) · Claude Code (1 min 33 s). The answer above is illustrative.
Accuracy
[LoCoMo 93.1%, LongMemEval_S 92.6%, DMR 92.2%]
93.1% on LoCoMo, 92.6% on LongMemEval_S and 92.2% on DMR, using about 3× fewer tokens than the full history on LoCoMo and 11× fewer on LongMemEval_S. Method and results: membase.com/research
Quickstart
[Hosted, local in process, or local over HTTP]
No call names a Memory: reads cover every Memory the key reaches, and writes land in its write
target (a key that reaches several Memories and has none is refused with WriteTargetRequiredError).
Ids are typed (mem_… a fact, doc_… a document, med_… a photo or video), lists are
{items, has_more, partial}, and a removal without confirm=True raises ConfirmationRequiredError.
Local memory answers the same routes with the same shapes.
Every method, its REST route and MCP tool, and the access it needs: SDK reference.
Upgrading from 0.3: see the changelog.
The Python package is unibaseio-membase (import membase); membase on PyPI is unrelated.
Command line
Without --local (or --store DIR, both before the command) commands use the hosted API; agent,
import and serve need unibaseio-membase[local], and media add and media ask (local only)
need unibaseio-membase[media]: see Media memory. A local store
with several Memories writes where MEMBASE_WRITE_TARGET names.
MCP
[MCP clients, hosted or local server, same tools]
Hosted without the header, the connection signs you in and is read-only. Setup for Claude, ChatGPT, Cursor, Codex and other clients: Connect your AI.
Gemini CLI, as an extension (it signs you in on first use; /mcp auth membase signs in again):
Cline: add the server to cline_mcp_settings.json; llms-install.md has the
entry, with and without a developer key.
Docs
- SDK reference: methods, REST routes, MCP tools, access levels
- Memory operations: Memories, facts, documents, media, profile, ask
- Authentication: keys and what each one can reach
- Connect your AI: per-client MCP setup
- Agent framework integrations: LangChain, Microsoft Agent Framework, Dify, Hermes Agent, OpenClaw and Strands Agents
- Local engine: what it stores,
membase serve, settings
License
MIT; see LICENSE. unibaseio-membase[local] also
installs unibaseio-membase-core, the compiled engine, under its own Unibase license.
Source: README.md at commit ae41a32
Tools
0Version history
1- v1.0.1LatestNov 7, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts