membase-ai
One memory. Every AI.
Drop-in memory infrastructure for AI agents and apps — the Membase SDK.
Website · Docs · Web app · Discord · X
The Membase SDK: a Python client, the membase command line, an MCP server and a TypeScript
client. The memory lives in your Membase account or on your machine, behind the same API.
Write once, read from any AI
Recordings: Python SDK (57 s) · Claude Code (1 min 33 s). The answer above is illustrative.
Accuracy
On three public long-term memory benchmarks, with a few thousand tokens of context per question.
Quickstart
pip install membase-ai # hosted · Python 3.10+ · needs MEMBASE_API_KEY
pip install 'membase-ai[local]' # local · Python 3.12 or 3.13 · needs OPENAI_API_KEY
npm install membase-ai # TypeScript · Node 18+
from membase import Membase
m = Membase() # hosted
# m = Membase(local=True) # local, in ~/.membase
m.memories.add("We picked Postgres for the ledger service.", container="Engineering")
m.search("what database is the ledger on?")
m.add("Design notes …", container="Engineering", custom_id="design-1") # a document
m.ask("Which database did we choose for the ledger?")
The package is membase-ai; membase on PyPI is unrelated.
Command line
membase --local add "We picked Postgres for the ledger" --container Engineering
membase --local search "what did we pick for the ledger?"
membase --local ask "Which database is the ledger on?"
membase --local import ~/Downloads/claude-export.json # Claude, ChatGPT, markdown or JSON chats
membase --local agent ingest trace.json --agent coder
membase --local agent search "fix flaky deploy" --agent coder
Without --local (or --store DIR, both before the command) commands use the hosted API; agent,
import and serve need membase-ai[local].
MCP
claude mcp add membase -- membase --local mcp # local
claude mcp add --transport http membase https://api.app.membase.io/mcp-http \
--header "Authorization: Bearer $MEMBASE_API_KEY" # hosted
Hosted without the header, the connection signs you in and is read-only.
Reference
Methods · What the local engine stores · Local memory over HTTP · Local settings · Repository
License
MIT. membase-ai[local] also installs membase-core, the compiled engine, under Unibase's
proprietary license.
Metadata
Release files for membase-ai 0.2.20
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| membase_ai-0.2.20.tar.gz | 24.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| membase_ai-0.2.20-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.7 kB
Release files / membase_ai-0.2.20.tar.gz
| Download URL | membase_ai-0.2.20.tar.gz |
|---|---|
| Size | 24.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b7bc1ecb813fca7a3f10d75c875c8e383a708d8a2b8a934a805fbb548353878e
|
|
BLAKE2b-256 checksum How to use checksums |
1417fbfa4c48ab3b604fb8cb8bad9da400cff0e9c694e500bd838cd0bb0cf725
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.12
|
Release files / membase_ai-0.2.20-py3-none-any.whl
| Download URL | membase_ai-0.2.20-py3-none-any.whl |
|---|---|
| Size | 29.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8470e66ec0b0b2a4422f3dfd9835895ef475e84a7fa9ec0e7cea28949bf489a3
|
|
BLAKE2b-256 checksum How to use checksums |
80a422674297174f2aa6a55876a8e4c71aa5875c6ac5658155a14d4216120fb2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.12
|