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 | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ae_statusA | Verifie la connexion a After Effects et renvoie la version, le projet ouvert, la composition active et la liste des compositions. A appeler en premier en cas de doute sur la connexion. |
| ae_runA | Acces direct a toutes les commandes du kernel, en une fois ou en lot atomique (un seul undo). C'est l'outil le plus puissant : il couvre tout ce que les autres outils font, plus les cas non prevus. Utilisez ae_help({topic:'commands'}) pour la liste des commandes et leurs arguments. Un lot peut referencer les resultats des etapes precedentes avec la syntaxe {{index.chemin}} : [{command:"layer.create",args:{...}},{command:"prop.set",args:{layer:"{{0.index}}",path:"opacity",value:50}}]. '{{prev.xxx}}' cible l'etape precedente. |
| ae_helpB | Reference interne : liste des commandes kernel, chemins de proprietes, matchNames utiles, courbes d'easing, recettes d'expressions, types d'items vectoriels, animateurs de texte. |
| ae_projectB | Lecture et gestion du projet : inventaire des items, import de fichiers (images, videos, PSD/AI en compo), dossiers, enregistrement, suppression, reglages projet. |
| ae_compB | Creer, lire, modifier, dupliquer, precomposer et ouvrir des compositions ; poser des marqueurs de compo ; deplacer la tete de lecture. Pour lire le contenu detaille d'une compo, utilisez deep:true (attention au volume). |
| ae_layerC | Creer, lister, lire et modifier des calques. Types : text, boxText, shape, solid, null, adjustment, camera, light, footage/precomp. action=list est leger (a privilegier pour explorer), action=get deep:true renvoie tout le detail. |
| ae_propertyC | Lire et ecrire n'importe quelle propriete d'un calque via son chemin, y compris les parametres d'effets, les contenus vectoriels et les masques. Gere aussi les expressions (code brut ou recette parametree) et l'exploration de l'arbre de proprietes. |
| ae_keyframesA | Poser, lire, supprimer et decaler des keyframes avec de vraies courbes de vitesse. Le champ 'ease' d'un keyframe decrit la courbe du segment qui le suit ('expo.out', 'back.out', 'quad.inOut', 'linear', 'hold', 'easyEase', 'cubic-bezier(...)'). Les influences et vitesses After Effects sont calculees automatiquement, comme un reglage manuel de l'editeur de graphe. |
| ae_textB | Modifier le contenu et la mise en forme d'un calque texte, animer le texte source, et creer des animateurs de texte complets (proprietes + selecteur de plage) : c'est l'outil des titrages et des typographies animees. action=fonts liste les polices installees. |
| ae_shapeA | Construire des calques de forme natifs (groupes, chemins, fills, strokes, trim paths, repeater...), modifier un trace Bezier, ou convertir un SVG en formes AE editables. action=svg est la bonne porte d'entree pour recreer un design vectoriel : elle produit de vrais chemins, pas une image importee. Voir ae_help topic='shapes' pour la syntaxe des items. |
| ae_effectA | Chercher, appliquer, regler et retirer des effets. action=list sert a retrouver le matchName exact d'un effet (indispensable si l'interface d'AE n'est pas en anglais). Les parametres se donnent par nom affiche ou par matchName. |
| ae_maskB | Creer et regler des masques : rectangle, ellipse ou trace Bezier libre, avec mode, contour progressif, expansion et opacite. Le trace d'un masque s'anime ensuite via ae_keyframes sur 'masks/Mask 1/Mask Path'. |
| ae_animateA | Applique des animations completes en une commande (apparitions, sorties, effets de titre) et etale des calques dans le temps. Les valeurs sont relatives a l'etat actuel du calque : un slideIn ne detruit pas la position existante. action=list detaille les presets et leurs parametres. |
| ae_rigC | Construit des rigs comme un monteur : nul de controle avec sliders/couleurs/cases a cocher, liens par expression entre proprietes (pickwhip), alignement et distribution de calques, parentage. action=essential expose une propriete dans le panneau Graphismes essentiels. |
| ae_renderA | action=snapshot rend une image de la composition a un instant donne et la renvoie directement dans la conversation : c'est la boucle de verification visuelle. Une image coute cher en contexte et y reste pour toute la suite de la conversation : faites une verification apres un bloc d'operations, pas apres chaque keyframe, et gardez maxDimension bas (defaut 700) sauf pour inspecter un detail (typo, bord de masque). action=queue / start pilotent la file de rendu d'After Effects. |
| ae_uiA | Pilote l'application comme un utilisateur : execution de n'importe quelle commande de menu (par nom en anglais ou en francais, ou par identifiant), deplacement de la tete de lecture, selection de calques, ouverture d'une composition. Utile pour les operations sans equivalent scripte : 'Create Shapes from Text', 'Convert Audio to Keyframes', 'Center Anchor Point in Layer Content', 'Track Camera'... |
| ae_evalA | Execute du code ExtendScript arbitraire dans After Effects, dans un groupe d'annulation. A utiliser uniquement quand aucun autre outil ne couvre le besoin. Le code a acces a 'app', et aux utilitaires du kernel via AEMCP (AEMCP.r.comp, AEMCP.read.layer, ...). La derniere expression evaluee est renvoyee ; renvoyez des donnees JSON-serialisables. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/maximejacquart/ae-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server