🔐 MCP安全检查表
一个实用的、由社区维护的安全检查表,用于团队构建和部署 模型上下文协议(MCP) 服务器和AI代理基础设施。
   ](https://github.com/helixar-ai/mcp-security-checklist)
______________________________________________________________________
为什么存在
MCP正在迅速被采用。安全指导滞后。
此清单为安全工程师、平台团队和技术负责人提供了 明确、可操作的基线 用于保护MCP部署——无论您是在运送内部工具还是面向客户的AI代理。
它是 不 供应商特定、完整或替代全面安全审查。这是一个起点。
______________________________________________________________________
📋 检查表
| 清单 | 受众 | 描述 |
|---|---|---|
| 身份验证和授权 | 全部 | 身份、令牌范围和访问控制 |
| 输入验证和快速注射 | 工程师 | 工具执行前对输入进行消毒 |
| 工具和资源暴露 | 工程师/建筑师 | 限制MCP工具的爆炸半径 |
| API会话安全性 | 平台团队 | 保护来自代理的入站会话 |
| 监测和可观察性 | SecOps | 要记录、警报和查看的内容 |
| 网络和基础设施 | 平台团队 | 网络层强化 |
| 首席信息安全官总结 | 首席信息安全官/领导层 | 非技术风险总结 |
______________________________________________________________________
✅ 快速入门:十大控件
如果你不做其他事情,请覆盖以下内容:
- 在没有mTLS或等效物的情况下,切勿在公共互联网上暴露MCP。
- 将每个工具的范围限制在必要的最小权限范围内。
- 在所有输入到达工具执行之前对其进行验证和消毒。
- 使用原始会话上下文记录每次工具调用。
- 在MCP服务器及其调用的任何下游API上设置速率限制。
- 默认情况下,将代理会话视为不受信任的——验证意图,而不仅仅是身份验证令牌。
- 将读写工具分类;在敏感上下文中进行写操作需要明确批准。
- 按照定义的计划轮换MCP服务器使用的凭据。
- 监控行为异常:异常工具链、高频通话、非工作时间访问。
- 在每次生产部署之前进行工具库存审查。
______________________________________________________________________
🗂️ 机器可读版本
JSON和YAML版本的检查表可用于集成到CI/CD管道、合规工具或自定义仪表板中:
______________________________________________________________________
🌐 GitHub页面网站
以更友好的格式浏览清单: ****
______________________________________________________________________
🤝 贡献
通过社区意见,该清单得到了改进。如果你在现实世界的MCP部署中遇到了漏洞、配置错误或攻击模式,我们想听听。
看 贡献.md 如何参与其中。
______________________________________________________________________
📌 范围和限制
本检查表包括:
- MCP服务器部署和配置安全
- 入站会话和API请求安全性
- 代理与工具交互界面
- 运行监测和检测
此检查表 不 封面:
- 模型权重或训练管道安全
- 终端用户数据隐私合规性(GDPR、CCPA等)
- 通用云基础设施强化
______________________________________________________________________
🏷️ 许可证
MIT。自由使用它。赞赏归因。
______________________________________________________________________
*由维护 Helixar 安全研究团队。* *Helixar为代理基础设施构建AI命名端点和API安全性。*
