最近在折腾MCP,给Claude配了一个记忆功能,打算用向量数据库存对话历史。我现在的做法是写了一个简单的memory server,通过MCP协议暴露工具,内部用sqlite-vec存embedding。问题来了:如果同时挂多个client(比如Claude Desktop和Cline),它们各自都启动一个server实例,写入的数据是隔离的,互相看不到。难道要让所有client连同一个远程server?那部署和鉴权又变复杂了,感觉有点偏离MCP“本地优先”的初衷。有没有人搞过类似的多进程共享向量存储方案?是直接用SQLite的WAL模式解决,还是上Chroma/PGVector这种独立服务?另外,embedding模型要不要在server端统一,避免不同client算出来的向量不一致?求过来人指个路。