Build After Effects projects with AI
Describe what you want built and it lands in your open composition as native After Effects objects. OnePrism is an MCP server for Adobe After Effects, so your AI reads the project before it writes and builds against the real names and order in front of you.
| You ask for | "A 15-second 1920×1080 promo comp with three scene precomps inside it" |
| You get back | Comps, layers and effect controls, named and in the right order |
| Still yours | Native objects you can still edit by hand |
| Undo | One step in After Effects history |
What you can build
| Thing | What lands in the project | Ask for it like |
|---|---|---|
| Composition | A native comp with width, height, frame rate and duration | "1080×1920 at 24 fps, 8 seconds, call it Lower-Third" |
| Nested comp | A precomp placed inside another comp | "a 15-second master with three 5-second scenes in it" |
| Text layer | Editable glyphs, not outlines | "add a headline that says Launch Day" |
| Shape layer | Vector paths, strokes and fills you can still edit | "draw a rounded rectangle behind the title" |
| Solid | A flat color layer for backgrounds and mattes | "make a dark background solid" |
| Null | An invisible control object to parent to | "create a null to drive these layers" |
| Effect | Real controls in the Effect Controls panel | "a soft glow on the title, low intensity" |
| Structure | Names, stacking order, parenting | "move the logo above the background and parent both to the null" |
Omit a value and a sensible default is filled in. Every effect value is a native property, so you can animate it with real keyframes or drive it with an expression. Each of these has its own page in detail: compositions, layers and effects.
The active comp is the context
To work elsewhere, switch by name first: "make the intro comp active." With nothing open you are told so rather than having a comp invented for you, and a layer name that does not resolve comes back with the names actually in the comp.
Describe the finished layout, not the build order. New layers land at the top of the stack, so a multi-layer request is built from the background up.
Some effects come back empty on the first run
A few effects occasionally return nothing inside After Effects even when the request was correct. A second run almost always lands it.