Roo Code Memory Bank MCP Server
@IncomeStreamSurfer
About Roo Code Memory Bank MCP Server
No overview available yet
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Roo Code Memory Bank MCP Server?
This server implements the core functionality of the Roo Code Memory Bank system as a Model Context Protocol (MCP) server. It allows AI assistants to maintain project context across sessions by interacting with a file-based memory bank using structured MCP tools.
How to use Roo Code Memory Bank MCP Server?
Clone the repository, run npm install and npm run build, then configure the server in your MCP client settings (e.g., cline_mcp_settings.json) by specifying the command as node with the path to dist/index.js. The AI assistant uses the tools to check the memory bank status, initialize if needed, read files for context, and append entries for decisions and progress. The memory bank is stored in a memory-bank/ directory in the project root.
Key features of Roo Code Memory Bank MCP Server
- Provides four MCP tools: initialize, check, read, and append.
- Creates standard memory bank files with templates.
- Supports timestamped entries under optional markdown headers.
- Runs via stdio transport, launched automatically by MCP client.
- File-based storage requires no external database.
Use cases of Roo Code Memory Bank MCP Server
- AI assistant resumes a long project session with full context.
- Record decisions and progress during development work.
- Maintain structured documentation like product context and system patterns.
- Collaborate across multiple sessions without losing project state.
FAQ from Roo Code Memory Bank MCP Server
What dependencies or runtime are required?
Node.js v18 or later and npm are required. An MCP client environment (like Cline) is needed to launch the server.
How do I configure the server for Cline?
Add an entry to cline_mcp_settings.json under mcpServers with the command node and args pointing to the absolute path of dist/index.js. The transportType must be "stdio".
Where is the memory bank data stored?
The memory bank is created as a memory-bank/ directory in the same directory where the server process is started (the project root when launched via the MCP client configuration).
What known limits are there?
The README does not state explicit limits. The server is file-based and runs locally; no network transport or authentication is mentioned.
What tools are provided and what do they do?
initialize_memory_bank creates the directory and template files; check_memory_bank_status checks existence and lists files; read_memory_bank_file returns full file content; append_memory_bank_entry appends a timestamped entry, optionally under a section header.
More Memory & Knowledge MCP servers
Context Portal MCP (ConPort)
GreatScottyMacContext Portal (ConPort): A memory bank MCP server building a project-specific knowledge graph to supercharge AI assistants. Enables powerful Retrieval Augmented Generation (RAG) for context-aware development in your IDE.
🧠 Ultimate MCP Server
DicklesworthstoneComprehensive MCP server exposing dozens of capabilities to AI agents: multi-provider LLM delegation, browser automation, document processing, vector ops, and cognitive memory systems
📓 GistPad MCP
lostintangent📓 An MCP server for managing your personal knowledge, daily notes, and re-usable prompts via GitHub Gists
MCP server for Obsidian
MarkusPfundsteinMCP server that interacts with Obsidian via the Obsidian rest API community plugin
Obsidian MCP Server
cyanheadsRead, write, search, and surgically edit Obsidian vault notes, tags, and frontmatter via MCP. STDIO or Streamable HTTP.
Comments