- Проблема:
- Мультиагентная система использовала 15+ MCP-серверов (Slack, Jira, GitHub, GCS, Neo4j) без единой модели авторизации — любой агент мог вызвать любой инструмент без ограничений по ролям, scopes или частоте, создавая риск эксфильтрации данных через tool-цепочки.
- Решение:
- Провели полный аудит каждого MCP-сервера: маппинг всех tool-ов к RBAC-ролям (power/sandboxed), OAuth2 scope validation, JSON Schema валидация input/output, membership-gated доступ к каналам, per-tool authorization gates, rate limiting и token bucket для агентных вызовов. Настроили автоматические алерты в security-канал.
✓15+ MCP-серверов прошли аудит и хардening
✓Разграничение доступа: 3 уровня ролей (admin/power/sandbox), 200+ tool-permission маппингов
✓Блокировка 100% несанкционированных tool-вызовов, 0 случаев перегрузки API