Used for version control and code management, enabling users to clone the repository and potentially contribute changes.
Provides repository access for cloning the MCP server code, facilitating installation and contribution to the project.
Powers the server-side components of the MCP, processing commands and managing communication between the web UI and After Effects.
Implements WebSocket-based communication for real-time status updates between After Effects and the MCP server.
After Effects Motion Control Panel (MCP)
A robust solution for fixing and improving the After Effects Motion Control Panel system, ensuring reliable command processing between web UI and After Effects.
š Features
Real-time command monitoring and processing
WebSocket-based status updates
AI-powered command processing
Comprehensive logging and error handling
Permission management for Windows systems
Direct After Effects integration
Related MCP server: Blender MCP Server
š Prerequisites
Python 3.8 or higher
After Effects CC or later
Windows 10 or later
Administrator access (for initial setup)
š ļø Installation
Clone this repository:
Create and activate a virtual environment:
Install dependencies:
š Quick Start
Run the permissions fix script as administrator:
Start the server:
In After Effects:
Go to File > Scripts > Run Script File...
Select
after_effects_script/ae_command_fix.jsx
š Project Structure
š§ Usage
Sending Commands
Commands can be sent through:
Web UI interface
Direct command file creation
AI-powered natural language processing
Command format:
Monitoring
Use the MCP Status Monitor for real-time command tracking
Check logs in the After Effects script panel
Monitor server status through WebSocket connection
š Troubleshooting
Common Issues
"No command file found" in After Effects:
Verify C:\ae_temp directory exists
Check file permissions
Ensure server is running
Web UI shows success but nothing happens:
Check server status
Verify WebSocket connection
Check After Effects script panel logs
Permission errors:
Run fix_permissions.bat as administrator
Verify C:\ae_temp directory permissions
Check user account access rights
š¤ Contributing
Fork the repository
Create a feature branch
Commit your changes
Push to the branch
Create a Pull Request
š License
This project is licensed under the MIT License - see the LICENSE file for details.
š Acknowledgments
Adobe After Effects team for the scripting API
Contributors and testers
Open source community
š Support
For support:
Check the troubleshooting guide
Review the logs
Open an issue with:
Detailed error description
Steps to reproduce
System information
Log files