home / mcp / enhanced mcp memory mcp server

Enhanced MCP Memory MCP Server

Provides intelligent memory, task management, and project convention learning for MCP clients.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "cbunting99-enhanced-mcp-memory": {
      "command": "uvx",
      "args": [
        "enhanced-mcp-memory"
      ],
      "env": {
        "LOG_LEVEL": "INFO",
        "MAX_MEMORY_ITEMS": "1000",
        "ENABLE_AUTO_CLEANUP": "true"
      }
    }
  }
}

Available tools

get_memory_context

Retrieve memories and context relevant to a query or topic.

create_task

Create a new task with a title, description, priority, and category.

get_tasks

List tasks filtered by status with optional limit.

get_project_summary

Get a comprehensive overview of the current project.

start_thinking_chain

Begin a structured thinking chain for a given objective.

add_thinking_step

Add a thinking step with stage, title, content, and reasoning.

get_thinking_chain

Retrieve the full thinking chain for a given chain.

list_thinking_chains

List recent thinking chains for review.

create_context_summary

Compress context into a concise summary with key points, decisions, and actions.

start_new_chat_session

Begin a new chat session with a title and objective, optionally continuing from a previous session.

consolidate_current_session

Compress the current session for handoff to another context.

get_optimized_context

Obtain a token-optimized version of the current context.

estimate_token_usage

Estimate token usage for planning and budgeting.

auto_process_conversation

Automatically extract memories and tasks from conversations.

decompose_task

Break a complex task into subtasks.

auto_learn_project_conventions

Automatically detect and learn project conventions from a path.

get_project_conventions_summary

Return a formatted summary of learned conventions.

suggest_correct_command

Propose project-appropriate command corrections.

remember_project_pattern

Manually store project patterns for future references.

update_memory_context

Refresh memory context with the latest project conventions.

health_check

Check server health and connectivity.

get_performance_stats

Retrieve detailed performance metrics.

cleanup_old_data

Remove memories and tasks older than a specified threshold.

optimize_memories

Remove duplicates and optimize storage.

get_database_stats

Provide comprehensive database statistics.