Agripp87

Memoria MCP — Documentation skill for Claude Code

Documentation community

Persistent, plain-text memory for Claude over MCP — Markdown files you own, hybrid search, OAuth 2.1 remote transport, agentic self-maintenance.

How to install Memoria MCP

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Agripp87/memoria_mcp and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Memoria MCP does

Persistent, plain-text memory for Claude over MCP — Markdown files you own, hybrid search, OAuth 2.1 remote transport, agentic self-maintenance.

Alternatives in Documentation

  • PDF — Extract text, create PDFs, merge/split documents, and handle forms 94.1k ★
  • Hyperresearch — Agent-driven research knowledge base 2.4k ★
  • Claude Code Ultimate Guide — by Florian BRUNIAUX - A tremendous feat of documentation, this guide covers Claude Code from beginner to power 2k ★

README

Memoria

**Persistent, plain-text memory for Claude — as a Markdown repo you own.**

Memoria is an [MCP](https://modelcontextprotocol.io) server that gives Claude Code, claude.ai (Chat / CoWork) and any other MCP client a shared long-term memory. Memories are Markdown files with YAML frontmatter in a directory you control; a derived SQLite + FTS5 index provides hybrid semantic + keyword search; a set of agentic tools (reflect, lint, compact, compile) keeps the store healthy; and an optional collector daemon feeds in events from your own tools. It runs as a stdio server for Claude Code and as an OAuth 2.1 HTTP server for remote clients.

**Status: early public release.** The server has run as the maintainer's daily driver since spring 2026 (hosted on Cloud Run, 248 tests, two adversarial security reviews). It installs as a Claude Code plugin today; the npm and PyPI packages are still to come — see [Roadmap](#roadmap). The sub-memory **collector** (iMessage / IMAP / Google ingestion) ships but should be treated as **experimental**; read [SECURITY.md](SECURITY.md) before enabling sources.

**Why Memoria instead of another memory layer?**

  • You own the data. Plain Markdown in a folder — grep it, edit it, commit it, diff it. The SQLite index is derived and fully rebuildable. No hosted database, no proprietary format, no lock-in.
  • Multi-device without a service. Keep the store in a private git repo (or any object store); daily logs are append-only and merge with an append-union strategy, so two machines writing the same day never clobber each other (Multi-device sync).
  • Agentic self-maintenance. Write-time dedup, reflection, contradiction lint, decay/promotion, and a deterministic "compile, don't retrieve" loop that rolls the daily firehose into linked entity pages.
  • Spec-complete remote transport. OAuth 2.1 with PKCE, client credentials, dynamic client registration and metadata discovery — works as a claude.ai custom connecto