✨ 一个用于Adobe After Effects的模型上下文协议(MCP)服务器,使AI助手和其他应用程序能够通过标准化协议控制After Effects。
<a href="https://glama.ai/mcp/servers/@Dakkshin/after-effects-mcp"> <img width="380" height="200" src="https://gips3.baidu.com/it/u=3608426719,9826283&fm=3081&app=3081&f=PNG?w=760&h=400" alt="mcp-after-effects MCP server" /> </a>克隆仓库
git clone https://github.com/Dakkshin/after-effects-mcp.git
cd after-effects-mcp
安装依赖
npm install
# 或
yarn install
构建项目
npm run build
# 或
yarn build
安装After Effects面板
npm run install-bridge
# 或
yarn install-bridge
这将把必要的脚本复制到您的After Effects安装中。
前往您的客户端(例如Claude或Cursor)并更新您的配置文件
{
"mcpServers": {
"AfterEffectsMCP": {
"command": "node",
"args": ["C:\\Users\\Dakkshin\\after-effects-mcp\\build\\index.js"]
}
}
}
启动MCP服务器
npm start
# 或
yarn start
打开After Effects
打开MCP Bridge Auto面板
一旦您启动了服务器并在After Effects中打开了MCP Bridge面板,就可以通过MCP协议控制After Effects。这允许AI助手或自定义应用程序向After Effects发送命令。
您可以使用自定义设置创建新的合成:
示例MCP工具用法(供开发者参考):
mcp_aftereffects_create_composition({
name: "我的合成",
width: 1920,
height: 1080,
frameRate: 30,
duration: 10
});
您可以创建和修改不同类型的图层:
文本图层:
形状图层:
实色图层:
您可以对图层进行动画处理:
关键帧:
表达式:
| 命令 | 描述 |
|---|---|
| `create-composition` | 创建一个新的合成 |
| `run-script` | 在AE内部运行JS脚本 |
| `get-results` | 获取脚本结果 |
| `get-help` | 获取可用命令的帮助 |
| `setLayerKeyframe` | 向图层属性添加关键帧 |
| `setLayerExpression` | 添加/移除属性上的表达式 |
src/index.ts: MCP服务器实现src/scripts/mcp-bridge-auto.jsx: 主要的After Effects面板脚本install-bridge.js: 安装面板到After Effects的脚本npm run build
# 或
yarn build
欢迎贡献!请随意提交Pull Request。
此项目根据MIT许可证发布 - 查看LICENSE文件获取详细信息。