memory-bank-mcp-server

yywdandan/memory-bank-mcp-server

3.3

If you are the rightful owner of memory-bank-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Memory Bank MCP Server is a protocol server designed for managing project documentation and tasks using the Model Context Protocol (MCP), specifically tailored for integration with large language models (LLMs).

The Memory Bank MCP Server is a robust solution for managing project documentation and tasks, leveraging the Model Context Protocol (MCP) to facilitate seamless integration with large language models (LLMs). This server is designed to support multiple projects with isolated management, ensuring that each project's tasks, progress, and documentation are stored separately. All project documents are maintained in Markdown format, making them easy to edit and maintain. The server also features a user-friendly web interface for managing projects and documents, along with a flexible rule system that allows for both global and project-specific rules. The server operates without the need for a traditional database, using a file system for data storage, which simplifies deployment and reduces overhead.

Features

  • MCP Protocol Compliance: Fully compliant with the Model Context Protocol, allowing direct invocation by large models.
  • Multi-Project Isolation: Supports isolated management of multiple projects, with separate storage for tasks and progress.
  • Markdown Documentation: All project documents are stored in Markdown format, facilitating easy editing and maintenance.
  • Web Interface: Provides an intuitive web management interface for viewing and editing project documents.
  • Flexible Rule System: Supports global and project-specific rule settings, with project rules taking precedence over global rules.

Usages

usage with Cursor

{
  "mcpServers": {
    "memory-bank": {
      "command": "node",
      "args": ["[你的安装路径]/memory-bank-mcp-server/dist/index.js", "mcp"]
    }
  }
}

Tools

  1. list_projects

    Retrieve a list of all projects.

  2. create_project

    Create a new project.

  3. update_project

    Update project information.

  4. delete_project

    Delete a project.

  5. list_documents

    Retrieve a list of project documents.

  6. get_document

    Retrieve the content of a document.

  7. update_document

    Update the content of a document.

  8. list_rules

    Retrieve a list of project rules.

  9. get_rule

    Retrieve the content of a rule.

  10. create_rule

    Create a new rule.

  11. update_rule

    Update the content of a rule.

  12. delete_rule

    Delete a rule.