Перейти к содержимому

Aws Security Mcp

Подключает ИИ-ассистентов к AWS сервисам для анализа инфраструктуры на безопасность через естественный язык.

Python
75 stars

Описание

AWS Security MCP — сервер протокола Model Context Protocol, интегрирующий ИИ-ассистентов вроде Claude с AWS security services. Позволяет автономно запрашивать, инспектировать и анализировать ресурсы AWS на наличие уязвимостей и неправильных конфигураций. Ключевые особенности: кросс-аккаунт доступ, анализ GuardDuty, SecurityHub, Access Analyzer; картирование инфраструктуры, анализ логов через Athena. Технологии: Python 3.11+, AWS SDK. Применения: аудит безопасности, threat modeling, мониторинг compliance в организациях.

Возможности

Кросс-аккаунт обнаружение

Автоматическое выявление и доступ к аккаунтам в AWS Organization.

Естественный язык интерфейс

Запрос ресурсов AWS на английском языке.

Анализ безопасности

Интеграция с GuardDuty, SecurityHub и Access Analyzer для выявления уязвимостей.

Картирование инфраструктуры

Построение сетевой топологии, threat modeling и анализ blast radius.

Анализ логов

Обработка CloudTrail, VPC Flow Logs и событий через Athena.

Установка

Локальная установка:

  1. Клонируйте репозиторий: git clone https://github.com/groovyBugify/aws-security-mcp.git
  2. Создайте виртуальное окружение: uv venv && source .venv/bin/activate
  3. Установите зависимости: uv pip install -r requirements.txt
  4. Настройте config.yml (регион AWS, профиль).
  5. Подготовьте AWS credentials (aws configure sso или env vars: AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY).
  6. Установите mcp-proxy: uv tool install mcp-proxy
  7. Запустите сервер: python aws_security_mcp/main.py sse
  8. В конфиге клиента (Claude Desktop): {“mcpServers”: {“aws-security”: {“command”: “/path/to/mcp-proxy”, “args”: [“http://localhost:8000/sse”]}}} Предварительно: Python 3.11+, uv, IAM с SecurityAudit policy.

Информация

Язык
Python
Лицензия
Apache License 2.0
GitHub Stars
75

Ссылки