Конфигурация MCP-сервера¶
Лицензия для MCP-сервера¶
Для работы MCP-сервера AppSec.Wave используется особый тип агентов - агенты MCP-сканирования.
Важно
- Для запуска агентов MCP-сканирования требуется отдельный тип пилотной лицензии. Для коммерческой лицензии потребуется обновление.
- Количество агентов MCP-сканирования в пилотной лицензии не ограничено.
Запуск с помощью Docker Compose¶
Для запуска функциональности MCP-сервера добавьте в файл docker-compose.yml выделенные строки:
version: '3.9'
services:
frontend:
image: registry.appsec.global/wave/wave-front:26.2.1
container_name: frontend
volumes:
- /opt/wave/nginx/nginx.conf:/etc/nginx/nginx.conf
- /opt/wave/nginx/ssl:/etc/ssl/certs/ssl-cert
ports:
- 80:8080
- 443:443
depends_on:
- backend
backend:
image: registry.appsec.global/wave/wave-core:26.2.1
container_name: backend
env_file: .env
depends_on:
- postgresql
- rabbitmq
backend-agent:
image: registry.appsec.global/wave/wave-agent:26.2.1
deploy:
mode: replicated
replicas: 3
depends_on:
- backend
- postgresql
- rabbitmq
env_file: .env
restart: always
backend-agent-mcp:
image: registry.appsec.global/wave/wave-agent:26.2.1
environment:
AGENT_TYPE: LIGHT
depends_on:
- backend
- postgresql
- rabbitmq
env_file: .env
deploy:
mode: replicated
replicas: 3
resources:
limits:
cpus: '2'
memory: 4G
reservations:
cpus: '0.5'
memory: 2G
command: java -jar /app/agent.jar
restart: always
networks:
- app_net
postgresql:
image: postgres:17
container_name: postgresql
env_file: .env
volumes:
- /opt/wave/pgdata:/var/lib/postgresql/data
rabbitmq:
image: rabbitmq:3
container_name: rabbitmq
hostname: rabbitmq
restart: unless-stopped
env_file: .env
Примечание
В разделе backend-agent-mcp: в поле replicas: <N>, N - это количество агентов MCP-сканирования.
Агенты MCP-сканирования¶
Агенты MCP-сканирования имеют следующие характеристики:
- Данный тип агентов не может быть использован для выполнения обычных сканов.
- Рекомендуемые ресурсы для одного агента MCP-сканирования - 2 CPU, 4 Гб RAM.
- При возникновении таймаутов при работе с MCP-сервером необходимо увеличить количество агентов MCP-сканирования в конфирурационном файле в разделе
backend-agent-mcp:в полеreplicas: <N>. Нагрузка на MCP-сервер зависит от количества пользователей, активно его использующих.