返回AI问答
Hermes Agent 连接 MCP 会泄露 API Key 吗?安全配置重点看这几处

Hermes Agent 连接 MCP 会泄露 API Key 吗?安全配置重点看这几处

AI问答 Admin 61 次浏览

Hermes Agent 连接 MCP 不等于一定会泄露 API Key,但前提是你按安全边界配置。官方安全模型里,MCP stdio 子进程默认只拿到经过过滤的环境变量,API keys、tokens、secrets 这类敏感变量不会随便透传;真正危险的往往是用户自己把密钥写进 MCP 的 env、headers 或过宽的工具权限里。

安全边界怎么理解

  • 环境变量过滤:默认只透传 PATHHOMEUSER、语言和终端相关变量,以及 XDG_*
  • 显式 env 才会传:你在 MCP 配置里写的 env 会传给该服务器,所以别把不相关密钥都塞进去。
  • OAuth 更适合第三方登录:v0.8.0 支持 MCP OAuth 2.1 PKCE,适合需要授权的服务。
  • OSV 扫描不是万能保险:它能降低恶意包风险,但不能替你判断工具权限是否过大。

怎么配更稳

第一,给每个 MCP server 单独配置最小权限密钥,不要复用主账号万能 token。第二,用 tools.include 白名单限制可调用工具。第三,文件系统 MCP 只指向项目目录,不要直接暴露整个 home。第四,对会写入、删除、发消息、下单、改权限的工具,先关掉或单独确认。

如果你是团队环境,还要把 Hermes Agent 的 gateway 用户 allowlist、危险命令审批、Docker/SSH 后端一起看。MCP 安全不是一个开关,而是一组边界:谁能发指令、工具能做什么、密钥能访问哪里、执行环境在哪里。

官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/

推荐工具

更多