关于 agent-security
agent-security 是用于扫描 AI Agent 系统与活动安全风险的 MCP 服务,适合需要检查配置、内容、权限和工具定义的团队,并可生成修复导向的报告。
主要功能
- 01MCP 配置风险扫描
- 02提示词注入检测
- 03密钥与凭据泄露检测
- 04Agent 权限审计
- 05工具投毒分析
- 06生成安全评估报告
适用场景
- 01部署前检查 MCP 服务配置
- 02筛查 Agent 输入中的注入内容
- 03审计 Agent 权限是否符合角色
- 04整理安全问题与修复建议
MCP 相关
作为 MCP 服务,提供配置扫描、注入与密钥检测、权限审计及工具定义分析等工具,并提供 OWASP 和 MCP 安全参考资源。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
8收录的工具列表 · 更新于 2 周前
此工具无需参数。
详细介绍
Agent Security MCP 服务
为 AI Agent 工作流提供安全扫描、提示词注入检测、机密泄露检测和 Agent 权限审计。基于 Model Context Protocol(MCP)构建。
工具
| 工具 | 描述 |
|---|---|
scan_mcp_config | 扫描 MCP 服务配置中的安全问题(危险命令、暴露的机密、网络暴露、容器配置错误) |
detect_prompt_injection | 分析文本,检测 7 类攻击中的提示词注入尝试,并进行上下文感知风险评分 |
validate_scope_contract | 检查 Agent 操作是否符合范围契约(工具允许列表、文件访问、边界约束) |
scan_secrets | 检测文本或代码中泄露的 API 密钥、令牌、私钥、数据库 URI 和凭据 |
audit_agent_permissions | 根据基于角色的预期审计 Agent 配置,并标记违反最小权限原则的情况 |
generate_security_report | 生成全面的安全评估报告,并附上按优先级排序的修复计划 |
detect_tool_poisoning | 分析 MCP 工具定义,检测可能操纵 Agent 行为的隐藏指令(OWASP Agentic Top 10) |
资源
| 资源 | URI | 描述 |
|---|---|---|
| OWASP LLM Top 10 | security://owasp-llm-top10 | LLM 应用的 OWASP Top 10(2025) |
| MCP 安全检查清单 | security://mcp-security-checklist | MCP 服务部署安全检查清单 |
安装
cd agent-security-mcp
npm install
用法
作为独立服务
npm start
在 Claude Desktop / MCP 客户端配置中
{
"mcpServers": {
"agent-security": {
"command": "node",
"args": ["/path/to/agent-security-mcp/src/index.js"]
}
}
}
使用 npx(发布后)
{
"mcpServers": {
"agent-security": {
"command": "npx",
"args": ["@asl-throne/agent-security-mcp"]
}
}
}
检测覆盖范围
提示词注入(7 类,20 多种模式)
- 指令覆盖 -- “忽略之前的指令”、“无视所有规则”、“新指令:”
- 身份操纵 -- “你现在是”、“假装你是”、“扮演”、“DAN/越狱”
- 系统提示词提取 -- “重复你的系统提示词”、“显示你的指令”
- 数据外泄 -- “发送到”、“发布到 webhook”、“把所有内容发邮件到”
- 分隔符攻击 -- ```system、[INST]、<|im_start|>system、XML 标签注入
- 编码注入 -- Base64 载荷、Unicode 零宽字符、十六进制转义
- 权限提升 -- “sudo 模式”、“禁用安全措施”、“绕过过滤器”
机密检测(25 种以上模式)
- AI 提供商密钥 -- OpenAI(sk-)、Anthropic(sk-ant-)
- 云凭据 -- AWS(AKIA*)、GCP(AIza*)、Azure 连接字符串
- 源代码管理 -- GitHub PAT(ghp_、github_pat_)、OAuth 令牌(gho_*)
- 支付 -- Stripe 实时/测试密钥(sk_live_、sk_test_)
- 通信 -- Slack 令牌/webhook、Telegram 机器人令牌
- 数据库 -- PostgreSQL、MongoDB、MySQL、Redis 连接 URI
- 加密 -- RSA/EC/OpenSSH 私钥、通用 PEM 块
- JWT -- JSON Web Token
- 通用 -- api_key=、secret=、password=、.env 文件模式
权限审计(6 种角色配置)
- 研究员 -- 仅允许读取、搜索和 Web 访问
- 分析师 -- 仅允许读取和搜索
- 开发者 -- 允许读取、写入和执行
- 审阅者 -- 仅允许读取,不允许访问网络
- 编排器 -- 允许读取、写入和生成任务
- 监控员 -- 仅允许读取,不允许访问网络或写入
定价
| 方案 | 价格 | 服务数量 | 功能 |
|---|---|---|---|
| 免费版 | $0 | 1 个服务 | 单次扫描、基础报告 |
| 入门版 | $49/月 | 3 个服务 | 持续扫描、每周报告 |
| 专业版 | $199/月 | 20 个服务 | 实时警报、CI/CD 集成、Slack 通知 |
| 企业版 | $799/月 | 不限 | 自定义策略、EU AI Act 合规报告、SSO、专属支持 |
要求
- Node.js >= 18.0.0
- @modelcontextprotocol/sdk >= 1.12.0
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。