MCP Roo Memory logo

MCP Roo Memory

by mcasdfgf

Persistent graph and vector memory for Roo Code agents, with workspace context tiers, temporal history, and Qdrant-backed semantic search.

Install MCP Roo Memory

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for mcasdfgf/mcp-roo-memory, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

mcasdfgf/mcp-roo-memory MCP server gives Roo Code agents persistent memory through graph storage, vector search, and workspace context tiers. It stores tasks, entities, facts, decisions, and relations, using SQLite for graph data and Qdrant with fastembed for semantic indexing. Tools support graph traversal, reasoning chains, task decomposition, superseding outdated knowledge, temporal walks, and session timelines. Reach for it when an agent needs memory across conversations and projects, while noting that the project is marked as an experimental proof of concept.

Use cases

  • Persist coding decisions across Roo Code conversations
  • Search project knowledge by semantic meaning
  • Traverse relationships between tasks, facts, and entities
  • Track how decisions and sessions evolve over time

Key features

  • Graph-based persistent memory
  • Qdrant-backed multilingual vector search
  • Hot, cold, and archive context tiers
  • Workspace-scoped or cross-project recall
  • Temporal graph walks and session timelines
  • Decision supersession with retained history

Tools17

What MCP Roo Memory lets your agent do. Expand a tool for its parameters.

Self-reported~217 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

6/6 checks healthy over the last 77d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 1Low 1

Scanned 8/20/2026 via OSV.dev

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
Last commit4mo agoMost recent push to the default branch.
Tools exposed17Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How MCP Roo Memory works

What mcasdfgf/mcp-roo-memory MCP server does

mcasdfgf/mcp-roo-memory MCP server provides persistent memory for Roo Code through the Model Context Protocol. It represents stored information as a graph rather than as unrelated text fragments. Nodes can represent entities, facts, decisions, tasks, or other knowledge, and relations connect those nodes for retrieval and traversal.

The server also maintains a desktop-style context view with hot, cold, and archive tiers. Agents can restore a workspace, focus a node into active context, and inspect navigation history. This is intended to limit how much stored information is brought into an agent's current context while retaining older material for search.

How it works

Graph data and history are stored in SQLite. Semantic indexing uses Qdrant and fastembed, allowing vector searches based on meaning rather than exact keywords. Hybrid graph search combines semantic retrieval with expansion into related graph subgraphs.

Knowledge can be changed in place, replaced while preserving its history, or removed together with its vector entry. Relations can be traversed from a starting node, followed as reasoning chains, or explored chronologically. The temporal features include chronological graph walks, session timelines, and time-based vector filtering.

Workspace behavior can be global or project-specific. Desktop operations and graph writes use the selected project workspace, while vector searches can either span projects or be limited to one workspace through a workspace identifier.

Setup and configuration

The recommended deployment uses Docker Compose. Cloning the repository and running docker compose up -d starts a Qdrant container on port 6333 and a Cortex container that waits for MCP connections. Roo Code can then be configured to invoke the server inside the running container with Docker and python3 -m src.cortex.

For isolated project memory, the repository's .roo/ directory can be copied into a project and its MCP configuration can include a project-specific --workspace value. The included rules and instructions describe memory lifecycle behavior for several Roo Code modes.

A native installation is also documented for Python 3.11 or later. It uses an editable install from the cloned repository, but Qdrant remains a separate requirement and must still be run, such as through Docker. Native MCP configuration supports CORTEX_DB_PATH, CORTEX_QDRANT_HOST, and CORTEX_QDRANT_PORT.

Tools and capabilities

mcasdfgf/mcp-roo-memory MCP server exposes tools for:

  • Opening, focusing, and inspecting workspace sessions.
  • Creating, reading, updating, superseding, and deleting graph nodes.
  • Adding relations, traversing graphs, and walking reasoning chains.
  • Decomposing tasks into structured subtasks.
  • Storing text with automatic vectorization and searching by meaning.
  • Combining semantic search with graph expansion.
  • Walking the graph by time and retrieving a session timeline.

Limitations and notes

The repository labels the software as experimental and a proof of concept. It is provided without warranty, so it should be evaluated before being used as the sole memory system for important workflows.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Roo Memory

The documented setup clones the repository and runs `docker compose up -d`. A native Python 3.11+ installation is also available, but it still requires a separate Qdrant instance.

Add a global MCP entry that invokes Docker to run `python3 -m src.cortex` in the `cortex-mcp` container. For project isolation, copy the `.roo/` directory and add a unique `--workspace` value.

Claude Desktop compatibility is not stated.

Yes. The Docker setup starts Qdrant, and the native setup also instructs you to run Qdrant separately.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

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 PreviewMCP Roo Memory AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcasdfgf-mcp-roo-memory?style=directory)](https://allmcps.com/mcp/mcasdfgf-mcp-roo-memory)
HTML Embed
<a href="https://allmcps.com/mcp/mcasdfgf-mcp-roo-memory"><img src="https://allmcps.com/api/badge/mcasdfgf-mcp-roo-memory?style=directory" alt="MCP Roo Memory on AllMCPs" /></a>