Memory Bank MCP logo

Memory Bank MCP

by movibe

Memory Bank MCP is a Model Context Protocol (MCP) server that allows AI assistants to store and retrieve information across sessions, enabling them to maintain context and track progress. It provides tools for managing Memory Banks, handling files, logging decisions, and supporting different operational modes.

View on GitHub

Last updated: N/A

What is Memory Bank MCP?

Memory Bank MCP is a server that provides a structured repository of information for AI assistants, allowing them to maintain context and track progress across multiple sessions. It uses the Model Context Protocol (MCP) to enable communication between the AI assistant and the Memory Bank.

How to use Memory Bank MCP?

Memory Bank MCP can be installed via npm and run using npx. It can be configured in AI-powered code editors like Cursor by adding an MCP server with the command npx @movibe/memory-bank-mcp and appropriate arguments. Different modes can be selected using the --mode flag or by creating .clinerules files.

Key features of Memory Bank MCP

  • Memory Bank Management

  • File Operations

  • Progress Tracking

  • Decision Logging

  • Active Context Management

  • Mode Support

  • UMB Command

  • Robust Error Handling

  • Status Prefix System

Use cases of Memory Bank MCP

  • Maintaining context in AI-powered code editors

  • Tracking progress on software development projects

  • Logging important decisions and their rationale

  • Enabling AI assistants to answer questions with relevant context

  • Supporting different operational modes for AI interactions

FAQ from Memory Bank MCP

What is a Memory Bank?

A Memory Bank is a structured repository of information stored as markdown files, used to maintain context and track progress across multiple sessions.

How do I install Memory Bank MCP?

You can install it using npm: npm install @movibe/memory-bank-mcp or globally with npm install -g @movibe/memory-bank-mcp. Alternatively, you can run it directly with npx.

What are the different modes available?

The available modes are Code, Architect, Ask, Debug, and Test, each optimized for specific tasks.

How do I switch between modes?

You can switch modes when starting the server using the --mode flag, during a session, in Cursor, or by using .clinerules files.

What is the UMB command?

The UMB command allows you to temporarily update Memory Bank files during a session without committing changes.