关于 Shieldly
Shieldly 是用于分析 AWS IAM 策略和 CloudFormation 模板安全性的 MCP 服务,面向使用兼容 MCP 的 AI 助手的团队,可标记权限提升路径和过宽权限等风险。
主要功能
- 01分析 IAM 身份策略
- 02检查跨账户信任与身份策略
- 03分析 CloudFormation 模板
- 04标记权限提升及过宽访问
适用场景
- 01检查 IAM 策略是否权限过宽
- 02评估跨账户访问配置
- 03检查模板定义的 IAM 角色与策略
MCP 相关
向 MCP 客户端提供两个安全分析工具,分别用于 IAM 策略和 CloudFormation 模板。演示模式无需 API 密钥,但有调用频率限制。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
2收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| policy | string | 是 | 以字符串形式提供的 IAM 策略 JSON。对于 cross_account,提供包含 identityPolicy 和 trustPolicy 的 JSON 对象。 |
| policyType | enum | 否 | 普通 IAM/资源策略使用 identity(默认值),跨账户策略使用 cross_account。identity | cross_account |
详细介绍
@shieldly/mcp
面向 AWS 的 AI 驱动安全分析——官方 MCP 服务。
为任何兼容 MCP 的 AI 助手(Claude Code、Claude Desktop、Cursor 等)提供两个工具,用于分析 AWS IAM policy 和 CloudFormation 模板中的安全风险——权限提升路径、通配符及其他权限过宽的问题。由 Shieldly 提供支持。
设置
添加到 MCP 客户端配置中(例如 Claude Desktop 的 claude_desktop_config.json,或 Claude Code 的 .mcp.json):
{
"mcpServers": {
"shieldly": {
"command": "npx",
"args": ["-y", "@shieldly/mcp"]
}
}
}
免费试用——无需账户
两个工具无需 API 密钥即可在演示模式下运行(有速率限制,无需注册)。如需提高限额,请设置 SHIELDLY_API_KEY:
{
"mcpServers": {
"shieldly": {
"command": "npx",
"args": ["-y", "@shieldly/mcp"],
"env": { "SHIELDLY_API_KEY": "sk_live_..." }
}
}
}
获取 API 密钥(Builder 套餐或更高等级):https://www.shieldly.io/app/api
工具
analyze_iam_policy
分析 IAM 身份 policy,或跨账户信任与身份 policy 对。
| 参数 | 类型 | 说明 |
|---|---|---|
policy | 字符串 | 作为字符串传入的 IAM policy JSON。 |
policyType | identity | cross_account | 默认为 identity。 |
analyze_cloudformation_template
分析 CloudFormation 模板——提取 IAM 角色和 policy,并标记权限过宽的问题。
| 参数 | 类型 | 说明 |
|---|---|---|
template | 字符串 | 作为字符串传入的 CloudFormation 模板 JSON。 |
还可通过以下方式使用
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。