## 问题描述 目前 memo 配置的 MCP 服务每次启动时都需要重新加载,这在配置较多 MCP server 时会显著影响启动时间,降低用户体验。 ## 现状 - 每次启动 memo 时,都会重新初始化所有配置的 MCP server - 当 MCP server 较多或某些 server 响应较慢时,启动时间会明显变长 - 用户需要等待所有 MCP 加载完成后才能开始交互
Activity
minorcell commentedon Feb 10, 2026
补充一个可落地方案(先定方向,后续再实现):
方案:按需激活 MCP + 选择持久化
在
memo启动时提供 MCP server 多选列表,让用户决定本次会话激活哪些 server。预期收益
建议的产品细节
缓存方向(先记录,后细化)
缓存策略建议与“按需激活”配套设计:
server + config hash作为缓存键;如果这个方向认可,我可以在后续 PR 里按“按需激活(默认全选)→ 持久化选择 → 缓存”分阶段推进。