AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP verified MIT Self-run

After Effects Mcp Vision

mcp-volksrat71-after-effects-mcp-vision · by VolksRat71

MCP server that builds in a live After Effects session and then looks at what it made. 16 tools addressed by stable Item/Layer id, frame capture so an agent can verify its own work instead of trusting the object tree, and a layout engine that writes baked values plus expression rigs. AE 2022+ on macOS and Windows.

— No reviews yet
0 installs
4 views
0.0% view→install

Install

$ agentstack add mcp-volksrat71-after-effects-mcp-vision

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • ✓ Prompt-injection patterns
  • ✓ Secret / credential exfiltration
  • ✓ Dangerous shell & filesystem operations
  • ✓ Untrusted network calls
  • ✓ Known-malicious package signatures

What it can access

  • ✓ Network access No
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ✓ Environment & secrets No
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/mcp-volksrat71-after-effects-mcp-vision)

Reliability & compatibility

✓ Security review passed
0 installs to date
— no reviews yet
● 2d ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of After Effects Mcp Vision? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

An MCP server that lets an AI agent build and see inside a live Adobe After Effects session.


Most tool integrations let a model change things it cannot look at. This one lets an agent change your comp, render a frame, look at the pixels, and correct itself. It drives whatever project you have open; it never needs its own.

Requires After Effects 2022 (22.0) or later, on macOS or Windows. Earlier versions cannot work: every layer is addressed by Layer.id, which Adobe added in 22.0.

Quick start

  1. Install. Download the .dmg (macOS) or .exe (Windows) from

[Releases](../../releases), quit After Effects, and run it. The installer is unsigned, so the first run needs one extra step ([details](docs/INSTALL.md#first-run-warnings)):

  • macOS 15+: System Settings > Privacy & Security > Open Anyway, then

an admin password.

  • Windows: at "Windows protected your PC", click More info, then

Run anyway.

  1. Open After Effects. The server starts by itself on 127.0.0.1:8791,

about 15 seconds after After Effects finishes loading. No panel needs to be open.

  1. Connect your client. Open Window > Extensions > AE MCP Vision, pick

your client, and copy the config — it has your real token filled in. Or, for Claude Code, one command:

``bash # macOS Terminal, or Git Bash on Windows claude mcp add --transport http --scope user ae-vision http://127.0.0.1:8791/mcp --header "Authorization: Bearer $(cat ~/.ae-mcp-vision/token)" ``

``powershell # Windows PowerShell claude mcp add --transport http --scope user ae-vision http://127.0.0.1:8791/mcp --header "Authorization: Bearer $(Get-Content ~/.ae-mcp-vision/token)" ``

  1. Check it. Ask your agent to "run ae_query with sessionInfo". You

should get your After Effects version back.

Connecting other clients

The server speaks standard MCP over Streamable HTTP with a bearer token, so it is not tied to any one model or harness.

| Client | How | | |---|---|---| | Claude Code | HTTP, native | one-liner above | | Claude Desktop | stdio bridge (mcp-remote) | [INSTALL.md](docs/INSTALL.md#claude-desktop) | | Codex CLI, IDE extension, ChatGPT desktop app | HTTP, native, shared ~/.codex/config.toml | [INSTALL.md](docs/INSTALL.md#codex-and-the-chatgpt-desktop-app) | | Anything else | HTTP if it supports headers, otherwise the stdio bridge | [INSTALL.md](docs/INSTALL.md#any-other-mcp-client) |

ChatGPT connectors added on chatgpt.com cannot be used: they are called from OpenAI's servers, which cannot reach a server on your machine.

The tools

Sixteen verb-dispatching tools. Everything is addressed by stable id (Item.id, Layer.id) and properties by matchName path, so it survives reordering and works on localized installs.

| Tool | What it does | |---|---| | ae_query | sessionInfo, tree, find, propertyKeys, propertyValues, selection, bounds, and describe for a tool's live schema | | ae_set | Batched property and expression writes, with per-item errors | | ae_animate | Add, remove and read keyframes, with easing | | ae_layers | Create, delete, duplicate, rename, reorder, reparent, lock, solo | | ae_effects | List available, apply, remove, inspect parameters | | ae_project | Create comps, import footage, folders, rename, relink, open, save, and collect files for handoff | | ae_capture | Vision: one frame, a labelled contact sheet over time, or one layer isolated | | ae_masks | Rect and freeform masks, feather, modes (add, subtract, …), rename, and a whole animated roto path in one call, read from disk if you like | | ae_timing | Layer in/out/start, comp settings, markers | | ae_shapes | Rect, ellipse, polygon, star and path layers; trim paths, repeaters, dashes | | ae_compose | Precompose, track mattes, blend modes, parenting, 3D, cameras | | ae_render | Render to a file, batch outputs, or hand off to Media Encoder | | ae_layout | Measure, align, distribute, stack, pin, fit, stagger — AE has no layout engine | | ae_text | Text animators and range selectors | | ae_template | Essential Graphics — expose properties, export a .mogrt | | ae_diagnostics | Missing footage, font substitutions, broken expressions; reload the host |

Mutating calls run inside an undo group, so an agent's whole batch is one Cmd-Z.

Documentation

| | For | |---|---| | [docs/INSTALL.md](docs/INSTALL.md) | Every install path, every client, troubleshooting, uninstalling | | [docs/RECIPES.md](docs/RECIPES.md) | How to build things: value shapes, measurement traps, ExtendScript hazards | | [docs/CAPABILITIES.md](docs/CAPABILITIES.md) | A measured pass / fail / needs-review matrix of what AE techniques are reachable | | [CONTRIBUTING.md](CONTRIBUTING.md) | Dev setup, architecture, testing, releasing |

The first three are also served over MCP as ae-vision://install, ae-vision://recipes and ae-vision://capabilities, so an agent can read them without a repo checkout.

Security

The bearer token is the trust boundary: anything holding it can drive After Effects as you.

  • Listens on 127.0.0.1 only. The token lives in ~/.ae-mcp-vision/token

(mode 0600) and is required on every request.

  • The Host header is pinned to loopback, which blocks DNS rebinding. Requests

from web origins are refused, which blocks a web page in your browser from reaching it; only the extension's own panel is allowed through.

  • ae_capture writes only inside an app-owned folder. ae_project save

requires a .aep/.aepx path and will not overwrite without overwrite: true.

Credits

This project started as a fork of Dakkshin/after-effects-mcp, which established the idea of driving After Effects from an MCP client. v2 replaced its file-polling transport with a server running inside After Effects, moved to stable-id addressing, and added ae_capture.

Licence

MIT — see [LICENSE](LICENSE). Copyright (c) 2025 Dakkshin, copyright (c) 2026 Nate Ryan. Both notices travel with every copy, including the installers.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.