After Effects MCP

After Effects MCP

Connects your AI assistant to afterAI, a hosted After Effects pipeline. Edit raw clips into finished short videos with upscaling, color grade, subtitles, zoom, and beat-synced effects.

Category
Visit Server

README

After Effects MCP

An MCP server that edits video in After Effects — from Claude, Cursor, or any MCP client.

after-effects-mcp connects your AI assistant to afterAI, a hosted After Effects pipeline. Send a raw clip and get back a finished, ready-to-post short video: AI upscaling (Topaz), a cinematic color grade, animated subtitles, smooth zoom effects, and beat-synced phonk edits — all rendered in After Effects with paid-tier plugins, on afterAI's machines. No After Effects install, no plugins, no render farm on your side.

Built for creators automating YouTube Shorts, TikTok and Reels. If you found this searching for an "After Effects MCP", this is the fastest way to get real AE edits from an AI agent.


What it does

Tool What it does
edit_video Submit a raw clip for a full After Effects edit (upscale, color grade, subtitles, zoom, phonk edit). Returns a job id + tracking URL.
check_status Follow a render's progress and get the download link when it's done.
afterai_info What afterAI does, the edit options, and how to get a key.

The finished video is emailed to the account that owns the API key, and is downloadable from the tracking URL.


Quick start

1. Get an API key

  • Subscribe to a plan: https://getafterai.eu/#pricing
  • Create a key: https://getafterai.eu/api-access

The API is plan-gated: each edit_video call spends one credit. If a render fails, the credit is auto-refunded.

2. Install the server

git clone https://github.com/borishalachev1/after-effects-mcp.git
cd after-effects-mcp
npm install
npm run build

This produces dist/index.js, which your MCP client runs.

3. Add it to your MCP client

Claude Code (use the absolute path to the built file):

claude mcp add after-effects -e AFTERAI_API_KEY=ak_your_key -- node /absolute/path/to/after-effects-mcp/dist/index.js

Claude Desktop / Cursor — add to your MCP config (claude_desktop_config.json or .cursor/mcp.json):

{
  "mcpServers": {
    "after-effects": {
      "command": "node",
      "args": ["/absolute/path/to/after-effects-mcp/dist/index.js"],
      "env": {
        "AFTERAI_API_KEY": "ak_your_key"
      }
    }
  }
}

Coming soon: a published npm package so you can run it with npx -y after-effects-mcp instead of cloning.

4. Use it

"Edit this clip with a cinematic color grade and subtitles: https://drive.google.com/…"

Claude calls edit_video, then you can ask it to check_status until the download link appears.


Configuration

Env var Required Default Description
AFTERAI_API_KEY yes (for edit_video) Your afterAI key from /api-access.
AFTERAI_BASE_URL no https://getafterai.eu Override the API base URL.

edit_video options

Option Type Notes
videoUrl string (required) Public, direct link to the raw clip.
colorCorrection boolean Cinematic color grade.
colorCorrectionStyle string Style id, e.g. "1".
subtitles boolean Animated subtitles.
subtitleStyle string Style id, e.g. "3".
spokenLanguage string e.g. "en", "bg".
subtitleLanguage string "same" or a code like "en".
smoothZoom boolean Smooth zoom intro.
fullEdit boolean Beat-synced phonk edit with a beat-drop freeze climax.
watermark boolean Burn in a watermark.
watermarkText string Watermark text.
notes string Free-text instructions.

Run from source

git clone https://github.com/borishalachev1/after-effects-mcp.git
cd after-effects-mcp
npm install
npm run build
AFTERAI_API_KEY=ak_your_key node dist/index.js

How it works

This MCP server is a thin client over afterAI's public automation API (POST /api/v1/order). afterAI runs the actual After Effects pipeline (Topaz upscaling, color grade, Whisper subtitles, beat detection, render) and delivers the finished file.

License

MIT © afterAI

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured