Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI โ†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
  • Remote MCP โ†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) โ†— (opens in a new tab)
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿง  Knowledge & Memory
  3. Ariel Memory
A
Health: ActiveRecent health check succeeded.Last checked 8/10/2026, 11:54:09 PM

Ariel Memory

Enrichment pendingWe havenโ€™t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time โ€” check back soon.
View Repository

Two-layer memory MCP server for AI agents with 37 tools, RAG, graphs, wiki, auth

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "ariel-memory": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-ariel-memory"
      ]
    }
  }
}

๐Ÿ’ก Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing Alternatives๐Ÿง  More in Knowledge & Memory

Documentation Overview

mcp-ariel-memory

Give your AI agents real memory โ€” episodic recall, knowledge graphs, hybrid search, and envelope encryption in a single MCP server. 19 tools. 4-layer hierarchy. 250+ tests.

CI codecov License: MIT Python 3.10+ Ruff MCP Compatible Docs Release


About

mcp-ariel-memory is a production-ready MCP (Model Context Protocol) server that provides persistent, searchable memory for AI agents. It implements a two-layer architecture:

  • Layer 1 (User) โ€” stores facts about users: preferences, conversation history, emotional context, relationships
  • Layer 2 (Agent) โ€” stores agent identity: decisions, errors, personality evolution, learning patterns

The server is built with the official MCP Python SDK (FastMCP), supports both stdio and HTTP transports, and includes enterprise features like authentication, rate limiting, automatic backups, and a real-time dashboard.

Architecture

mermaid
graph TD
    A[LLM Agent] -->|MCP Protocol| B[mcp_server]
    B --> C{ImportanceGate}
    C -->|score > 0.3| D[L1: ReflexBuffer]
    C -->|score โ‰ค 0.3| E[Filtered Out]
    D --> F[L2: SessionStore]
    F --> G{EmotionTrigger?}
    G -->|high emotion| H[L3: EpisodicMemory]
    G -->|normal| I[Consolidation]
    H --> J[L4: CoreMemory]
    I --> J

    B --> K[RAG Engine]
    K --> L[FTS5 Search]
    K --> M[MIB Binary Search]
    K --> N[Hybrid Scoring]

    B --> O[Wiki System]
    O --> P[.md Files]
    O --> Q[SQLite Index]

    B --> R[Knowledge Graphs]
    R --> S[Epistemic Graph]
    R --> T[Temporal Graph]

Why mcp-ariel-memory?

Featuremcp-ariel-memoryTypical Memory
Memory hierarchyL1โ†’L2โ†’L3โ†’L4 (4 layers)Flat key-value store
Adaptive ThresholdDynamic EMA-based noise filteringStatic threshold
Hybrid searchFTS5 + binary embeddings + RRFFTS or vector only
ITS scoringNovelty + relevance via document frequencyNone
Knowledge graphsEpistemic + TemporalNone
Typed memory13 categories with per-type retentionNone
Two layersUser (about people) + Agent (self-knowledge)User only
Wiki14 types, .md files as source of truth, FTS5None
Auto-CompactionPeriodic archiving of low-importance itemsNone
Encryptionlibsodium secretbox (keychain-first)Usually none
MetricsReal-time Prometheus exporter (port 9120)None
Tests250 (79 property-based/logic/chaos)โ€”
DashboardReal-time HTML dashboardโ€”

Who needs this?

  • AI agent developers โ€” give your agent memory that persists across sessions
  • Multi-agent systems โ€” one database, isolated tables, shared memory on demand
  • Anyone tired of "forget context every request" โ€” mcp-ariel-memory remembers for you
  • Data-conscious teams โ€” everything local, no cloud dependency

Installation

Option 1: npm (recommended for MCP clients)

Terminal
npx mcp-ariel-memory --transport stdio

Requires Python 3.10+ on the system. The npm wrapper automatically installs the Python package.

Option 2: pip

Terminal
pip install git+https://github.com/Cipher208/mcp-ariel-memory.git
python -m mcp_server --transport stdio

Option 3: Docker

Terminal
docker build -t ariel-memory .
docker run -p 8000:8000 ariel-memory

Option 4: From source

bash
git clone https://github.com/Cipher208/mcp-ariel-memory.git
cd mcp-ariel-memory
pip install -e ".[all]"
python -m mcp_server.server --transport stdio

Monitoring & Maintenance

mcp-ariel-memory includes built-in tools for keeping the system healthy:

  • Prometheus Metrics โ€” The server exports real-time metrics on port 9120. Monitor search latency, operation counts, and memory growth.
  • Memory Auto-Compaction โ€” Automatically archives old memories with low importance scores to keep the context window efficient.
  • Adaptive Threshold (EMA) โ€” The importance filter dynamically adjusts to your conversation style, ensuring only high-signal data reaches long-term storage.
  • Alembic Migrations โ€” Versioned database schema management for reliable updates.

Quick Start

Claude Desktop

Add to claude_desktop_config.json:

config.json
{
  "mcpServers": {
    "ariel-memory": {
      "command": "npx",
      "args": ["mcp-ariel-memory", "--transport", "stdio"]
    }
  }
}

Or with Docker:

config.json
{
  "mcpServers": {
    "ariel-memory": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "ariel-memory", "--transport", "stdio"]
    }
  }
}

Hermes Agent

Add to Hermes config (YAML format):

yaml
mcpServers:
  ariel-memory:
    command: npx
    args:
      - mcp-ariel-memory
      - --transport
      - stdio

HTTP Server

bash
# Start HTTP server (no auth required for MCP endpoint)
python -m mcp_server.server --transport http --port 8000

# With dashboard (disabled by default)
python -m mcp_server.server --transport http --port 8000 --dashboard

# Development mode (no auth at all)
python -m mcp_server.server --transport http --port 8000 --no-auth

# Or with Docker
docker run -p 8000:8000 ariel-memory --transport http --port 8000

docker-compose

bash
docker-compose up

Platform Support

PlatformMethodNotes
Windowsnpm / pip / Dockeraiosqlite fallback (sync sqlite3 + to_thread)
Linuxnpm / pip / Dockeraiosqlite (native async)
macOSnpm / pip / Dockeraiosqlite (native async)
DockerAnyWorks on all platforms with Docker

Database Schema (21 tables)

Single memory.db file โ€” no external database required.

