yywdandan/memory-bank-mcp-server
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
list_projects
Retrieve a list of all projects.
create_project
Create a new project.
update_project
Update project information.
delete_project
Delete a project.
list_documents
Retrieve a list of project documents.
get_document
Retrieve the content of a document.
update_document
Update the content of a document.
list_rules
Retrieve a list of project rules.
get_rule
Retrieve the content of a rule.
create_rule
Create a new rule.
update_rule
Update the content of a rule.
delete_rule
Delete a rule.