⚡ 优化于Claude Sonnet 4 - 此MCP服务器与Claude Sonnet 4配合使用时,性能最佳并支持AI功能。
增强型MCP(模型上下文协议)服务器,专为智能记忆管理和开发工作流程设计。具备语义搜索、自动任务提取、知识图谱以及全面的项目管理功能。
enhanced-mcp-memory/
├── mcp_server_enhanced.py # 主MCP服务器,集成FastMCP
├── memory_manager.py # 核心内存/任务逻辑和项目检测
├── sequential_thinking.py # 思维链和上下文优化
├── database.py # 带重试机制的数据库操作
├── requirements.txt # Python依赖
├── setup.py # 包配置
├── data/ # SQLite数据库存储
├── logs/ # 应用日志
# 安装并运行uvx
uvx enhanced-mcp-memory
# 克隆并安装
git clone https://github.com/cbunting99/enhanced-mcp-memory.git
cd enhanced-mcp-memory
pip install -e .
# 运行服务器
enhanced-mcp-memory
# 克隆仓库
git clone https://github.com/cbunting99/enhanced-mcp-memory.git
cd enhanced-mcp-memory
# 安装依赖
pip install -r requirements.txt
# 直接运行
python mcp_server_enhanced.py
添加到您的MCP客户端配置:
{
"mcpServers": {
"memory-manager": {
"command": "uvx",
"args": ["enhanced-mMCP-memory"],
"env": {
"LOG_LEVEL": "INFO",
"MAX_MEMORY_ITEMS": "1000",
"ENABLE_AUTO_CLEANUP": "true"
}
}
}
}
{
"mcpServers": {
"memory-manager": {
"command": "python",
"args": ["mcp_server_enhanced.py"],
"cwd": "/path/to/enhanced-mcp-memory",
"env": {
"LOG_LEVEL": "INFO",
"MAX_MEMORY_ITEMS": "1000",
"ENABLE_AUTO_CLEANUP": "true"
}
}
}
}
get_memory_context(query) - 获取相关记忆和上下文create_task(title, description, priority, category) - 创建新任务get_tasks(status, limit) - 过滤检索任务get_project_summary() - 获取全面的项目概述start_thinking_chain(objective) - 开始结构化推理过程add_thinking_step(chain_id, stage, title, content, reasoning) - 添加推理步骤get_thinking_chain(chain_id) - 检索完整的思维链list_thinking_chains(limit) - 列出最近的思维链create_context_summary(content, key_points, decisions, actions) - 压缩上下文以优化令牌start_new_chat_session(title, objective, continue_from) - 开始新的对话,可选继续consolidate_current_session() - 压缩当前会话以便交接get_optimized_context(max_tokens) - 获取令牌优化的上下文estimate_token_usage(text) - 估算令牌数量以计划auto_process_conversation(content, interaction_type) - 自动提取记忆和任务decompose_task(prompt) - 将复杂任务分解为子任务auto_learn_project_conventions(project_path) - 自动检测和学习项目模式get_project_conventions_summary() - 获取格式化的学习惯例摘要suggest_correct_command(user_command) - 建议项目适当的命令修正remember_project_pattern(pattern_type, pattern, description) - 手动存储项目模式update_memory_context() - 刷新内存上下文以最新的项目惯例health_check() - 检查服务器健康和连接性get_performance_stats() - 获取详细的性能指标cleanup_old_data(days_old) - 清理旧的记忆和任务optimize_memories() - 移除重复项并优化存储get_database_stats() - 获取全面的数据库统计信息增强型MCP内存服务器自动学习并记住项目特定的惯例,防止AI助手提出不正确的命令或方法:
# 不是通用命令,而是建议项目特定的命令:
用户输入:"node server.js"
AI建议:"对于这个项目,请使用'npm run dev'"
用户输入:"python main.py"
AI建议:"对于这个FastAPI项目,请使用'uvicorn main:app --reload'"
cmd.exe和适合Windows的路径分隔符dir代替ls)所有学习到的惯例都被存储为高重要性的记忆,这些记忆:
通过环境变量配置:
| 变量 | 默认值 | 描述 |
|---|---|---|
LOG_LEVEL | INFO | 日志级别(DEBUG、INFO、WARNING、ERROR) |
MAX_MEMORY_ITEMS | 1000 | 每个项目最大记忆数 |
MAX_CONTEXT_TOKENS | 8000 | 自动压缩的令牌阈值 |
CLEANUP_INTERVAL_HOURS | 24 | 自动清理间隔 |
ENABLE_AUTO_CLEANUP | true | 启用自动清理 |
MAX_CONCURRENT_REQUESTS | 5 | 最大并发请求 |
REQUEST_TIMEOUT | 30 | 请求超时时间(秒) |
DATA_DIR | ~/ClaudeMemory | 存储数据和日志的位置 |
此包已准备好生产使用,并且发布的版本不包含测试套件。对于开发或持续集成,请参阅仓库中的测试脚本和其他资源。
服务器内置了性能跟踪:
通过get_performance_stats()和health_check()工具访问。
默认位置:./data/mcp_memory.db
由句子转换器提供动力,用于智能记忆检索:
结构化推理系统:
大规模部署的高级上下文优化:
全面的日志记录系统:
./logs/目录中的每日日志轮换MIT许可 - 详情见LICENSE文件。