mcp2agy

Model Context Protocol · Мультиагентный конвейер исследования и аудита 0day
mcp2agy — это MCP-нативный мультиагентный движок аудита безопасности, разработанный для экосистемы Google Antigravity (AGY). Он координирует специализированных субагентов на протяжении всего жизненного цикла исследования 0day: статический AST-анализ потоков данных, устранение 7 классов конфаундеров, детерминированная проверка Proof-of-Concept (триггеры ≤60 с), синтез многоцепочечных эксплойтов, подготовка к публикации отчётов по безопасности и атомарное исправление кода.
Ключевые возможности (устойчивая архитектура v3.1.0)
Строгая безопасность путей и изоляция каталогов: Проверяет все пути через
assertSafePath(), предотвращая выход за пределы корневого каталога, обход пути (..) и атаки через символьные ссылки.Прямые объектные интерфейсы инструментов: MCP-инструменты принимают нативные объекты и массивы JavaScript напрямую, устраняя ошибки экранирования JSON-строк и сбои при разборе в обработчиках.
Автоматические артефакты запуска и компактные сводки: Сохраняет все тяжёлые артефакты (
candidates.json,verified_findings.json,exploit_chains.json,report.md,fixes.diff) вmcp2agy_workspace/runs/<runId>/, возвращая чистые краткие сводки для предотвращения раздувания контекста LLM.Сканирование с калибровкой уверенности и снижение шума: Классифицирует кандидатные находки по уровням уверенности
high,mediumиlow, автоматически игнорируя шум сборки/тестов (node_modules,dist,tests/,fixtures/).Строгий контроль верификатора: Обеспечивает формальные проверки достижимости и устранение конфаундеров перед подтверждением находок, предотвращая распространение ложных срабатываний.
Устойчивое продвижение по фазам: Отслеживает выполнение конвейера через 5 отдельных фаз с изоляцией ошибок по каждому кандидату и подробными журналами
pipeline_state.json.Контекстная генерация исправлений: Патчи генерируются непосредственно из фактических фрагментов кода файлов и проверенных диапазонов строк кандидатов с перекрёстной проверкой известных мест вызова.
Related MCP server: zeroforge
Архитектура и агентный конвейер
┌────────────────────────────────────────┐
│ Master Audit Orchestrator │
│ (/audit) │
└───────────────────┬────────────────────┘
│
┌──────────────────┬─────────────────┴──────────────┬──────────────────┐
│ Phase 1: SCAN │ Phase 2: VERIFY │ Phase 2.5: CHAIN │ Phase 3: REPORT & FIX
▼ ▼ ▼ ▼
┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ Scanner │──►│ Verifier │───────────────►│ Chainer │──►│ Reporter & │
│ Subagent │ │ (Parallel) │ │ Synthesis │ │ Fixer Agents │
└──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘
│ │ │ │
[Gate 1: AST] [Gate 2: PoC] [Compound CVSS] [Gate 4: Diff][+] Основные субагенты и модули
Субагент | Идентификатор роли | Основная ответственность | Вход | Выход |
Оркестратор |
| Управление рабочим процессом, проверки шлюзов, делегирование агентов | Целевой каталог |
|
Сканер |
| Статический AST-триаж, поиск опасных точек, генерация кандидатов | Физические исходные файлы |
|
Верификатор |
| Устранение 7 классов конфаундеров, трассировка достижимости, MTS PoC |
|
|
Чейнер |
| Корреляция множественных примитивов, калибровка составного CVSS |
|
|
Репортер |
| Готовые к публикации бюллетени (режимы A/B/C), разбор первопричин |
|
|
Фиксер |
| Патчи на основе 16 CWE, исправления в местах вызовов, модульные тесты |
|
|
Матрица слэш-команд
Команда | Подсистема | Описание | Пример использования |
|
| Оркестрирует Сканер → Верификатор → Чейнер → Репортер → Фиксер |
|
|
| Статический AST-анализ 0day с генерацией нормализованных записей кандидатов |
|
|
| Строгая проверка PoC (воспроизводитель ≤60 с) и калибровка CVSS |
|
|
| Составляет внутренние отчёты режима A и бюллетени GHSA режима B |
|
|
| Генерирует минимальные атомарные патчи ( |
|
|
| Проверяет активных субагентов, контекст ОС хоста и инвентарь рабочей области |
|
|
| Интерактивный документационный хаб и полное руководство по инструментам |
|
|
| Параллельный OSINT, сканирование портов и картирование облачных активов |
|
|
| Генерация ROP через pwntools, создание веб-полезных нагрузок |
|
|
| Статическая декомпиляция (Ghidra), динамический хук через Frida |
|
|
| Генерация обвязок AFL++/LibFuzzer, кастомные сканеры, правила Sigma |
|
|
| Автономное решение задач разных категорий (pwn, rev, web, crypto) |
|
|
| Запуск синхронизированной многоагентной наступательной сети |
|
Нативные MCP-инструменты — 15 инструментов
┌──────────────────────────────────────────────────────────────────────────────────┐
│ Native MCP Tools (15 Tools) │
├──────────────────────┬──────────────────────────┬────────────────────────────────┤
│ Target Profiling │ Static Analysis │ Verification & PoC │
│ • detect_platform │ • analyze_code │ • check_reachability │
│ • profile_target │ • scan_file │ • verify_finding │
│ │ • get_patterns │ • generate_poc │
│ │ │ • calculate_cvss │
├──────────────────────┼──────────────────────────┼────────────────────────────────┤
│ Exploit Chaining │ Remediation & Fix │ End-to-End Automation │
│ • chain_findings │ • generate_fix │ • audit_pipeline │
│ • generate_report │ • check_fix_completeness │ │
│ │ • list_fix_templates │ │
└──────────────────────┴──────────────────────────┴────────────────────────────────┘Категория | MCP-инструменты | Основная возможность |
Профилирование цели |
| Определяет окружение ОС, хеширование файлов и топологию кодовой базы |
Статический анализ |
| AST-анализ потоков данных, проверка опасных точек и сопоставление таксономий |
Верификация и PoC |
| Устранение 7 классов конфаундеров, детерминированные PoC (≤60 с), эмпирический CVSS |
Связывание эксплойтов |
| Корреляция множественных примитивов эксплойтов и готовые к публикации бюллетени |
Исправление и ремедиация |
| Патчи на основе 16 CWE, исправления в местах вызовов, генерация тестов |
Сквозной процесс |
| Автоматическая оркестрация всех фаз конвейера с сохранением состояния |
Структура каталога рабочей области
Все постоянные выходные данные, записи кандидатов, пакеты доказательств и патчи хранятся в mcp2agy_workspace/:
mcp2agy_workspace/
├── runs/
│ └── <YYYYMMDD_HHMMSS>/ ← Dedicated per-run execution directory
│ ├── pipeline_state.json ← Orchestrator state & phase progression
│ ├── candidates.json ← Scanner normalized candidates
│ ├── verified_findings.json ← Verifier confirmed findings
│ ├── exploit_chains.json ← Synthesized multi-step exploit chains
│ ├── report.md ← Reporter publication-ready markdown report
│ ├── fixes.diff ← Fixer minimal unified diff
│ ├── evidence/ ← Verifier PoCs & reachability traces
│ │ └── <CAND_ID>/
│ │ ├── reachability.md
│ │ └── mts_poc/ (poc.py, Dockerfile, run.sh)
│ └── regression_tests/ ← Fixer unit test harnesses
├── auditor_zone/
│ └── results/
│ └── <YYYYMMDD_HHMMSS>/ ← Synchronized auditor zone artifacts
├── recon/results/ ← Attack surface maps & OSINT data
├── exploits/pocs/ ← Standalone weaponized exploit scripts
├── reverse/analysis/ ← Decompiled symbols & binary call graphs
├── tools/ ← Custom scanners & fuzzing harnesses
├── ctf/solves/ ← CTF solve scripts & writeups
└── loot/ ← Discovered credentials, keys & tokensИнварианты против галлюцинаций
Все субагенты работают под 10 строгими инвариантами, определёнными в .agents/plugins/mcp2agy/rules/AGENTS.md:
# | Инвариант | Описание |
01 | Ноль выдумок | Никогда не сообщать о находке, которую статический анализ кода физически не произвёл. |
02 | Потолок количества строк | Никогда не указывать диапазоны строк, превышающие общее количество строк физического файла. |
03 | Физическое эхо хеша | Каждая запись кандидата должна содержать физический SHA-256 хеш целевого файла. |
04 | Детерминированный PoC | Никогда не помечать находку как |
05 | Двухногая верификация | Обе ветви многошаговых цепочек эксплойтов должны быть независимо доказаны. |
06 | Устранение 7 классов конфаундеров | Мёртвый код, автоматическое экранирование, шлюзы аутентификации и строгие типы должны быть формально оценены. |
07 | Эмпирический CVSS | Снижение баллов требует воспроизводимых технических доказательств — никаких оценок. |
08 | Односторонний информационный клапан | Нисходящие агенты получают строго нормализованные факты для предотвращения предвзятости подтверждения. |
09 | Чистые отрицательные результаты | Если дефектов 0, выводить |
10 | Атомарный минимальный дифф | Диффы исправлений должны затрагивать только уязвимые строки, не внося новых гонок TOCTOU. |
Кроссплатформенная совместимость
Хуки жизненного цикла Node.js (
hooks.json): Устраняет зависимости от shell-скриптов — логированиеpreToolCallи ужесточение правpostFileWriteвыполняются через кроссплатформенный Node.js.Ужесточение прав: Обеспечивает
chmod 600на POSIX-системах и явное снятие прав черезicaclsна Windows (icacls <file> /inheritance:r /grant:r "%USERNAME%:(R,W)").Контекстно-зависимое экранирование: Различает оценку строк в одинарных кавычках (
_pse) и двойных кавычках (_pde) в контексте PowerShell heredoc.
Документация
Подробная техническая документация доступна в каталоге docs/:
Документ | Описание |
Как настроить и запустить | |
Жизненный цикл мультиагентного оркестратора, шлюзы целостности и односторонний информационный клапан | |
Полный справочник по всем 13 слэш-командам и примеры использования | |
Подробные схемы ввода/вывода и примеры для всех 15 нативных MCP-инструментов | |
Кросс-примитивный синтез эксплойтов, связывание гаджетов и составной CVSS | |
Паттерны 0day-уязвимостей 2026+, сигнатуры AST grep и первопричины | |
Структура каталогов, схемы кандидатов, проверенные находки и форматы рекомендаций | |
ACL Windows NTFS, права POSIX, хуки жизненного цикла и различия оболочек |
mcp2agy · Hyperdope AI · mcp2agy_workspace/
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
FlicenseAqualityFmaintenanceEnables AI agents to orchestrate security research workflows by connecting to containerized security tools via MCP, allowing automated vulnerability analysis and pipeline execution.24803- FlicenseAqualityCmaintenanceBridges Google Antigravity CLI with MCP clients, enabling 13 specialized tools for AI-assisted coding, automation, and security audits.13
- FlicenseNot gradedqualityCmaintenanceEnables local AI agents to generate code and interact with Google Antigravity (Gemini Pro) via MCP, consuming zero API tokens.
Related MCP Connectors
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
Security tools for AI agents: scan MCP servers, validate HDP delegation chains, audit releases.
Zero-install security baseline for AI coding agents — OWASP/CWE-cited rules over MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/uziii2208/mcp2agy'
If you have feedback or need assistance with the MCP directory API, please join our Discord server