Skip to main content

aura-turbo

Compressed Persistent Memory for AI Agents

Give your AI assistant a memory that never forgets — and fits in your pocket.

aura-turbo is an MCP (Model Context Protocol) server that provides persistent, compressed memory storage for Claude and other AI assistants. Memories survive across sessions, are compressed with zlib for efficient storage, and are searchable by keyword and tag.

Features

  • Persistent memory — SQLite-backed storage that survives restarts
  • zlib compression — Typical 3-5x compression on text content
  • Three memory levels — core (permanent), working (7-day TTL), ephemeral (24h TTL)
  • Tag-based organization — Categorize and retrieve memories by tag
  • Keyword search — TF-IDF-style relevance scoring across all memories
  • Automatic expiry — Ephemeral and working memories clean up after themselves
  • Deduplication — Content-hash prevents storing identical memories twice
  • Zero external dependencies — Uses only Python stdlib (zlib, sqlite3) plus the MCP SDK

Installation

pip install aura-turbo

Or clone and run directly:

git clone https://github.com/aura-turbo/aura-turbo.git
cd aura-turbo
pip install -e .

Quick Start

Run the server directly:

python server.py

Claude Desktop Configuration

Add to your Claude Desktop MCP config (claude_desktop_config.json):

{
  "mcpServers": {
    "aura-turbo": {
      "command": "python",
      "args": ["/path/to/aura-turbo/server.py"]
    }
  }
}

Or if installed via pip:

{
  "mcpServers": {
    "aura-turbo": {
      "command": "aura-turbo"
    }
  }
}

Custom Database Location

Set the AURA_TURBO_DB environment variable to use a custom database path:

{
  "mcpServers": {
    "aura-turbo": {
      "command": "python",
      "args": ["/path/to/aura-turbo/server.py"],
      "env": {
        "AURA_TURBO_DB": "/path/to/my-memories.db"
      }
    }
  }
}

Default location: ~/.aura-turbo/memories.db

Tools

memory_store

Store a memory with optional tags and importance level.

content: "The user prefers dark mode and uses vim keybindings"
tags: ["preferences", "editor"]
level: "core"

memory_recall

Search memories by keyword or phrase. Returns ranked results.

query: "editor preferences"
limit: 5

memory_forget

Delete a specific memory by ID.

memory_id: 42

memory_stats

Show storage statistics — total memories, compression ratio, space saved.

memory_search_by_tag

Find all memories with a specific tag.

tag: "preferences"

memory_clear_expired

Remove ephemeral memories older than 24h and working memories older than 7 days. Core memories are never removed.

How Compression Works

aura-turbo uses Python's built-in zlib library (which implements DEFLATE/gzip compression) to compress memory content before storing it in SQLite.

Content Type Typical Ratio
English prose 3-4x
Code snippets 3-5x
JSON/structured data 4-6x
Already compressed ~1x

A 1KB conversation summary compresses to ~250-300 bytes. Over hundreds of memories, this adds up to significant space savings while keeping everything in a single portable SQLite file.

Comparison

Feature aura-turbo Mem0 Custom RAG
Price Free $249/mo Varies
Storage Local SQLite Cloud Cloud/Local
Dependencies MCP SDK only Many Many
Compression zlib (3-5x) None None
Setup time 1 minute Account setup Hours
Privacy 100% local Cloud Depends
MCP native Yes No No

Architecture

Claude/AI <--MCP--> server.py <--> storage.py <--> SQLite + zlib
                                        |
                                   ~/.aura-turbo/
                                    memories.db

License

MIT

Metadata

Release files for aura-turbo 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aura-turbo 0.1.0
File Size Uploaded
aura_turbo-0.1.0.tar.gz 6.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aura-turbo 0.1.0
File Interpreter ABI Platform
aura_turbo-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 20.3 kB

Release files / aura_turbo-0.1.0.tar.gz

Download URL aura_turbo-0.1.0.tar.gz
Size 6.8 kB
Tags Source
SHA-256 checksum
How to use checksums
4ebe8f92faf96f47269ce34f1d78fb50276d3aa5eb64de8e4e7d82887fe170ea
BLAKE2b-256 checksum
How to use checksums
c5445b862ee32a317fde01f2c2d810d8e0ee3cc3f088e78203f87e955cb3a612
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.10

Release files / aura_turbo-0.1.0-py3-none-any.whl

Download URL aura_turbo-0.1.0-py3-none-any.whl
Size 13.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c3557c3482e641a337df54deb657769706f8a9afd8553d52045624e9285f0d87
BLAKE2b-256 checksum
How to use checksums
b85c24593251b53b26fb902d494d952d1eb608b2aa1f5c7218bd2b6534906e5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.10

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page