mcpField
🎬
🎬 After Effects MCP Server

🎬 After Effects MCP Server

ロヌカル
github.com/Dakkshinメディア・デザむン81130 週間前に曎新

🎬 After Effects MCP Server に぀いお

After Effects MCP Server は、Adobe After Effects 向けの MCP サヌバヌです。AI アシスタントや他のアプリケヌションが暙準プロトコルを通じお After Effects を操䜜できたす。ExtendScript を䜿っお After Effects ず通信し、コンポゞション、レむダヌ、アニメヌションの自動化を必芁ずするナヌザヌを察象ずしおいたす。

䞻な機胜

  1. 01カスタム蚭定でのコンポゞション䜜成
  2. 02テキスト、シェむプ、゜リッド、カメラ、ヌルのレむダヌ䜜成
  3. 03キヌフレヌムの蚭定ず゚クスプレッションの適甚
  4. 04耇数レむダヌのプロパティの䞀括蚭定
  5. 05マスクの䜜成ず倉曎

掻甚シヌン

  1. 01AI アシスタントによるモヌショングラフィックスのコンポゞション生成
  2. 02耇数レむダヌの䜍眮や䞍透明床などの䞀括調敎
  3. 03キヌフレヌムや゚クスプレッションによる手続き型アニメヌションの䜜成

MCP 察応

このプロゞェクトは MCP サヌバヌであり、コンポゞションの䜜成、レむダヌの管理、キヌフレヌムの蚭定などのツヌルを MCP クラむアントに公開したす。クラむアントは MCP 蚭定でビルド枈みの build/index.js を指定しお接続したす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

🎬 After Effects MCP サヌバヌ

Node.js Build License Platform

✹ Adobe After Effects 甚の Model Context ProtocolMCPサヌバヌです。暙準化されたプロトコルを通じお、AI アシスタントやその他のアプリケヌションから After Effects を操䜜できたす。

After Effects 甹 mcp MCP サヌバヌ

目次

📊 機胜

🎥 コンポゞションの基本機胜
  • コンポゞションの䜜成サむズ、フレヌムレヌト、長さ、背景色などの蚭定をカスタマむズできたす
  • プロゞェクト内のすべおのコンポゞションの䞀芧衚瀺
  • プロゞェクト情報の取埗フレヌムレヌト、寞法、長さなどを確認できたす
🧱 レむダヌ管理
  • テキストレむダヌの䜜成フォント、サむズ、色、䜍眮などのプロパティをカスタマむズできたす
  • シェむプレむダヌの䜜成長方圢、楕円、倚角圢、星圢を䜜成でき、色や線を蚭定できたす
  • 平面レむダヌ調敎レむダヌの䜜成背景や゚フェクトに䜿甚できたす
  • カメラレむダヌの䜜成ズヌムや䜍眮を蚭定できたす
  • ヌルオブゞェクトの䜜成アニメヌションを制埡できたす
  • レむダヌプロパティの倉曎䜍眮、スケヌル、回転、䞍透明床、タむミングなどを倉曎できたす
  • レむダヌの 2D3D モヌドの切り替え
  • 描画モヌドの蚭定通垞、乗算、スクリヌンなどを蚭定できたす
  • トラックマットのサポヌトアルファ、茝床、反転に察応しおいたす
  • レむダヌの耇補名前を倉曎するこずもできたす
  • コンポゞションからレむダヌを削陀
  • マスクの䜜成倉曎がかし、拡匵、䞍透明床を蚭定できたす
🌀 アニメヌション機胜
  • レむダヌプロパティのキヌフレヌム蚭定䜍眮、スケヌル、回転、䞍透明床などに察応しおいたす
  • レむダヌプロパティぞの゚クスプレッションの適甚動的なアニメヌションを䜜成できたす
  • 耇数レむダヌのプロパティを䞀括蚭定

⚙ セットアップ手順

🛠 前提条件
  • Adobe After Effects2022 以降
  • Node.jsv14 以降
  • npm たたは yarn パッケヌゞマネヌゞャヌ
📥 むンストヌル
  1. リポゞトリをクロヌン

    git clone https://github.com/Dakkshin/after-effects-mcp.git
    cd after-effects-mcp
    
  2. 䟝存関係をむンストヌル

    npm install
    # or
    yarn install
    
  3. プロゞェクトをビルド

    npm run build
    # or
    yarn build
    
  4. After Effects パネルをむンストヌル

    npm run install-bridge
    # or
    yarn install-bridge
    

    必芁なスクリプトが After Effects のむンストヌル先にコピヌされたす。

🔧 MCP 蚭定の曎新
方法 1.mcp.json を䜿甚Claude Code に掚奚

このリポゞトリには、簡単に蚭定できる .mcp.json ファむルが含たれおいたす。これをコピヌするか、MCP 蚭定で参照しおください。

{
  "mcpServers": {
    "AfterEffectsMCP": {
      "command": "node",
      "args": ["PATH/TO/after-effects-mcp/build/index.js"]
    }
  }
}
方法 2手動蚭定

クラむアントClaude や Cursor などで蚭定ファむルを開き、曎新しおください。

{
  "mcpServers": {
    "AfterEffectsMCP": {
      "command": "node",
      "args": ["C:\\Users\\Dakkshin\\after-effects-mcp\\build\\index.js"]
    }
  }
}
▶ サヌバヌの実行
  1. MCP サヌバヌを起動

    npm start
    # or
    yarn start
    
  2. After Effects を開く

  3. MCP Bridge Auto パネルを開く

    • After Effects で「りィンドり」>「mcp-bridge-auto.jsx」を遞択したす
    • パネルは数秒ごずにコマンドを自動で確認したす
    • 「Auto-run commands」チェックボックスが有効になっおいるこずを確認しおください

🚀 䜿甚ガむド

サヌバヌを起動し、After Effects で MCP Bridge パネルを開くず、MCP プロトコルを通じお After Effects を操䜜できたす。これにより、AI アシスタントやカスタムアプリケヌションから After Effects にコマンドを送信できたす。

📘 コンポゞションの䜜成

カスタム蚭定で新しいコンポゞションを䜜成できたす。

  • 名前
  • 幅ず高さピクセル単䜍
  • フレヌムレヌト
  • デュレヌション
  • 背景色

MCP ツヌルの䜿甚䟋開発者向け

mcp_aftereffects_create_composition({
  name: "My Composition", 
  width: 1920, 
  height: 1080, 
  frameRate: 30,
  duration: 10
});
✍ レむダヌの操䜜

さたざたな皮類のレむダヌを䜜成、線集できたす。

テキストレむダヌ

  • テキストの内容、フォント、サむズ、色を蚭定したす
  • コンポゞション内の任意の䜍眮にテキストを配眮したす
  • タむミングず䞍透明床を調敎したす

シェむプレむダヌ

  • 長方圢、楕円圢、倚角圢、星圢を䜜成したす
  • 塗りず線の色を蚭定したす
  • サむズず䜍眮をカスタマむズしたす

平面レむダヌ

  • 背景色を䜜成したす
  • ゚フェクト甚の調敎レむダヌを䜜成したす
🕹 アニメヌション

次の方法でレむダヌをアニメヌション化できたす。

キヌフレヌム

  • 特定の時間にプロパティの倀を蚭定したす
  • モヌション、スケヌリング、回転、䞍透明床の倉化を䜜成したす
  • アニメヌションのタむミングを制埡したす

゚クスプレッション

  • プロパティに JavaScript ゚クスプレッションを適甚したす
  • 動的なプロシヌゞャルアニメヌションを䜜成したす
  • プロパティの倀を盞互に連動させたす

🛠 利甚可胜な MCP ツヌル

コマンド説明
create-composition新しいコンポゞションを䜜成したす
run-scriptAE 内で JS スクリプトを実行したす
get-resultsスクリプトの結果を取埗したす
get-help利甚可胜なコマンドのヘルプを衚瀺したす
setLayerKeyframeレむダヌのプロパティにキヌフレヌムを远加したす
setLayerExpressionプロパティの゚クスプレッションを远加削陀したす
setLayerPropertiesレむダヌのプロパティ䜍眮、スケヌル、回転、䞍透明床、blendMode、threeDLayer、trackMatteType、enabled などを蚭定したす
batchSetLayerProperties耇数のレむダヌにプロパティを適甚したす
getLayerInfoレむダヌ情報䜍眮、3D 状態を取埗したす
createCameraカメラレむダヌを䜜成したす
createNullObjectアニメヌション甚のヌルオブゞェクトを䜜成したす
duplicateLayerレむダヌを耇補したす
deleteLayerレむダヌを削陀したす
setLayerMaskレむダヌマスクを䜜成線集したす

👚‍💻 開発者向け

🧩 プロゞェクト構成
  • src/index.tsMCP サヌバヌの実装
  • src/scripts/mcp-bridge-auto.jsxAfter Effects のメむンパネルスクリプト
  • install-bridge.jsAfter Effects にパネルをむンストヌルするスクリプト
📊 プロゞェクトのビルド
npm run build
# or
yarn build

泚 このプロゞェクトではビルドを高速化するために esbuild を䜿甚しおいたす。倧芏暡なコヌドベヌスでメモリ䞍足になるこずがあった埓来の TypeScript コンパむラヌ方匏に代わるものです。

🀝 コントリビュヌション

コントリビュヌションを歓迎したす。お気軜に Pull Request を送信しおください。

Star History

Star History Chart

ラむセンス

このプロゞェクトは MIT ラむセンスのもずでラむセンスされおいたす。詳现に぀いおは LICENSE ファむルをご芧ください。

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。