mcpField
S
Shieldly

Shieldly

本地服务
shieldly.io云与基础设施015 周前更新

关于 Shieldly

Shieldly 是用于分析 AWS IAM 策略和 CloudFormation 模板安全性的 MCP 服务,面向使用兼容 MCP 的 AI 助手的团队,可标记权限提升路径和过宽权限等风险。

主要功能

  1. 01分析 IAM 身份策略
  2. 02检查跨账户信任与身份策略
  3. 03分析 CloudFormation 模板
  4. 04标记权限提升及过宽访问

适用场景

  1. 01检查 IAM 策略是否权限过宽
  2. 02评估跨账户访问配置
  3. 03检查模板定义的 IAM 角色与策略

MCP 相关

向 MCP 客户端提供两个安全分析工具,分别用于 IAM 策略和 CloudFormation 模板。演示模式无需 API 密钥,但有调用频率限制。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"shieldly-io": {
"command": "npx",
"args": [
"-y",
"@shieldly/mcp"
],
"env": {
"SHIELDLY_API_KEY": "<SHIELDLY_API_KEY>"
}
}
}
}
启动命令npx -y @shieldly/mcp
需要配置的环境变量
SHIELDLY_API_KEY密钥Shieldly API key (optional — without it the server runs in rate-limited demo mode, no signup needed)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@shieldly/mcp1.0.1

工具

2

收录的工具列表 · 更新于 3 周前

参数类型必填说明
policystring是以字符串形式提供的 IAM 策略 JSON。对于 cross_account,提供包含 identityPolicy 和 trustPolicy 的 JSON 对象。
policyTypeenum否普通 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。
policyTypeidentity | cross_account默认为 identity。
analyze_cloudformation_template

分析 CloudFormation 模板——提取 IAM 角色和 policy,并标记权限过宽的问题。

参数类型说明
template字符串作为字符串传入的 CloudFormation 模板 JSON。

还可通过以下方式使用

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。