ae-mcp
ae-mcp
English | 简体中文
Indicación de configuración en una línea — pégala en Claude Code u otro agente de IA:
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 conecta un panel CEP de After Effects con clientes de IA a través de un endpoint MCP local. El panel aloja el servicio en http://127.0.0.1:11488/mcp; el host es un proceso Node que usa Express, y el estado de After Effects se alcanza mediante ExtendScript y el plano nativo AEGP congelado.
Instalación y primera ejecución
Instala el ZXP firmado en After Effects.
Instala el complemento nativo correspondiente junto a los complementos de After Effects seleccionados para el host: el
.aexen Windows y el paqueteAeMcpNative.pluginen macOS. Mantén el par de versiones del mismo lanzamiento. El ZXP no incluye binarios de plataforma y se instala en ambos sistemas; solo este complemento nativo se compila por plataforma, yae_nativeExeces la única herramienta que lo necesita. Instalación indica la ubicación exacta por plataforma; además, en el paquete de macOS hay que eliminar la cuarentena de descarga antes de que After Effects lo cargue.Inicia After Effects y abre Window > Extensions > ae-mcp. Mantén el panel abierto mientras un cliente externo usa MCP.
Configura una de las dos formas de conexión externa admitidas que se muestran a continuación.
El panel en sí mismo es el servicio MCP. No se necesita ningún servidor de repositorio separado. Los clientes externos deben ejecutarse en la misma máquina que After Effects porque el endpoint por defecto es de bucle local.
Related MCP server: After Effects MCP Server
Conexiones de clientes
Claude Code usa el transporte URL:
claude mcp add --transport http ae http://127.0.0.1:11488/mcpClaude Desktop puede usar el conector publicado mediante la instalación de Node del sistema, sin necesidad de acceder al directorio de la extensión instalada. Esta forma npx -y ae-mcp-jkdg envuelve el mismo host/stdio-shim.js sin dependencias:
{
"mcpServers": {
"ae": {
"command": "npx",
"args": ["-y", "ae-mcp-jkdg"]
}
}
}Alternativamente, Claude Desktop puede ejecutar el shim stdio sin dependencias incluido en la extensión instalada. Establece command en el ejecutable de Node del sistema y apunta args al host/stdio-shim.js del directorio de la extensión:
{
"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, por lo tanto, necesita una instalación de Node del sistema. El shim mantiene una cola de peticiones stdio y reenvía las respuestas MCP al host del panel.
Capacidades del panel
ae_execpara operaciones ExtendScript mantenidas.ae_execRecoverpara reintentar un fallo deae_execenviado mediante su id devuelto.ae_nativeExecpara las primitivas nativas congeladas de AEGP.ae_previewFrame,ae_validateExpressions,ae_readestructurado y puntos de control.Habilidades incluidas más la Biblioteca de Herramientas JSX local.
Modos de aprobación, historial de actividad, diagnósticos y exportación de logs.
Canales integrados de Claude, Codex y OpenCode cuando su inicio de sesión CLI local está disponible.
El host CEP sirve las herramientas públicas de MCP. Las escrituras deben ir seguidas de una lectura de verificación independiente; los fallos con posibles efectos secundarios deben reconciliarse antes de reintentar, y Deshacer debe ejecutarse y verificarse por separado.
Desarrollo
Instala los dos espacios de trabajo de Node y compila el panel:
(cd plugin/host && npm ci)
(cd plugin/panel && npm ci && npm run build)Para un despliegue CEP local, usa el script específico de la plataforma después de que el host y el panel estén compilados:
.\scripts\install-plugin-dev.ps1./scripts/install-plugin-dev-macos.shEl Adobe After Effects C/C++ Plug-in SDK es una entrada proporcionada por el desarrollador y debe permanecer fuera de este repositorio. Verifícalo antes de compilar el complemento nativo:
node scripts/package/ae-sdk-input.mjs verify-input --platform macos-arm64Para el plano nativo congelado, compila en un directorio nuevo fuera del repositorio. El instalador mantiene el estado de la transacción bajo native-plugin-dev-v1; conserva el ID de transacción devuelto si instalas el resultado:
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"El plano nativo está congelado; los archivos de protocolo AEGP generados están incluidos en el repositorio, y la canalización de generación de código del paquete de capacidades no forma parte del desarrollo normal.
Pruebas y empaquetado
Ejecuta localmente las pruebas de contrato de Node específicas:
node --test scripts/package/test/verify-windows-zxp-stage.test.mjs
node --test scripts/package/test/zxp-payload-audit.test.mjsEl comando de preparación del ZXP para Windows copia solo el panel, el host, el JSX, los módulos compartidos, los iconos y los activos generados del host. Verifica la dependencia exacta de Express 4.22.2 del host y firma el ZXP una vez:
.\scripts\package-zxp.ps1 -SkipSigningEl ZXP firmado no debe contener ningún binario nativo anidado salvo un artefacto .aex manejado explícitamente, y debe mantenerse por debajo de 20 MB.
Consulta Instalación, Referencia y Lanzamiento para los detalles operativos mantenidos al día.
Licencia
ae-mcp se publica bajo la Licencia MIT; consulta LICENSE. El CSInterface.js de Adobe conserva su aviso de licencia original.
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