{"id":"dakkshin-after-effects-mcp","name":"after-effects-mcp","homepage":null,"repo_url":"https://github.com/Dakkshin/after-effects-mcp","category":"automation","subcategories":[],"tags":["mcp","after-effects","automation","extendScript","nodejs","typescript","motion-graphics","devtools"],"what_it_does":"Provides an MCP (Model Context Protocol) server plus an After Effects “bridge” panel to let clients remotely control Adobe After Effects project contents—e.g., create compositions and layers, modify properties, set keyframes/expressions, and run scripts—via MCP tool calls that ultimately execute ExtendScript/JS inside After Effects.","use_cases":["AI-assisted generation of After Effects compositions and layer setups","Programmatic layout/storyboarding (text/shape/solid/camera/null objects)","Automated animation parameter setting (keyframes, expressions, timing)","Batch property updates across multiple layers","Integrating After Effects into larger automation pipelines via MCP clients"],"not_for":["Securing/isolating untrusted script execution without operational controls","Producing final-rendered video without additional rendering orchestration","Public internet exposure of the MCP server/bridge without network and auth controls","Use cases requiring strong audit/compliance guarantees from the API itself (not evidenced in docs)"],"best_when":"You have a trusted local desktop workflow where an MCP-capable client can talk to the MCP server and After Effects is available and configured.","avoid_when":"You need robust multi-tenant security, fine-grained access control, or documented rate limiting/error-code semantics; also avoid running it in a way that exposes script execution paths to untrusted users.","alternatives":["Other After Effects automation approaches such as the official Adobe scripting ecosystem (ExtendScript) driven by your own orchestrator","Generic MCP/automation layers that wrap local desktop apps with custom tool adapters","Custom Node/TypeScript controller around ExtendScript without MCP (if MCP is not required)"],"af_score":57.8,"security_score":20.2,"reliability_score":25.0,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:32:25.534694+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":["node","javascript","typescript"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication method, API key, or OAuth flow is described in the provided README. Access appears to be local/transport-based (MCP server/bridge) rather than identity-based."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source (MIT) and self-hosted; no pricing model described."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":57.8,"security_score":20.2,"reliability_score":25.0,"mcp_server_quality":80.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":5.0,"tls_enforcement":20.0,"auth_strength":10.0,"scope_granularity":5.0,"dependency_hygiene":45.0,"secret_handling":30.0,"security_notes":"Security is not addressed in the provided documentation: no auth, scopes, or network exposure guidance is described. The server executes scripts inside After Effects (via a bridge/panel), which increases the impact of any misuse. TLS cannot be confirmed because the MCP transport details/URL and whether HTTPS-like protections exist are not documented.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":30.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"Operations like create/delete/duplicate layers are likely not idempotent by default; no explicit idempotency guarantees or request de-duplication are documented.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["After Effects and the MCP bridge panel must be running/available; commands depend on AE state.","Tool calls that mutate the project (create/delete/duplicate, set properties) may be order-dependent.","If the bridge auto-runs periodically, agents may need to avoid sending overlapping commands.","Execution results rely on ExtendScript/After Effects timing; failures may require observing AE-side state even if MCP returns a response."]}}