After Effects MCP
An 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.
README
After Effects MCP
Servidor MCP local para controlar Adobe After Effects desde OpenCode, Claude Desktop, Claude Code, ChatGPT Desktop con Codex, Codex CLI, Cursor y otros clientes compatibles con Model Context Protocol.
Permite inspeccionar proyectos, crear composiciones, agregar capas, importar
archivos, ejecutar ExtendScript y renderizar con aerender. Funciona por
stdio, no abre puertos de red y procesa las operaciones JSX en serie.
Repositorio: https://github.com/leo10m2010/mcp-after
Para una IA que recibe este enlace
Lee AGENTS.md y docs/CLIENTS.md. Detecta el
cliente del usuario, aplica solo la configuracion correspondiente, conserva su
configuracion existente y verifica la conexion antes de modificar After Effects.
Prompt que un usuario puede entregar a otra IA:
Instala y configura este MCP de After Effects para el cliente que estoy usando:
https://github.com/leo10m2010/mcp-after
Sigue AGENTS.md, conserva mi configuracion actual y verifica la conexion.
Compatibilidad
| Cliente | Proveedor habitual | MCP local stdio |
Metodo recomendado |
|---|---|---|---|
| OpenCode | OpenAI, Anthropic y otros | Si | opencode.json |
| Claude Desktop | Anthropic | Si | Settings > Developer > Edit Config |
| Claude Code | Anthropic | Si | claude mcp add |
| ChatGPT Desktop con Codex | OpenAI | Si | Settings > MCP servers o codex mcp add |
| Codex CLI / IDE | OpenAI | Si | codex mcp add |
| Cursor | Configurable | Si | .cursor/mcp.json |
| ChatGPT web | OpenAI | No local | Requiere una app MCP remota HTTPS |
ChatGPT Desktop con Codex, Codex CLI y la extension IDE comparten la misma configuracion MCP. ChatGPT web no lee la configuracion local.
Requisitos
- Windows 10 u 11.
- Node.js 20 o superior.
- Adobe After Effects instalado.
- En After Effects, activar:
Preferencias > Secuencias de comandos y expresiones > Permitir que las secuencias de comandos escriban archivos y accedan a la red.
El servidor detecta automaticamente la version mas reciente instalada en
C:\Program Files\Adobe.
Generar la configuracion
No es necesario clonar el repositorio. El ejecutable imprime la configuracion correcta para cada cliente:
npx -y github:leo10m2010/mcp-after --print-config opencode
npx -y github:leo10m2010/mcp-after --print-config claude-desktop
npx -y github:leo10m2010/mcp-after --print-config claude-code
npx -y github:leo10m2010/mcp-after --print-config cursor
npx -y github:leo10m2010/mcp-after --print-config codex
npx -y github:leo10m2010/mcp-after --print-config codex-toml
npx -y github:leo10m2010/mcp-after --print-config chatgpt-desktop
npx -y github:leo10m2010/mcp-after --print-config chatgpt
Instalacion por cliente
OpenCode
Combina este bloque con opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"after-effects": {
"type": "local",
"command": ["npx", "-y", "github:leo10m2010/mcp-after"],
"enabled": true
}
}
}
Reinicia OpenCode y verifica:
opencode mcp list
Archivo listo: examples/opencode.json.
Claude Desktop para Windows
- Abre Claude Desktop.
- Entra a Settings > Developer > Edit Config.
- Claude abre
%APPDATA%\Claude\claude_desktop_config.json. - Combina el siguiente servidor dentro de
mcpServerssin borrar otros MCP.
{
"mcpServers": {
"after-effects": {
"command": "npx",
"args": ["-y", "github:leo10m2010/mcp-after"]
}
}
}
- Cierra Claude Desktop completamente y vuelve a abrirlo.
- En el cuadro de mensaje, abre Connectors > Manage connectors y confirma
que
after-effectsmuestra sus herramientas.
Archivo listo:
examples/claude-desktop.json.
Claude Code
Instalacion para todos los proyectos del usuario:
claude mcp add --scope user --transport stdio after-effects -- npx -y github:leo10m2010/mcp-after
claude mcp list
Abre una nueva sesion de Claude Code y usa /mcp para comprobar el servidor.
ChatGPT Desktop con Codex
La app de escritorio de ChatGPT con Codex admite servidores locales stdio.
Puede configurarse de dos formas:
- Abre Settings > MCP servers > Add server.
- Elige
STDIO. - Nombre:
after-effects. - Comando:
npx. - Argumentos:
-yygithub:leo10m2010/mcp-after. - Guarda y selecciona Restart.
Alternativamente, instala desde una terminal:
codex mcp add after-effects -- npx -y github:leo10m2010/mcp-after
codex mcp list
La app de ChatGPT Desktop, Codex CLI y la extension Codex comparten
~/.codex/config.toml. Configurar una de ellas configura las otras en el mismo
host. En la interfaz, usa /mcp para ver el servidor.
Codex CLI o extension IDE
codex mcp add after-effects -- npx -y github:leo10m2010/mcp-after
codex mcp list
Configuracion TOML equivalente:
[mcp_servers.after-effects]
command = "npx"
args = ["-y", "github:leo10m2010/mcp-after"]
startup_timeout_sec = 30
tool_timeout_sec = 3600
default_tools_approval_mode = "writes"
Archivo listo: examples/codex.toml.
Cursor
Crea o combina .cursor/mcp.json:
{
"mcpServers": {
"after-effects": {
"command": "npx",
"args": ["-y", "github:leo10m2010/mcp-after"]
}
}
}
Reinicia Cursor. Archivo listo: examples/cursor.json.
ChatGPT web
ChatGPT web no puede iniciar este proceso local ni leer ~/.codex/config.toml.
Las apps MCP de la web requieren un endpoint remoto HTTPS.
Este servidor incluye after_effects_run_jsx, que puede ejecutar codigo y
acceder a archivos locales. No lo publiques mediante un tunel abierto. Para usar
modelos OpenAI con el After Effects de la misma computadora, usa ChatGPT Desktop
con Codex o Codex CLI.
Una version remota requiere otro componente con HTTPS, autenticacion, permisos, restricciones de herramientas y acceso seguro a la computadora donde corre After Effects. Consulta la documentacion oficial de MCP para ChatGPT.
Cambiar de proveedor o modelo
El MCP es independiente del proveedor. No contiene claves de OpenAI o Anthropic y no selecciona el modelo. El cliente decide que modelo llama las herramientas.
En OpenCode:
- Ejecuta
opencode models. - Selecciona un identificador disponible, por ejemplo uno con prefijo
openai/oanthropic/. - Cambia el campo
modelo usa el selector de modelos. - Conserva intacto
mcp.after-effects. - Reinicia OpenCode si modificaste
opencode.json.
En Claude, el proveedor lo gestiona Claude. En Codex y ChatGPT Desktop con
Codex, el proveedor lo gestiona OpenAI. Cambiar de cliente no requiere reinstalar
el MCP; solo agrega la misma orden npx en el nuevo cliente.
Instalacion global opcional
npm install --global github:leo10m2010/mcp-after
Despues puede usarse after-effects-mcp en lugar de npx -y ...:
{
"command": "after-effects-mcp"
}
Herramientas
| Herramienta | Funcion |
|---|---|
after_effects_status |
Comprueba instalacion, rutas y proceso activo. |
after_effects_project_info |
Lee proyecto, composiciones, capas, transformaciones y efectos. |
after_effects_new_project |
Crea un proyecto nuevo y protege cambios sin guardar. |
after_effects_open_project |
Abre un proyecto y protege cambios sin guardar. |
after_effects_save_project |
Guarda o ejecuta Guardar como. |
after_effects_create_composition |
Crea una composicion con dimensiones, duracion y FPS. |
after_effects_add_text |
Agrega y formatea una capa de texto. |
after_effects_add_solid |
Agrega una capa solida. |
after_effects_import_file |
Importa footage, secuencias, composiciones o proyectos. |
after_effects_run_jsx |
Ejecuta ExtendScript ES3 para operaciones avanzadas. |
after_effects_render |
Renderiza un proyecto guardado mediante aerender. |
Ejemplos de uso
Inspecciona el proyecto abierto de After Effects y dime que composiciones tiene.
Crea una composicion 1920x1080 de 10 segundos y agrega un titulo animado.
Importa C:\Recursos\logo.svg y usalo en la composicion Final.
Guarda el proyecto y renderiza la composicion Final en C:\Renders\final.mov.
El agente debe inspeccionar el proyecto antes de editar. Guardar, descartar cambios o renderizar requiere una solicitud expresa del usuario.
Rutas personalizadas
AFTER_EFFECTS_PATH: ruta absoluta deAfterFX.exe.AFTER_EFFECTS_RUNNER_PATH: ejecutable usado para enviar JSX.AERENDER_PATH: ruta absoluta deaerender.exe.
Estas variables se agregan en env dentro de la configuracion MCP del cliente.
Diagnostico
node --version
npx --version
npx -y github:leo10m2010/mcp-after --version
npx -y github:leo10m2010/mcp-after --print-config opencode
Problemas comunes:
- Si aparece
npx ENOENT, ejecutawhere.exe npxy usa la ruta denpx.cmd. - Si After Effects no aparece, configura
AFTER_EFFECTS_PATH. - Si JSX no responde, activa el permiso de scripts en Preferencias de Adobe.
- Si el cliente no muestra herramientas, cierralo completamente y reinicialo.
- Claude Desktop escribe logs MCP en
%APPDATA%\Claude\logs.
Consulta la guia ampliada en docs/CLIENTS.md.
Desarrollo
git clone https://github.com/leo10m2010/mcp-after.git
cd mcp-after
npm ci
npm test
npm run smoke
npm testvalida sintaxis, configuraciones y protocolo sin After Effects.npm run smokecomprueba la instalacion local sin abrir After Effects.npm run smoke -- --liveejecuta lecturas reales.npm run smoke -- --live --new-projectmodifica el estado de la aplicacion y solo debe usarse con un proyecto limpio.
Seguridad
- El servidor local no abre puertos.
- No guarda claves de proveedor.
- Abrir o reemplazar proyectos rechaza cambios sin guardar por defecto.
- Guardar, descartar y renderizar deben ser acciones solicitadas por el usuario.
after_effects_run_jsxtiene acceso amplio a After Effects y archivos locales.- No expongas este servidor directamente a Internet.
Licencia
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。