RAD Security MCP Server

RAD Security MCP Server

site icon
2025.04.18 1
TypeScript安全监控云安全Kubernetes 安全其它
RAD Security MCP Server 是一个基于模型上下文协议(MCP)的服务,专为 Kubernetes 和云环境提供 AI 驱动的安全洞察。它能够帮助用户监控和分析容器、网络、身份和访问、审计、云安全、镜像、Kubernetes 对象以及威胁向量等多个方面的安全状况。
View on GitHub

Overview

基本能力

产品定位

RAD Security MCP Server 是一个为 Kubernetes 和云环境提供 AI 驱动的安全洞察的服务。

核心功能

  • 账户清单:列出集群及其详细信息
  • 容器清单:列出容器及其详细信息
  • 安全发现:列出和分析安全发现
  • 运行时安全:获取运行中容器的进程树、运行时基线和进程行为分析
  • 网络安全:监控 HTTP 请求、跟踪网络连接、分析网络模式
  • 身份和访问:列出身份并获取详细信息
  • 审计:列出谁进入了 pod
  • 云安全:列出和监控云资源,获取资源详细信息和合规状态
  • 镜像:获取 SBOMs,列出镜像及其漏洞,获取最易受攻击的镜像
  • Kubernetes 对象:获取特定 Kubernetes 资源的详细信息,列出 Kubernetes 资源
  • 威胁向量:列出威胁向量,获取特定威胁向量的详细信息

适用场景

  • Kubernetes 环境的安全监控
  • 云环境的安全合规检查
  • 容器运行时行为分析
  • 网络安全监控和分析
  • 身份和访问管理审计

工具列表

  • npm:用于安装和管理依赖
  • Docker:用于容器化部署
  • Node.js:运行环境

常见问题解答

  • 环境变量设置问题:确保在启动脚本或配置文件中正确设置了所有必需的环境变量。
  • IDE 中的环境变量问题:在 cursor IDE 中设置环境变量可能有问题,建议使用启动脚本。

使用教程

使用依赖

  • Node.js 20.x 或更高版本
  • RAD Security 账户
  • RAD Security API 密钥(访问密钥 ID 和密钥)

安装教程

npm install @rad-security/mcp-server

调试方式

# 安装依赖
npm install

# 运行类型检查
npm run type-check

# 运行 linter
npm run lint

# 构建
npm run build

Docker 容器部署(使用 SSE)

docker build -t rad-security/mcp-server .
docker run \
  -e TRANSPORT_TYPE=sse \
  -e RAD_SECURITY_ACCESS_KEY_ID=your_access_key \
  -e RAD_SECURITY_SECRET_KEY=your_secret_key \
  -e RAD_SECURITY_ACCOUNT_ID=your_account_id \
  -p 3000:3000 \
  rad-security/mcp-server

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。