Memory Bank MCP Server

Memory Bank MCP Server

Provides a structured documentation system for context preservation in AI assistant environments, helping users create and manage memory banks for their projects.

Category
Visit Server

README

Memory Bank MCP Server

smithery badge

This MCP server provides a structured documentation system for context preservation in AI assistant environments.

Powered by Enlighter and Hyperskill

Features

  • Get detailed information about Memory Bank structure
  • Generate templates for Memory Bank files
  • Analyze project and provide suggestions for Memory Bank content

Running the Server

There are a few options to use this MCP server:

With Smithery

Add this to your mcp.json config file:

{
  "mcpServers": {
    "memory-bank": {
      "command": "npx",
      "args": [
        "-y",
        "@smithery/cli@latest",
        "run",
        "@ipospelov/mcp-memory-bank",
        "--key",
        "your_smithery_key"
      ]
    }
  }
}

With SSE

Add this to your mcp.json config file:

{
  "mcpServers": {
    "memory-bank": {
      "url": "https://mcp-cursor-setup-enlighter.replit.app/sse"
    }
  }
}

With Docker

Add this to your mcp.json config file:

{
  "mcpServers": {
    "memory-bank": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp-memory-bank"
      ]
    }
  }
}

Manually

Run the following commands:

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -r requirements.txt

Then add this to your mcp.json config file:

{
  "mcpServers": {
    "memory-bank": {
      "command": "python",
      "args": ["server.py"]
    }
  }
}

Usage Example

Ask Cursor or any other AI code assistant with Memory Bank MCP:

Create memory bank for To Do list application with your tools

Provide more context to get better results.

Available Tools

get_memory_bank_structure

Returns a detailed description of the Memory Bank file structure.

generate_memory_bank_template

Returns a template for a specific Memory Bank file.

Example:

{
  "file_name": "projectbrief.md"
}

analyze_project_summary

Analyzes a project summary and provides suggestions for Memory Bank content.

Example:

{
  "project_summary": "Building a React web app for inventory management with barcode scanning"
}

Memory Bank Structure

The Memory Bank consists of core files and optional context files, all in Markdown format:

Core Files (Required)

  1. projectbrief.md - Foundation document that shapes all other files
  2. productContext.md - Explains why the project exists, problems being solved
  3. activeContext.md - Current work focus, recent changes, next steps
  4. systemPatterns.md - System architecture, technical decisions, design patterns
  5. techContext.md - Technologies used, development setup, constraints
  6. progress.md - What works, what's left to build

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured