Hermes Agent 的 MCP server 改了工具列表,但对话里看不到新工具,先做 reload 或重启对应 MCP 服务,不要马上卸载重装。很多 MCP 工具是在启动时注册的,配置改了不一定会自动进入当前会话。
先看服务有没有发出变化
如果 MCP server 支持工具变化通知,客户端可能能感知更新;如果不支持,Hermes 看到的仍是旧 schema。表现就是你明明改了配置、加了工具、删了工具,但模型仍按旧工具列表行动。
排查顺序是:确认 MCP server 进程正在跑,检查启动日志,确认环境变量和凭据没丢,再 reload 工具列表。只有 server 启动失败、路径错误、依赖缺失时,才需要重新安装。
不要把 schema 问题当模型问题
工具名称、参数、描述改动后,模型需要看到新的 schema 才能正确调用。如果旧 schema 还在,它可能传错参数,或者根本不知道新能力存在。此时换模型一般没有用,应该先刷新工具注册。
建议给每次 MCP 配置变更做一个最小验收:列出当前工具,调用一个只读工具,确认返回值,再进行写入类操作。先测只读,再测写入,能避免新工具一上线就直接改生产数据。
如果 reload 后仍看不到新工具,再检查启动命令是否指向旧包、旧配置文件或旧工作目录。尤其是 Docker、npx、uvx 这类启动方式,缓存和 PATH 很容易让你以为改了配置,实际启动的还是旧版本。