Skip to main content
Glama

logo

Model Context Protocol · Мультиагентный конвейер исследования и аудита 0day

Antigravity Plugin MCP Version TypeScript Node.js License Status

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]

[+] Основные субагенты и модули

Субагент

Идентификатор роли

Основная ответственность

Вход

Выход

Оркестратор

mcp2agy-audit

Управление рабочим процессом, проверки шлюзов, делегирование агентов

Целевой каталог

report.md, fixes.diff

Сканер

mcp2agy-scanner-agent

Статический AST-триаж, поиск опасных точек, генерация кандидатов

Физические исходные файлы

candidates.yaml

Верификатор

mcp2agy-verifier-agent

Устранение 7 классов конфаундеров, трассировка достижимости, MTS PoC

candidates.yaml

verified_findings.yaml

Чейнер

chain_findings

Корреляция множественных примитивов, калибровка составного CVSS

verified_findings.yaml

exploit_chains.json

Репортер

mcp2agy-reporter-agent

Готовые к публикации бюллетени (режимы A/B/C), разбор первопричин

exploit_chains.json

report.md, advisories/

Фиксер

mcp2agy-fixer-agent

Патчи на основе 16 CWE, исправления в местах вызовов, модульные тесты

verified_findings.yaml

fixes.diff, tests/


Матрица слэш-команд

Команда

Подсистема

Описание

Пример использования

/audit <path>

Full Pipeline

Оркестрирует Сканер → Верификатор → Чейнер → Репортер → Фиксер

/audit src/

/scan <path>

Scanner

Статический AST-анализ 0day с генерацией нормализованных записей кандидатов

/scan internal/

/verify <target>

Verifier

Строгая проверка PoC (воспроизводитель ≤60 с) и калибровка CVSS

/verify CAND-001

/report [mode]

Reporter

Составляет внутренние отчёты режима A и бюллетени GHSA режима B

/report mode_b

/fix [finding]

Fixer

Генерирует минимальные атомарные патчи (fixes.diff) и тестовые обвязки

/fix CAND-001

/status

Monitor

Проверяет активных субагентов, контекст ОС хоста и инвентарь рабочей области

/status

/docs

Documentation

Интерактивный документационный хаб и полное руководство по инструментам

/docs

/recon <target>

Recon Squad

Параллельный OSINT, сканирование портов и картирование облачных активов

/recon target.com

/exploit <app>

Exploit Squad

Генерация ROP через pwntools, создание веб-полезных нагрузок

/exploit binary.elf

/reverse <bin>

Reverse Squad

Статическая декомпиляция (Ghidra), динамический хук через Frida

/reverse app.bin

/forge <type>

Tool Forge

Генерация обвязок AFL++/LibFuzzer, кастомные сканеры, правила Sigma

/forge fuzzer

/ctf <chal>

CTF Squad

Автономное решение задач разных категорий (pwn, rev, web, crypto)

/ctf chal.zip

/swarm <target>

Swarm Mesh

Запуск синхронизированной многоагентной наступательной сети

/swarm app/


Нативные 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-инструменты

Основная возможность

Профилирование цели

detect_platformprofile_target

Определяет окружение ОС, хеширование файлов и топологию кодовой базы

Статический анализ

analyze_codescan_fileget_patterns

AST-анализ потоков данных, проверка опасных точек и сопоставление таксономий

Верификация и PoC

check_reachabilityverify_findinggenerate_poccalculate_cvss

Устранение 7 классов конфаундеров, детерминированные PoC (≤60 с), эмпирический CVSS

Связывание эксплойтов

chain_findingsgenerate_report

Корреляция множественных примитивов эксплойтов и готовые к публикации бюллетени

Исправление и ремедиация

generate_fixcheck_fix_completenesslist_fix_templates

Патчи на основе 16 CWE, исправления в местах вызовов, генерация тестов

Сквозной процесс

audit_pipeline

Автоматическая оркестрация всех фаз конвейера с сохранением состояния


Структура каталога рабочей области

Все постоянные выходные данные, записи кандидатов, пакеты доказательств и патчи хранятся в 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

Никогда не помечать находку как CONFIRMED без исполняемого воспроизводителя, срабатывающего за ≤60 с.

05

Двухногая верификация

Обе ветви многошаговых цепочек эксплойтов должны быть независимо доказаны.

06

Устранение 7 классов конфаундеров

Мёртвый код, автоматическое экранирование, шлюзы аутентификации и строгие типы должны быть формально оценены.

07

Эмпирический CVSS

Снижение баллов требует воспроизводимых технических доказательств — никаких оценок.

08

Односторонний информационный клапан

Нисходящие агенты получают строго нормализованные факты для предотвращения предвзятости подтверждения.

09

Чистые отрицательные результаты

Если дефектов 0, выводить NO_SECURITY_FINDINGS / NO_DEFECTS_FOUND.

10

Атомарный минимальный дифф

Диффы исправлений должны затрагивать только уязвимые строки, не внося новых гонок TOCTOU.


Кроссплатформенная совместимость

Linux macOS Windows

  • Хуки жизненного цикла 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/:

Документ

Описание

Глобальное использование и несколько каталогов

Как настроить и запустить mcp2agy для любого каталога или репозитория глобально

Архитектура и протокол координации

Жизненный цикл мультиагентного оркестратора, шлюзы целостности и односторонний информационный клапан

Руководство по слэш-командам

Полный справочник по всем 13 слэш-командам и примеры использования

Справочник нативных MCP-инструментов (15 инструментов)

Подробные схемы ввода/вывода и примеры для всех 15 нативных MCP-инструментов

Движок многозвенного синтеза

Кросс-примитивный синтез эксплойтов, связывание гаджетов и составной CVSS

Таксономия уязвимостей и матрица PAT-01..18

Паттерны 0day-уязвимостей 2026+, сигнатуры AST grep и первопричины

Стандарты рабочей области и схемы артефактов

Структура каталогов, схемы кандидатов, проверенные находки и форматы рекомендаций

Кроссплатформенная настройка и нюансы ОС

ACL Windows NTFS, права POSIX, хуки жизненного цикла и различия оболочек


mcp2agy · Hyperdope AI · mcp2agy_workspace/

License: MIT

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    A
    quality
    F
    maintenance
    Enables AI agents to orchestrate security research workflows by connecting to containerized security tools via MCP, allowing automated vulnerability analysis and pipeline execution.
    24
    803
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables adaptive binary 0day research with persistent knowledge graph and adaptive planning, automating vulnerability analysis and exploit development through HexStrike and local tools via MCP.
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables local AI agents to generate code and interact with Google Antigravity (Gemini Pro) via MCP, consuming zero API tokens.

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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