After Effects MCP Server logo

After Effects MCP Server

by WaliAhmed91

The After Effects MCP Server enables remote control of Adobe After Effects using the Model Context Protocol (MCP) via ExtendScript. It allows you to manipulate compositions, text, shapes, solids, and properties seamlessly.

View on GitHub

Last updated: N/A

What is After Effects MCP Server?

The After Effects MCP Server is a Node.js application that allows you to remotely control Adobe After Effects using the Model Context Protocol (MCP) through ExtendScript. It provides a way to automate tasks and manipulate various aspects of After Effects projects programmatically.

How to use After Effects MCP Server?

To use the MCP Server, clone the repository, install dependencies using npm install, start the server with node server.js, and then connect to the server from within After Effects using ExtendScript. You can then send commands to control compositions, layers, and properties.

Key features of After Effects MCP Server

  • Remote Control of After Effects

  • Model Context Protocol (MCP) communication

  • ExtendScript integration for scripting

  • Automation of After Effects tasks

  • Support for multiple properties (compositions, text, shapes, solids)

  • Cross-Platform compatibility (Windows and macOS)

Use cases of After Effects MCP Server

  • Automating repetitive tasks in After Effects

  • Creating custom tools and scripts for After Effects

  • Integrating After Effects with other applications

  • Remotely controlling After Effects for collaborative workflows

  • Generating dynamic graphics and animations programmatically

FAQ from After Effects MCP Server

What is MCP?

MCP stands for Model Context Protocol. It's a protocol used for communication between applications, in this case, between the server and After Effects.

What is ExtendScript?

ExtendScript is a scripting language based on JavaScript that Adobe applications like After Effects use for automation and extending functionality.

How do I connect to the server from After Effects?

You need to use ExtendScript within After Effects to create an MCPServer object and connect to the server's address and port.

Can I control any property in After Effects?

The server is designed to control various properties like compositions, text, shapes, and solids. The extent of control depends on the implementation and the commands you send.

Is this server compatible with all versions of After Effects?

Compatibility may vary depending on the version of After Effects and the ExtendScript engine. It's recommended to test with your specific version.