Skip to main content
Glama

After Effects Motion Control Panel

MIT License
1

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

  1. Clone this repository:
git clone https://github.com/yourusername/after-effects-mcp.git cd after-effects-mcp
  1. Create and activate a virtual environment:
python -m venv venv .\venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt

🚀 Quick Start

  1. Run the permissions fix script as administrator:
.\fix_permissions.bat
  1. Start the server:
.\start_server.bat
  1. In After Effects:
    • Go to File > Scripts > Run Script File...
    • Select after_effects_script/ae_command_fix.jsx

📁 Project Structure

after-effects-mcp/ ├── after_effects_script/ # After Effects JSX scripts ├── server/ # Python server code ├── learning_data/ # AI training data ├── requirements.txt # Python dependencies ├── fix_permissions.bat # Windows permission setup ├── start_server.bat # Server launcher └── README.md # This file

🔧 Usage

Sending Commands

Commands can be sent through:

  1. Web UI interface
  2. Direct command file creation
  3. AI-powered natural language processing

Command format:

{ "action": "create_text_layer", "params": { "text": "Example Text", "fontSize": 72, "color": "#00AAFF" } }

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

  1. "No command file found" in After Effects:
    • Verify C:\ae_temp directory exists
    • Check file permissions
    • Ensure server is running
  2. Web UI shows success but nothing happens:
    • Check server status
    • Verify WebSocket connection
    • Check After Effects script panel logs
  3. Permission errors:
    • Run fix_permissions.bat as administrator
    • Verify C:\ae_temp directory permissions
    • Check user account access rights

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. 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:

  1. Check the troubleshooting guide
  2. Review the logs
  3. Open an issue with:
    • Detailed error description
    • Steps to reproduce
    • System information
    • Log files
-
security - not tested
A
license - permissive license
-
quality - not tested

A robust system that connects web UI to After Effects, enabling real-time command processing and monitoring with comprehensive error handling.

  1. 🚀 Features
    1. 📋 Prerequisites
      1. 🛠️ Installation
        1. 🚀 Quick Start
          1. 📁 Project Structure
            1. 🔧 Usage
              1. Sending Commands
              2. Monitoring
            2. 🔍 Troubleshooting
              1. Common Issues
            3. 🤝 Contributing
              1. 📝 License
                1. 🙏 Acknowledgments
                  1. 📞 Support

                    Related MCP Servers

                    • -
                      security
                      F
                      license
                      -
                      quality
                      Enables video editing using natural language commands powered by FFmpeg, supporting operations like trimming, merging, format conversion, and more with real-time progress tracking and error handling.
                      Last updated -
                      17
                      Python
                      • Apple
                      • Linux
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A 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 -
                      40
                      MIT License
                      • Linux
                      • Apple
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A lightweight HTTP server that exposes Blender's camera system for real-time image capture and scene interaction from external applications.
                      Last updated -
                      Python
                      Apache 2.0
                      • Apple
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A server that enables control of Unreal Engine 5.5+ using natural language commands, allowing users to create Blueprints, manipulate actors, work with nodes, manage project settings, and create UMG widgets through the Model Context Protocol.
                      Last updated -
                      Python
                      MIT License

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/PankajBagariya/After-Efffect-MCP'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server