返回市场
Adobe-MCP

Adobe-MCP

作者:david-t-martel31 星标更新:2025-07-09

项目介绍

Adobe MCP - 统一的Adobe创意套件MCP服务器

Adobe MCP通过模型上下文协议(MCP)为Adobe创意套件应用程序(如Photoshop、Premiere Pro、Illustrator和InDesign)提供AI驱动的自动化。这使得像Claude这样的AI助手能够使用自然语言来控制Adobe应用程序。

功能

  • 多应用支持:控制Photoshop、Premiere Pro、Illustrator和InDesign
  • 自然语言界面:使用对话命令来自动化Adobe应用程序
  • 全面的API:访问图层、滤镜、文本、选择等
  • 实时通信:基于WebSocket的代理实现即时命令执行
  • 跨平台:在Windows和macOS上运行

架构

该系统采用三层架构:

  1. MCP服务器(Python) - 向AI/LLM客户端暴露工具
  2. 代理服务器(Node.js) - 在MCP和Adobe应用程序之间充当WebSocket桥梁
  3. UXP插件(JavaScript) - 在Adobe应用程序内执行命令

安装

先决条件

  • Python 3.10+
  • Node.js 18+
  • Adobe创意套件应用程序(Photoshop 26.0+,Premiere 25.3+)
  • Adobe UXP开发者工具

快速安装

  1. 克隆仓库:
git clone https://github.com/yourusername/adobe-mcp.git
cd adobe-mcp
  1. 安装Python依赖项:
pip install -e .
  1. 安装代理服务器依赖项:
cd proxy-server
npm install
cd ..
  1. 启动代理服务器:
adobe-proxy
  1. 使用Adobe UXP开发者工具安装UXP插件

使用

启动单独的MCP服务器

# Photoshop
adobe-photoshop

# Premiere Pro
adobe-premiere

# Illustrator(包括内置代理)
adobe-illustrator

# InDesign
adobe-indesign

Claude桌面配置

添加到你的Claude桌面配置中:

{
  "mcpServers": {
    "adobe-photoshop": {
      "command": "adobe-photoshop"
    },
    "adobe-premiere": {
      "command": "adobe-premiere"
    },
    "adobe-illustrator": {
      "command": "adobe-illustrator"
    },
    "adobe-indesign": {
      "command": "adobe-indesign"
    }
  }
}

示例提示

  • "创建一个带有蓝色渐变背景的新Photoshop文档"
  • "添加一个文本层,内容为'Hello World',字体大小48pt,字体Helvetica"
  • "对当前图层应用高斯模糊滤镜"
  • "使用两张图片创建双重曝光效果"
  • "在Premiere中的所有片段之间添加交叉溶解过渡"

UXP插件安装

  1. 启动Adobe UXP开发者工具
  2. 点击“添加插件”,并导航到相应的插件文件夹:
    • uxp-plugins/photoshop 对于Photoshop
    • uxp-plugins/premiere 对于Premiere Pro
    • uxp-plugins/illustrator 对于Illustrator
    • uxp-plugins/indesign 对于InDesign
  3. 选择manifest.json文件
  4. 点击“加载”以激活插件

开发

项目结构

adobe-mcp/
├── adobe_mcp/           # Python MCP服务器
│   ├── photoshop/      # Photoshop MCP服务器
│   ├── premiere/       # Premiere Pro MCP服务器
│   ├── illustrator/    # Illustrator MCP服务器
│   ├── indesign/       # InDesign MCP服务器
│   └── shared/         # 共享工具
├── uxp-plugins/        # Adobe UXP插件
│   ├── photoshop/      # Photoshop插件
│   ├── premiere/       # Premiere插件
│   ├── illustrator/    # Illustrator插件
│   └── indesign/       # InDesign插件
├── proxy-server/       # WebSocket代理服务器
└── docs/              # 文档

添加新功能

  1. 将API方法添加到适当的MCP服务器
  2. 在UXP插件中实现相应的处理器
  3. 通过代理服务器测试集成

故障排除

  • 插件无法连接:确保代理服务器正在3001端口上运行
  • 命令失败:检查UXP插件是否已加载并连接
  • MCP服务器错误:验证Python依赖项是否已安装

许可证

MIT许可证 - 详情见LICENSE文件。

贡献

欢迎贡献!请阅读CONTRIBUTING.md以获取指南。

致谢

本项目整合了来自多个Adobe自动化项目的成果和贡献者。 </中文翻译>