MCP 安全检查清单:安装服务器前的 9 项检查
实用的 MCP 服务器安全清单:来源可信度、版本锁定、最小权限、密钥管理、提示词注入和工具投毒。
为什么重要
MCP 服务器以你的权限运行,它的工具返回的内容会直接交给模型。安装之前请逐项检查以下内容。
检查清单
- 来源。优先选择官方或知名维护者、近期有提交、用户众多的项目。代码量不大时可以读一读。
- 锁定版本。使用固定的包版本而不是“latest”,避免更新悄悄改变行为。
- 最小权限。文件类服务器只给一个文件夹,数据库类服务器使用只读账号,API 令牌只授予最小范围。
- 密钥。把密钥放在环境变量或客户端的密钥存储中,绝不要放进共享仓库。
- 提示词注入。工具读取的网页、Issue 和邮件中可能藏有指令。对会写入、发送或删除的工具保持确认开启。
- 工具投毒。模型也会读取工具描述,恶意描述可能会诱导模型。请检查服务器暴露了哪些内容。
- 远程服务器。尽量使用 HTTPS 和 OAuth,只连接你信任的提供方。
- 隔离。在容器或虚拟机中运行不受信任的服务器。
- 定期清理。删除不再使用的服务器。