enhanced -memory
An enhanced MCP (Model Context Protocol) server for intelligent memory and task management, designed for AI assistants and development workflows. Features semantic search, automatic task extraction, knowledge graphs, and comprehensive project management.
claude mcp add --transport stdio cbunting99-enhanced-mcp-memory uvx enhanced-mcp-memory \ --env LOG_LEVEL="INFO" \ --env MAX_MEMORY_ITEMS="1000" \ --env ENABLE_AUTO_CLEANUP="true"
How to use
Enhanced MCP Memory provides an intelligent memory and task management server designed to help AI assistants track memories, extract tasks from conversations and code, and manage projects with a knowledge-graph backbone. It exposes a rich set of core memory tools (get_memory_context, create_task, get_tasks, get_project_summary), a sequential thinking engine for structured reasoning, and project-convention learning to automatically detect project patterns and suggest correct commands. Use uvx to run the server with the included enhanced-mcp-memory entry point, and interact with the exposed tools to search memories, auto-extract tasks, organize projects, and monitor performance.
How to install
Prerequisites:
- Python 3.8+
- uvx (for one-command installation) or Python environment with dependencies
Option A: Quick uvx install (recommended)
- Ensure uvx is installed on your system
- Run: uvx enhanced-mcp-memory
Option B: Manual installation
- Clone the repository: git clone https://github.com/cbunting99/enhanced-mcp-memory.git
- Change into the directory: cd enhanced-mcp-memory
- Install Python dependencies: pip install -r requirements.txt
- Run the server directly: python mcp_server_enhanced.py
Option C: Development setup
- Clone and install dependencies as above
- Run directly for development: python mcp_server_enhanced.py
Additional notes
Environment variables (LOG_LEVEL, MAX_MEMORY_ITEMS, ENABLE_AUTO_CLEANUP) control logging verbosity, memory capacity, and automatic cleanup behavior. Adjust MAX_MEMORY_ITEMS to fit your memory budget. The server uses a SQLite database under data/ and stores logs under logs/. If you see performance issues, review health_check() and get_performance_stats() outputs, then consider running cleanup_old_data(days_old) or optimize_memories(). For Windows users, ensure path handling and command formats align with Windows conventions. The configuration shown is for uvx usage; if you deploy locally, switch to the Python invocation with the provided cwd path.
Related MCP Servers
Vibe-Coder
Vibe-Coder-MCP server extends AI assistants with specialized software development tools.
user-feedback
Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor.
chrome-debug
An MCP server to allow you to debug webpages using LLMs
mcp-android -python
MCP Android agent - This project provides an *MCP (Model Context Protocol)* server for automating Android devices using uiautomator2. It's designed to be easily plugged into AI agents like GitHub Copilot Chat, Claude, or Open Interpreter to control Android devices through natural language.
mcp-grep
simple mcp server to wrap the local instance of grep.
roo-logger
An MCP server for logging activity in Roo Code/Cline.