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
📋 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
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
A robust system that connects web UI to After Effects, enabling real-time command processing and monitoring with comprehensive error handling.
Related MCP Servers
- -securityAlicense-qualityA server that enables AI assistants to understand and interact with Unity projects in real-time, providing access to scene hierarchy, project settings, and the ability to execute code directly in the Unity Editor.Last updated -92MIT License
- -securityAlicense-qualityA lightweight HTTP server that exposes Blender's camera system for real-time image capture and scene interaction from external applications.Last updated -Apache 2.0
- -securityFlicense-qualityWeb-based video editing platform that provides direct editing functionality through a Model Context Protocol server, supporting media file management, timeline editing, and advanced transformation effects.Last updated -6
- -securityFlicense-qualityEnables AI assistants to monitor and interact with industrial systems, providing real-time system health monitoring, operational data analytics, and equipment maintenance tracking. Built with Next.js and designed for industrial automation environments.Last updated -