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_projectB | 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_footageC | Import footage file into the project |
| create_compositionC | Create a new composition |
| modify_compositionC | Modify an existing composition |
| duplicate_compositionB | Duplicate a composition |
| delete_compositionC | 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_layerC | 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_layerC | Add a shape layer to a composition |
| add_null_layerC | Add a null object layer |
| add_adjustment_layerC | 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_layersC | Precompose selected layers into a new composition |
| modify_layerC | Modify layer properties |
| delete_layerC | 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_keyframesC | Offset all keyframes in time |
| scale_keyframe_timingC | Scale keyframe timing (speed up or slow down) |
| reverse_keyframesC | Reverse keyframe order |
| copy_keyframesD | Copy keyframes from one property to another |
| get_keyframesC | Get all keyframes from a property |
| set_expressionD | Set an expression on a property |
| get_expressionC | Get the expression from a property |
| debug_dump_layerB | 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_templateD | Apply a pre-built expression template |
| link_propertiesC | Link two properties with an expression |
| apply_effectC | Apply an effect to a layer |
| apply_effect_templateC | Apply a pre-configured effect template |
| modify_effect_propertiesC | Modify properties of an existing effect |
| remove_effectC | Remove an effect from a layer |
| reorder_effectsD | Reorder effects on a layer |
| copy_effectsC | Copy effects from one layer to another |
| list_effectsC | 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_markersC | Get all markers from a composition or layer |
| delete_markerC | 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 |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/davidcasan/MCP-AE2'
If you have feedback or need assistance with the MCP directory API, please join our Discord server