300 用户后翻车:MCP 助手产品改为每用户独立 VM 跑 stdio 服务器
mintdump · reddit · 2026-11-03
一款为小团队做运维的 AI 助手产品分享架构教训:前几个月把用户的 stdio MCP 服务器(Postgres、filesystem 及社区版)作为进程跑在共享后端池上,约 300 用户时同月出了三件事——
- 一个社区服务器内存泄漏,拖垮节点上其他 40 个用户的服务器;
- 发现某 filesystem 服务器配置过宽,能看到该用户文件夹之外的内容;
- 启动时从 npm 拉取所有服务器最新版本,当天上午发布的任何代码都会跑在所有用户环境里。
新架构:每个用户一台小 Linux VM,stdio 服务器跑在 VM 内、紧邻 agent(仍是 stdio,无额外网络跳数);坏服务器只影响单个用户,filesystem 服务器可以放心看整台机器,因为机器上只有该用户的数据。
会重复的做法:
- 厂商托管的远程服务器仍走远程,不拖进 VM;
- 锁定每个服务器版本并烘进镜像,运行时不再从 npm 安装;
- OAuth refresh token 留在自己这边,VM 只拿短时效 token,服务器被攻破也难持久保留访问;
- 服务器随机器重启,需要记忆的内容落盘。
最大教训:MCP 服务器就是「你替用户跑的代码」——这样看待之后,大部分可怕的问题就消失了。
「编程与Agent」频道最新
- Harmonic 推 Aristotle:39 分钟形式化验证浮点 SRT 除法器 — satnam6502 · 2026-11-03
- Throughline 把会议日程变成学习路径:125 场 GitHub Universe 演讲建模为概念图谱 — JeremyCMorgan · 2026-11-03
- 实测 49 个公开 MCP 服务器:一个服务器两天内三次「工具消失又复现」 — abhiramreddykalluru · 2026-11-03
- Neo4j 提出图工程:把技能编译成图,让 AI Agent 输出可预测 — AI Engineer · 2026-11-03
- VPS Initialize MCP 上线:一条指令自动装 Node/Nginx/Redis 并配好 SSL — modelcontextprotocol · 2026-11-03
- Reddit Trends MCP 发布:追踪任意话题或品牌在 Reddit 的热度增长曲线 — modelcontextprotocol · 2026-11-03