Antigravity Codex MCP
Antigravity Codex MCP
Управляемый мост Model Context Protocol, который позволяет OpenAI Codex делегировать работу Google Antigravity CLI по запросу.
Мост остаётся в режиме ожидания, пока пользователь явно не попросит Codex использовать AGY. Затем он авторизует только точный текущий проект, сохраняет беседу в рамках проекта, синхронизирует видимый пользователю диалог и не позволяет генерируемым изменениям реализации выйти за пределы изолированной копии.
Это независимый проект сообщества. Он не связан с Google или OpenAI и не одобрен ими.
Возможности
Явное согласие: Codex не может включить или вызвать AGY, если пользователь об этом не попросит.
Точная область проекта: широкие корневые пути и системные каталоги отклоняются.
Делегирование только на чтение по умолчанию: не предоставляется никаких разрешений AGY на запись, команды, URL или MCP.
Проектные беседы: идентификаторы активных бесед и история делегирования сохраняются при новых задачах Codex.
Синхронизация видимых транскриптов: сообщения, введённые через AGY CLI, становятся доступны Codex при следующей синхронизации.
Фильтр приватных рассуждений: поля thinking/reasoning, системные сообщения и контрольные точки исключаются перед сохранением или возвратом через MCP.
Изолированная реализация: проверенные замены целых файлов применяются только к одноразовой копии проекта.
Аудируемые запуски: ответы, манифесты изменённых файлов, результаты проверки и очищенные события инструментов сохраняются локально.
Related MCP server: codex-agy-bridge
Требования
Node.js 20 или новее
Аутентифицируйте Antigravity CLI и убедитесь, что agy доступен:
agy --version
agy -p "Reply exactly: AGY_OK" --output-format jsonЕсли agy отсутствует в PATH, укажите AGY_BIN как путь к исполняемому файлу в конфигурации MCP.
Установка
git clone https://github.com/ustc-fyk/antigravity-codex-mcp.git
cd antigravity-codex-mcp
npm ci
npm testДобавьте сервер в ваш config.toml Codex. Замените примеры путей на абсолютный путь к клонированному репозиторию на вашей машине:
[mcp_servers.antigravity]
command = 'node'
args = ['C:\path\to\antigravity-codex-mcp\src\index.js']
cwd = 'C:\path\to\antigravity-codex-mcp'
enabled = true
required = false
startup_timeout_sec = 20
tool_timeout_sec = 900
default_tools_approval_mode = 'prompt'
enabled_tools = [
'antigravity_health',
'antigravity_project_status',
'antigravity_enable_project',
'antigravity_disable_project',
'antigravity_start_session',
'antigravity_get_active_session',
'antigravity_list_sessions',
'antigravity_sync_conversation',
'antigravity_get_transcript',
'antigravity_ask',
'antigravity_continue',
'antigravity_review',
'antigravity_execute',
'antigravity_list_runs',
'antigravity_get_run',
]
# Optional when agy is not available on PATH:
[mcp_servers.antigravity.env]
AGY_BIN = 'C:\path\to\agy.exe'В macOS или Linux используйте соответствующие абсолютные пути POSIX и обычно опускайте AGY_BIN, если agy находится в PATH.
Установите входящий в комплект Codex Skill, чтобы Codex следовал рабочему процессу с явным согласием:
$skillRoot = Join-Path $env:USERPROFILE ".codex\skills\agy-project-assistant"
New-Item -ItemType Directory -Force $skillRoot | Out-Null
Copy-Item ".\skills\agy-project-assistant\SKILL.md" $skillRootПерезапустите Codex после изменения конфигурации MCP или установки Skill.
Использование
Откройте любой каталог проекта в Codex.
Работайте как обычно; мост AGY остаётся в режиме ожидания.
Явно попросите:
Load AGY and review this project.Codex включает доступ на чтение для этого конкретного проекта и запускает или повторно использует беседу AGY.
Codex делегирует анализ, ревью, продолжение или изолированную реализацию по мере необходимости.
Попросите
Disable AGY for this project, чтобы отозвать разрешение для конкретного проекта, сохранив локальную историю аудита.
Чтобы просмотреть ту же беседу или участвовать в ней напрямую:
agy --conversation=<conversation_id>После отправки сообщений через AGY CLI попросите Codex sync the AGY conversation. antigravity_continue также выполняет синхронизацию до и после каждого последующего запроса. Синхронизация выполняется по запросу, а не через канал прямой трансляции, поэтому избегайте одновременной отправки из Codex и AGY CLI.
Инструменты MCP
Область | Инструменты |
Здоровье и жизненный цикл |
|
Беседы |
|
Видимые транскрипты |
|
Изолированная реализация |
|
Обращения к модели происходят только через инструменты start, ask, continue, review и execute. Проверка здоровья, статус, история, просмотр запусков и синхронизация транскриптов не расходуют ход модели AGY.
Локальное состояние проекта
Каждый включённый проект получает игнорируемый локальный каталог состояния:
.antigravity-mcp/
├── project.json
├── sessions.jsonl
├── transcripts/
│ └── <conversation-id>.jsonl
└── runs/
└── <run-id>/
├── metadata.json
├── events.jsonl
├── response.md
└── workspace/project.jsonхранит состояние явного согласия и активную беседу.sessions.jsonlхранит делегированные вызовы и использование токенов.transcriptsсодержит только видимые записи пользователя/ассистента и очищенные следы инструментов.runsсодержит изолированные рабочие области реализации и результаты аудита.
Этот каталог исключается из копии исходников и игнорируется Git. Не коммитьте его вручную, так как он может содержать приватные данные проекта или бесед.
Модель безопасности
Включение проекта атомарно добавляет только точный корневой путь в trustedWorkspaces Antigravity и правила разрешения read_file(...). Отключение удаляет только эти точные записи.
Изолированная реализация отклоняет:
абсолютные пути и переход к родительским каталогам;
удаление файлов;
секретные файлы, зависимости, результаты сборки, метаданные и символические ссылки;
более 50 изменённых файлов;
более 2 000 000 символов замены.
Конвейер транскриптов рекурсивно удаляет поля приватных рассуждений и исключает системные записи и контрольные точки перед записью зеркала проекта. Руководство по сообщению об уязвимостях и ограничения см. в SECURITY.md.
Разработка
npm ci
npm test
npm run smoke:mcpЖивые проверки требуют аутентифицированного AGY CLI и расходуют квоту модели:
npm run smoke:live
npm run smoke:execute
npm run smoke:project -- "/absolute/path/to/disposable-project"
npm run smoke:continue -- "/absolute/path/to/enabled-project"
npm run smoke:transcript -- "/absolute/path/to/enabled-project"npm test самодостаточен. smoke:mcp также проверяет локальный бинарный файл AGY, а остальные smoke-тесты могут изменять авторизацию проекта или расходовать квоту.
Лицензия
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
- AlicenseBqualityAmaintenanceA lightweight MCP bridge that lets Claude Code delegate heavy tasks to the Antigravity CLI - saving context window and tokens for what matters.112MIT
- AlicenseBqualityAmaintenanceAn MCP bridge that lets Codex delegate long-running agent work to the Antigravity CLI, providing observable and resumable tool-based execution with project scoping.135MIT
- AlicenseAqualityBmaintenanceEnables OpenAI Codex to consult Claude Code for co-analysis, adversarial second opinions, and read-only file review over the Model Context Protocol, with Claude remaining advisory and unable to modify files.954MIT
- FlicenseNot gradedqualityCmaintenanceEnables external agents like Gemini Spark to control Google Antigravity CLI (agy) via Model Context Protocol, supporting multimodal inputs and automatic session management.
Related MCP Connectors
A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage
A paid remote MCP for OpenAI Codex context compressor, built to return verdicts, receipts, usage log
A paid remote MCP for OpenAI Codex memory MCP, built to return verdicts, receipts, usage logs, and a
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/ustc-fyk/antigravity-codex-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server