ae-mcp
ae-mcp
Английский | 简体中文
Однострочный промпт для настройки — вставьте это в Claude Code или другого ИИ-агента:
Install the ae-mcp ZXP and the native plug-in for my platform from the v0.10.3
release, open Window > Extensions
> ae-mcp in After Effects, then connect Claude Code with `claude mcp add
--transport http ae http://127.0.0.1:11488/mcp`; for Claude Desktop, configure
the extension's `host/stdio-shim.js` with the system Node executable and ask me
to start a new client session before testing `ae_status`.ae-mcp подключает панель CEP After Effects к ИИ-клиентам через локальную конечную точку MCP. Панель размещает сервис на http://127.0.0.1:11488/mcp; хост — это процесс Node с использованием Express, а состояние After Effects доступно через ExtendScript и замороженный нативный уровень AEGP.
Установка и первый запуск
Установите подписанный ZXP в After Effects.
Установите соответствующий нативный плагин рядом с выбранными для хоста плагинами After Effects —
.aexв Windows, пакетAeMcpNative.pluginв macOS. Соблюдайте соответствие версий из одного релиза. ZXP не содержит двоичных файлов для платформ и устанавливается на обеих системах; только этот нативный плагин собирается для каждой платформы, иae_nativeExec— единственный инструмент, которому он нужен. В Установке указан точный путь назначения для каждой платформы, а пакет macOS дополнительно требует снятия карантина с загруженного файла, прежде чем After Effects загрузит его.Запустите After Effects и откройте Окно > Расширения > ae-mcp. Держите панель открытой, пока внешний клиент использует MCP.
Настройте одну из двух поддерживаемых ниже форм внешнего подключения.
Сама панель является MCP-сервисом. Отдельный сервер репозитория не нужен. Внешние клиенты должны работать на той же машине, что и After Effects, поскольку конечная точка по умолчанию использует loopback.
Related MCP server: After Effects MCP Server
Подключения клиентов
Claude Code использует транспорт URL:
claude mcp add --transport http ae http://127.0.0.1:11488/mcpClaude Desktop может использовать опубликованный коннектор с помощью системной установки Node, не требуя доступа к каталогу установленного расширения. Форма npx -y ae-mcp-jkdg оборачивает тот же не имеющий зависимостей host/stdio-shim.js:
{
"mcpServers": {
"ae": {
"command": "npx",
"args": ["-y", "ae-mcp-jkdg"]
}
}
}В качестве альтернативы Claude Desktop может запускать не имеющий зависимостей шим stdio, поставляемый в установленном расширении. Установите command в системный исполняемый файл Node и укажите args на host/stdio-shim.js в каталоге расширения:
{
"mcpServers": {
"ae": {
"command": "node",
"args": ["<installed-extension>/host/stdio-shim.js"],
"env": {
"AE_MCP_HTTP_URL": "http://127.0.0.1:11488/mcp"
}
}
}
}Таким образом, Claude Desktop требует системной установки Node. Шим поддерживает одну очередь запросов stdio и пересылает ответы MCP хосту панели.
Возможности панели
ae_execдля поддерживаемых операций ExtendScript.ae_execRecoverдля повторной попытки отправленногоae_exec, завершившегося сбоем, по возвращённому id.ae_nativeExecдля замороженных нативных примитивов AEGP.ae_previewFrame,ae_validateExpressions, структурированныйae_readи контрольные точки.Встроенные навыки плюс локальная библиотека JSX Tool Library.
Режимы подтверждения, история действий, диагностика и экспорт журналов.
Встроенные каналы Claude, Codex и OpenCode при доступном локальном входе в их CLI.
Публичные инструменты MCP обслуживаются CEP-хостом. После операций записи следует выполнять независимую проверку чтением; сбои, способные вызвать побочные эффекты, должны быть устранены перед повтором, а команда Undo должна выполняться и проверяться отдельно.
Разработка
Установите две рабочие области Node и соберите панель:
(cd plugin/host && npm ci)
(cd plugin/panel && npm ci && npm run build)Для локального развертывания CEP используйте платформозависимый скрипт после сборки хоста и панели:
.\scripts\install-plugin-dev.ps1./scripts/install-plugin-dev-macos.shAdobe After Effects C/C++ Plug-in SDK предоставляется разработчиком и должен оставаться за пределами этого репозитория. Проверьте его перед сборкой нативного плагина:
node scripts/package/ae-sdk-input.mjs verify-input --platform macos-arm64Для замороженного нативного уровня выполняйте сборку в новый каталог за пределами репозитория. Установщик сохраняет состояние транзакции в native-plugin-dev-v1; сохраните возвращённый идентификатор транзакции, если вы устанавливаете результат:
AE_SDK_ARCHIVE=/absolute/path/AfterEffectsSDK.zip
AE_SDK_ROOT=/absolute/path/AfterEffectsSDK
BUILD_DIR=/private/tmp/ae-mcp-native-dev
TRANSACTION_ID="paste-the-transaction-id-here"
node native/ae-plugin/build-macos.mjs \
--sdk-archive "$AE_SDK_ARCHIVE" \
--sdk-root "$AE_SDK_ROOT" \
--output "$BUILD_DIR"
# The install state root is native-plugin-dev-v1.
node native/ae-plugin/install-dev-macos.mjs install --artifact-dir "$BUILD_DIR"
node native/ae-plugin/install-dev-macos.mjs rollback \
--transaction "$TRANSACTION_ID"Нативный уровень заморожен; сгенерированные файлы протокола AEGP включены в репозиторий, а конвейер генерации кода пакетов возможностей не является частью обычной разработки.
Тесты и упаковка
Запустите локально целевые контрактные тесты Node:
node --test scripts/package/test/verify-windows-zxp-stage.test.mjs
node --test scripts/package/test/zxp-payload-audit.test.mjsКоманда подготовки ZXP для Windows копирует только панель, хост, JSX, общие модули, значки и сгенерированные ресурсы хоста. Она проверяет, что хост использует точно указанную зависимость Express 4.22.2, и один раз подписывает ZXP:
.\scripts\package-zxp.ps1 -SkipSigningПодписанный ZXP не должен содержать вложенных нативных двоичных файлов, кроме явно обрабатываемого артефакта .aex, и его размер не должен превышать 20 МБ.
Актуальные эксплуатационные подробности см. в разделах Установка, Справочник и Релиз.
Лицензия
ae-mcp распространяется под лицензией MIT; см. LICENSE. CSInterface.js от Adobe сохраняет уведомление о лицензии вышестоящего проекта.
This server cannot be installed
Maintenance
Related MCP Servers
- AlicenseAqualityCmaintenanceAn MCP server that allows AI agents to control Adobe After Effects, enabling project inspection, composition creation, layer addition, file import, ExtendScript execution, and rendering via aerender.11MIT
- AlicenseCqualityCmaintenanceMCP server for controlling Adobe After Effects, enabling AI assistants to create compositions, manage layers, and animate properties.13665MIT
- AlicenseCqualityCmaintenanceLocal MCP server to control Adobe After Effects from AI clients like Claude and Cursor, supporting project composition, layer editing, animation, masks, and effects.13665MIT
- AlicenseBqualityBmaintenanceMCP server that lets AI assistants control Adobe After Effects via natural language, enabling composition and layer creation, animation, effects, presets, rendering, and arbitrary ExtendScript execution with Arabic/RTL support.50665MIT
Related MCP Connectors
MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server for Producer/Riffusion AI music generation
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/JUNKDOGE-JOE/after-effects-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server