最近在用MCP协议搭AI编程工具链,发现Claude生成的代码总是自动拉最新的pip包,导致项目里一些旧依赖直接炸了。比如昨天它给我装了个pydantic 2.x,结果跟fastapi 0.95不兼容。试过在system prompt里写版本约束,但好像MCP上下文一长就漏掉规则。想问下各位大佬,你们是直接在MCP server端写规则过滤库版本吗?还是靠项目里的requirements.txt做二次校验?或者有更好的方式让AI理解项目已有的环境约束?真心求个稳定方案。