by movibe
Memory Bank: A TypeScript server for persistent, markdown-based project memory management and session context tracking a
Provides a structured 5-mode workflow system (VAN, PLAN, CREATIVE, IMPLEMENT, REFLECT+ARCHIVE) for managing software development projects with persistent state tracking across all phases.
Memory Bank is a community-built MCP server published by movibe that provides AI assistants with tools and capabilities via the Model Context Protocol. Memory Bank: A TypeScript server for persistent, markdown-based project memory management and session context tracking a It is categorized under ai ml, developer tools. This server exposes 15 tools that AI clients can invoke during conversations and coding sessions.
You can install Memory Bank in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
Memory Bank is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Add new capabilities to Claude beyond text generation
Example
Access external data sources, execute code, interact with tools and services
Transform Claude from chatbot to action-taking agent
Provide Claude with access to relevant context and data
Example
Load project documentation, access knowledge bases, query databases
Get more accurate, context-aware responses
Automate multi-step workflows combining AI and external tools
Example
Research → Summarize → Create document → Send notification
Complete complex tasks end-to-end without manual steps
Share your MCP server with the developer community
Memory Bank has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
According to our notes, Memory Bank benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
Strong directory entry: Memory Bank surfaces stars and publisher context so we could sanity-check maintenance before adopting.
We wired Memory Bank into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
Memory Bank is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
Memory Bank is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
Memory Bank is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
We evaluated Memory Bank against two servers with overlapping tools; this profile had the clearer scope statement.
We wired Memory Bank into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
Memory Bank has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
showing 1-10 of 28
A Model Context Protocol (MCP) server for managing Memory Banks, allowing AI assistants to store and retrieve information across sessions.
<a href="https://glama.ai/mcp/servers/riei9a6dhx"> <img width="380" height="200" src="https://glama.ai/mcp/servers/riei9a6dhx/badge" alt="Memory Bank MCP server" /> </a>Memory Bank Server provides a set of tools and resources for AI assistants to interact with Memory Banks. Memory Banks are structured repositories of information that help maintain context and track progress across multiple sessions.
By default, Memory Bank uses a memory-bank directory in the root of your project. When you specify a project path using the --path option, the Memory Bank will be created or accessed at <project_path>/memory-bank.
You can customize the name of the Memory Bank folder using the --folder option. For example, if you set --folder custom-memory, the Memory Bank will be created or accessed at <project_path>/custom-memory.
For more details on customizing the folder name, see Custom Memory Bank Folder Name.
For more details, see Memory Bank Bug Fixes.
# Install from npm
npm install @movibe/memory-bank-mcp
# Or install globally
npm install -g @movibe/memory-bank-mcp
# Or run directly with npx (no installation required)
npx @movibe/memory-bank-mcp
You can run Memory Bank MCP directly without installation using npx:
# Run with default settings
npx @movibe/memory-bank-mcp
# Run with specific mode
npx @movibe/memory-bank-mcp --mode code
# Run with custom project path
npx @movibe/memory-bank-mcp --path /path/to/project
# Run with custom folder name
npx @movibe/memory-bank-mcp --folder custom-memory-bank
# Show help
npx @movibe/memory-bank-mcp --help
For more detailed information about using npx, see npx-usage.md.
Cursor is an AI-powered code editor that supports the Model Context Protocol (MCP). To configure Memory Bank MCP in Cursor:
Use Memory Bank MCP with npx:
No need to install the package globally. You can use npx directly:
# Verify npx is working correctly
npx @movibe/memory-bank-mcp --help
Open Cursor Settings:
Configure the MCP Server:
@movibe/memory-bank-mcp --mode code (or other mode as needed)Save and Activate:
Verify Connection:
For detailed instructions and advanced usage with Cursor, see cursor-integration.md.
Once configured, you can interact with Memory Bank MCP in Cursor through AI commands:
/mcp memory-bank-mcp initialize_memory_bank path=./memory-bank/mcp memory-bank-mcp track_progress action="Feature Implementation" description="Implemented feature X"/mcp memory-bank-mcp log_decision title="API Design" context="..." decision="..."/mcp memory-bank-mcp switch_mode mode=codeMemory Bank MCP supports different operational modes to optimize AI interactions for specific tasks:
Code Mode 👨💻
npx @movibe/memory-bank-mcp --mode codeArchitect Mode 🏗️
npx @movibe/memory-bank-mcp --mode architectAsk Mode ❓
npx @movibe/memory-bank-mcp --mode askDebug Mode 🐛
npx @movibe/memory-bank-mcp --mode debugTest Mode ✅
npx @movibe/memory-bank-mcp --mode testYou can switch modes in several ways:
When starting the server:
npx @movibe/memory-bank-mcp --mode architect
During a session:
memory-bank-mcp switch_mode mode=debug
In Cursor:
/mcp memory-bank-mcp switch_mode mode=test
Using .clinerules files:
Create a .clinerules-[mode] file in your project to automatically switch to that mode when the file is detected.
Memory Bank MCP is built on the Model Context Protocol (MCP), which enables AI assistants to interact with external tools and resources. Here's how it works:
Memory Bank: A structured repository of information stored as markdown files:
product-context.md: Overall project information and goalsactive-context.md: Current state, ongoing tasks, and next stepsprogress.md: History of project updates and milestonesdecision-log.md: Record of important decisions with context and rationalesystem-patterns.md: Architecture and code patterns used in the projectMCP Server: Provides tools and resources for AI assistants to interact with Memory Banks:
Mode System: Supports different operational modes:
code: Focus on code implementationask: Focus on answering questionsarchitect: Focus on system designdebug: Focus on debugging issuestest: Focus on testingMemory Banks use a standardized structure to organize information:
This project follows Semantic Versioning and uses Conventional Commits for commit messages. The version is automatically bumped and a changelog is generated based on commit messages when changes are merged into the main branch.
BREAKING CHANGE or !:)feat: or feat(scope):)For the complete history of changes, see the CHANGELOG.md file.
# Initialize a Memory Bank
memory-
---
Prerequisites
Time Estimate
15-60 minutes depending on server complexity
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
Model Context Protocol standardizes how AI hosts (Claude, Cursor) communicate with external tools and data sources through server implementations.
Protocols
Compatibility
✓ Use when
Use when you need Claude to access external data, execute actions, or integrate with tools. Best for extending AI capabilities beyond conversation.
✗ Avoid when
Avoid when native integrations exist (use official APIs directly), for real-time critical systems, or when security/compliance requires zero external dependencies.