AE-MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_projectC | Create a new After Effects project |
| open_projectA | Open an existing After Effects project |
| save_projectC | Save the current project |
| close_projectC | Close the current project |
| get_project_infoB | Get information about the current project |
| import_footageB | Import footage file into the project |
| create_compositionC | Create a new composition |
| modify_compositionC | Modify an existing composition |
| duplicate_compositionC | Duplicate a composition |
| delete_compositionB | Delete a composition |
| list_compositionsA | List all compositions in the project |
| get_composition_infoC | Get detailed information about a composition |
| render_frameA | Render a single frame of a composition to a PNG file on disk. Returns the file path so the AI can inspect what the comp actually looks like. |
| get_comp_reportA | Full composition report: every layer with geometry, text data, fonts (used vs installed), expressions, keyframes, and animated values sampled over time (at markers by default). Use it to verify the real state of a comp. |
| add_solid_layerA | Add a solid color layer to a composition |
| add_text_layerC | Add a text layer to a composition |
| add_text_layer_advancedC | Add a text layer with advanced styling options |
| add_shape_layerB | Add a shape layer to a composition |
| add_null_layerC | Add a null object layer |
| add_adjustment_layerD | Add an adjustment layer |
| add_camera_layerC | Add a camera layer |
| add_light_layerD | Add a light layer |
| add_av_layerC | Add a footage item as a layer |
| precompose_layersB | Precompose selected layers into a new composition |
| modify_layerC | Modify layer properties |
| delete_layerD | Delete a layer |
| list_layersC | List all layers in a composition |
| get_layer_infoC | Get detailed information about a layer |
| set_keyframeC | Set a keyframe on a property |
| set_keyframe_advancedC | Set a keyframe with easing options |
| apply_easy_easeC | Apply easy ease to keyframes |
| set_temporal_easeC | Set temporal ease on a keyframe |
| offset_keyframesB | Offset all keyframes in time |
| scale_keyframe_timingC | Scale keyframe timing (speed up or slow down) |
| reverse_keyframesC | Reverse keyframe order |
| copy_keyframesC | Copy keyframes from one property to another |
| get_keyframesC | Get all keyframes from a property |
| set_expressionC | Set an expression on a property |
| get_expressionC | Get the expression from a property |
| debug_dump_layerA | Recursively dump a layer's property tree (names, match names, expressions, keyframe counts) for diagnostics |
| remove_expressionC | Remove expression from a property |
| enable_expressionC | Enable or disable an expression |
| add_expression_controlC | Add an expression control effect to a layer |
| apply_expression_templateC | Apply a pre-built expression template |
| link_propertiesB | Link two properties with an expression |
| apply_effectC | Apply an effect to a layer |
| apply_effect_templateD | Apply a pre-configured effect template |
| modify_effect_propertiesC | Modify properties of an existing effect |
| remove_effectC | Remove an effect from a layer |
| reorder_effectsC | Reorder effects on a layer |
| copy_effectsC | Copy effects from one layer to another |
| list_effectsA | List all effects on a layer |
| create_lower_thirdC | Create a lower third graphic with animated text |
| create_title_cardC | Create a title card with animations |
| create_transitionC | Create a transition effect layer |
| create_logo_revealC | Create an animated logo reveal |
| create_text_animatorC | Add a text animator to a text layer |
| import_folderB | Import all files from a folder |
| replace_footageC | Replace footage item with a new file |
| organize_project_itemsC | Organize project items into folders |
| find_missing_footageB | Find all missing footage items in the project |
| collect_filesC | Collect project files to a folder |
| reduce_projectC | Remove unused items from project |
| add_composition_markerC | Add a marker to a composition |
| add_layer_markerC | Add a marker to a layer |
| get_markersB | Get all markers from a composition or layer |
| delete_markerD | Delete a marker |
| set_work_areaC | Set the work area of a composition |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| create-animation | Create an animated composition with common motion graphics elements |
| setup-project | Set up a new project with standard folder structure |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Current Project | Information about the current After Effects project |
| Compositions | List of all compositions in the project |
TDQS
Scored across 68 tools
Most tools have clearly distinct purposes, but there are a few overlapping pairs (e.g., add_text_layer vs add_text_layer_advanced, set_keyframe vs set_keyframe_advanced) that could cause confusion. Descriptions help differentiate, but the advanced variants are not strictly necessary.
The majority of tools follow a consistent verb_noun pattern (e.g., list_compositions, add_solid_layer, set_keyframe). A few outliers like debug_dump_layer and organize_project_items break the pattern slightly, but overall the naming is predictable and readable.
With 68 tools, the server is on the heavier side. While the domain is complex, there is some redundancy (e.g., advanced versions of tools, multiple template functions) that could be consolidated. The count is borderline for a well-scoped server.
The toolset covers most core After Effects operations (project, composition, layer, keyframe, expression, effects, markers, import/export). However, notable gaps include video export, composition settings modification (beyond basic), and mask/matte management. The surface is extensive but not fully complete.