Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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