TableModulePurpose
core_memorycore/memory.pyL4 key-value facts
sessionscore/session.pyL2 session history
episodescore/episodic.pyL3 episodic memories
staging_memoriesshared/dream_buffer.pyTemporary staging
archived_memoriesshared/archived_memories.pyArchived memories
audit_logfeatures/audit_trail.pyAudit trail
`rate_limits"features/rate_limiting.pyRate limiting
embedding_cacheshared/embeddings.pyCached embeddings
rag_pagesrag/engine.pyRAG document pages
rag_chunksrag/engine.pyRAG document chunks
rag_relationsrag/engine.pyRAG relations
epi_nodesgraph/epistemic.pyEpistemic graph nodes
epi_edgesgraph/epistemic.pyEpistemic graph edges
temporal_eventsgraph/temporal.pyTemporal events
temporal_linksgraph/temporal.pyTemporal links
user_wikiwiki/models.pyUser wiki entries
agent_wikiwiki/models.pyAgent wiki entries
wiki_indexwiki/index.pyWiki FTS5 index
memory_conflictsrag/conflict.pyMemory conflicts
migration_logshared/migrations.pyMigration history

Features

FeatureDescription
19 MCP ToolsLayer tools (11): remember, recall, forget, session, episode, graph, stats, context. Ops tools (8): api_key, backup, saga, data, replica, cleanup, purge, search
Two-Layer MemoryL1 ReflexBuffer โ†’ L2 SessionStore โ†’ L3 EpisodicMemory โ†’ L4 CoreMemory
Envelope Encryptionlibsodium secretbox (AES-256-GCM) for API keys, tokens, saga state
Unified Search APISingle search() method with 4 strategies: fts, mib, hybrid, auto
MultiSourceRAGUnified search across RAG + Wiki with deduplication and reranking
ITS ScoringNovelty component using document frequency as prior for better ranking
Supervised ThresholdsPer-dimension MIB thresholds trained on labeled data (+10-15% recall)
Knowledge GraphEpistemic graph (facts, decisions) + Temporal graph (timeline)
Wiki System14 types (7 user + 7 agent), .md files as source of truth, FTS5 index
24 Hooks12 user hooks + 12 agent hooks, integrated into tool pipeline
Saga PatternMulti-step operations with compensation, timeout, watchdog
DashboardHTML dashboard with stats, facts, episodes, audit log
AuthAPI keys + Bearer tokens, encrypted at rest
Rate LimitingPer-user limits on write operations (100 req/min default)
BackupAuto-backups with jitter, restore, cleanup
MetricsPrometheus-compatible metrics endpoint
Read-Only ReplicaSQLite read-only replica for queries
EmbeddingsMultilingual (100+ languages including Russian)

Architecture

Memory Hierarchy

Code
Message โ†’ L1 (ReflexBuffer, ring buffer, 50 items)
         โ†’ ImportanceGate (noise filter, threshold 0.3)
         โ†’ L2 (SessionStore, SQLite, 100 sessions)
         โ†’ EmotionTrigger (emotional analysis)
         โ†’ L3 (EpisodicMemory, SQLite, 1000 episodes)
         โ†’ L4 (CoreMemory, key-value, 5000 facts)

Secret Resolution Order

Code
1. OS keychain (keyring library) โ€” recommended for production
2. .env file (MCP_MASTER_KEY=...)
3. config.yaml (crypto.master_key_hex)
4. Environment variable (MCP_MASTER_KEY)

Search Strategies

StrategyDescriptionWhen to Use
ftsFull-text search via FTS5 with LIKE fallbackShort queries (<3 words), keyword-heavy
mibBinary embedding similarity (Hamming distance)Semantic similarity, concept-based
hybridCombines FTS5 + MIB with Scorer rankingGeneral-purpose, best recall
autoAutomatically selects fts for short queries, hybrid for longerDefault for most use cases

Documentation

Full documentation with API reference, architecture diagrams, and guides:

Read the Docs โ†’

TopicLink
ArchitectureOverview
MCP ToolsReference
ConfigurationGuide
API ReferenceSecrets, Importance

Testing

bash
# Run all tests (250 passed, 39 property-based)
pytest tests/ -v

# Run with parallel execution
pytest tests/ -v -n auto

# Run only integration tests
pytest tests/test_integration.py -v

# Run with coverage
pytest tests/ --cov=. --cov-report=term-missing

# Run performance benchmark
python -m tests.benchmark_perf

Benchmark

OperationSpeedNotes
memory_remember1533 ops/sSQLite + encryption
memory_recall6739 q/sFTS5 search
encrypt+decrypt402 ops/sargon2id KDF
fts_search1817 ops/sFTS5 full-text search
mib_search215 ops/sBinary embedding search (batched)
hybrid_search178 ops/sFTS5 + MIB combined
epi_tags_join1850 ops/sTag lookup via epi_tags table
rag_chunks_join3537 ops/srag_chunks + rag_pages JOIN

Configuration

yaml
# config.yaml (optional, mounted as volume)
layers: { user: { enabled: true }, agent: { enabled: true } }
limits: { l1_buffer_size: 50, l4_core_limit: 5000 }
hooks: { user: { message_received: true }, agent: { error_occurred: true } }
forgetting: { decay_rate: 0.01, archive_threshold_days: 90 }
rag: { fts_enabled: true, vec_enabled: true }
embeddings: { model: "BAAI/bge-small-en-v1.5" }
wiki:
  user: { diary: true, external_dirs: ["/path/to/notes"] }
  agent: { decision_log: true, external_dirs: ["/path/to/lore"] }
auth: { api_keys_enabled: true, bearer_token_enabled: true }
backup: { auto_backup: true, backup_interval_hours: 24 }

# Security: master key (add config.yaml to .gitignore!)
# crypto:
#   master_key_hex: "your-32-byte-hex-key"

Secrets Management

On first run without a master key, the server auto-generates a key and saves it to .env for development convenience.

server.ts
# Check if .env was created
cat .env

# For production, set explicitly:
export MCP_MASTER_KEY="your-32-byte-hex-key"

# Or use OS keychain (recommended)
pip install keyring
python -c "from features.secrets import install_master_key_to_keychain; install_master_key_to_keychain('your-key')"

Development

bash
# Install dev dependencies
pip install -e ".[dev,binary]"

# Run linter
ruff check .

# Format code
ruff format .

# Type check
mypy --config-file pyproject.toml features/ shared/ mcp_server/ rag/ hooks/ wiki/ lifecycle/ graph/ core/

# Run tests
pytest tests/ -v --timeout=30

Community

  • Contributing Guide
  • Security Policy
  • Code of Conduct
  • Discussions
  • Changelog

License

MIT License - see LICENSE for details.


Star History Chart

Related MCP Servers

View all in Knowledge & Memory View all alternatives
  • Moxie Docs MCP logoMoxie Docs MCP
    โ˜… Featured

    MCP & Agent Skills for Automated Documentation, and codebase conventions + context

    ๐Ÿง  Knowledge & Memory17 views
    Compare vs Moxie Docs MCP โ†’
  • Mcp Server logoMcp Server

    Apple Developer Documentation with Semantic Search, RAG, and AI reranking for MCP clients

    ๐Ÿง  Knowledge & Memory0 views
    Compare vs Mcp Server โ†’
  • D
    Dailyhotmcp

    ่šๅˆ55+ๅนณๅฐ็ƒญ้—จๆฆœๅ•ๆ•ฐๆฎ็š„AIๅทฅๅ…ท๏ผŒๆ”ฏๆŒๅพฎๅšใ€็ŸฅไนŽใ€B็ซ™ใ€GitHub็ญ‰ๅนณๅฐใ€‚้€‚็”จไบŽLLM/RAGๅœบๆ™ฏใ€‚

    ๐Ÿง  Knowledge & Memory0 views
    Compare vs Dailyhotmcp โ†’
  • M
    Mwe Mcp โ€” Memory Wiki Engine

    Self-hosted multi-user memory for AI agents: a human-readable Markdown wiki with per-fragment ACL.

    ๐Ÿง  Knowledge & Memory0 views
    Compare vs Mwe Mcp โ€” Memory Wiki Engine โ†’

Frequently Asked Questions about Ariel Memory

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "ariel-memory": { "command": "npx", "args": ["-y", "ariel-memory"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAriel Memory AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/ariel-memory?style=directory)](https://allmcps.com/mcp/ariel-memory)
HTML Embed
<a href="https://allmcps.com/mcp/ariel-memory"><img src="https://allmcps.com/api/badge/ariel-memory?style=directory" alt="Ariel Memory on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿง Knowledge & Memory
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
5/5 checks healthy over the last 7h
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars0
GitHub Star CountTotal stargazers on GitHub representing community popularity (0 stars).
Last commitToday
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Aug 10, 2026
39Quality signal: Fair ยท 39/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools15/30
Adoption & activity4/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

โ˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge โ€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿง  Knowledge & Memory โ†’Best MCP servers for Memory & Knowledge โ†’Alternatives to Ariel Memory โ†’Install in Claude DesktopInstall in CursorInstall in VS Code