Token导航 LogoToken导航TokenDH.com
Adb MCP (adb-mcp) logo
AI代理stdio官方级别未说明来源级核验

Adb MCP (adb-mcp)

MCP Server

adb-mcp是一个通过MCP协议为大型语言模型提供接口,实现对Adobe工具(如Photoshop和Premiere)AI控制的概念验证项目。

工具数

0

提示词数

0

GitHub Stars

606

资源数

0
AI控制JavaScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

mikechambers

提供方

mikechambers

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run mcp install --with fonttools --with python-socketio --with mcp --with requests --with websocket-client --with num...

详细介绍

adb-mcp

adb-mcp是一个概念验证项目,旨在通过MCP协议为大型语言模型(LLMs)提供接口,从而实现对Adobe工具(包括Adobe Photoshop和Adobe Premiere)的人工智能控制。

该项目既未得到Adobe的认可,也未得到Adobe的支持。

它已经过测试,兼容Anthropic的Claude桌面版(适用于Mac和Windows)以及OpenAI的Agent SDK,允许AI客户端控制Adobe Photoshop和Adobe Premiere。理论上,它应能与任何支持MCP协议的AI应用/大型语言模型(LLM)配合使用,并且其设计支持多种Adobe应用程序。

示例用例包括:

  • 逐步向克劳德(Claude)提供在Photoshop中应执行的操作指南,提供一个基于对话的界面(如果您是Photoshop的新手,这将特别有用)。
  • 给克劳德分配一项任务(创建一个看起来像宝丽来照片的Instagram帖子,制作一张双重曝光照片),并让它从头到尾完成这项任务,以此作为模板。
  • 请Claude为你生成定制的Photoshop教程,方法是创建一个示例文件,然后逐步提供如何重现该文件的详细说明。
  • 作为Photoshop的实用工具(让Claude将你的所有图层重命名为统一格式)
  • 让克劳德创建新的Premiere项目,并预先填充片段、过渡效果、特效和音频

查看视频示例

与Photoshop代理相比,由于Premiere插件API当前的局限性,Premiere代理的功能稍显受限。

它是如何工作的

概念验证通过提供以下内容来实现:

  • 一个MCP服务器,为AI/LLM提供访问Adobe Photoshop内部功能的接口
  • 一个基于Node的命令代理服务器,位于MCP服务器和Adobe应用插件之间
  • 一个Adobe应用程序(Photoshop和Premiere)的插件,用于监听命令并驱动这些程序

人工智能 双向箭头 MCP 服务器 \ 翻译成中文可以是“\”或者“(与)\(相对应)”,但通常直接保留为“\”即可,因为它本身在中文中也有类似的用途,表示一种对应或对比的关系。如果需要更明确的表达,可以加上适当的上下文来说明其具体含义。 命令代理服务器 \ Photoshop / Premiere UXP 插件 双向箭头 Photoshop / Premiere(翻译为中文即保持原样,因为它们是软件名称,但可解释为:Photoshop(一款图像处理软件)/ Premiere(一款视频编辑软件))

由于UXP基于的JavaScript插件的公开API不允许它作为服务器监听套接字连接以供MCP服务器连接(它只能作为客户端连接到套接字),因此需要代理服务器。

要求

为了运行这个,需要以下条件:

  • 支持MCP协议的AI大型语言模型(已在Mac和Windows系统的Claude桌面版以及OpenAI Agent SDK上测试过)
  • Python 3,用于运行本项目提供的MCP服务器
  • NodeJS,用于在MCP服务器和Photoshop之间提供代理服务
  • Adobe UXP 开发者工具(可通过 Creative Cloud 获取)用于安装和调试 Photoshop/Premiere 插件,以连接到代理服务器
  • 安装了MCP插件的Adobe Photoshop(26.0或更高版本)或Adobe Premiere Beta(25.3 Build 46或更高版本)

安装

本指南假设您正在使用Claude Desktop。其他兼容MCP的人工智能应用程序应同样适用。

下载源代码

从(某处)克隆或下载源代码 主项目页面

安装Claude桌面版

  1. 下载并安装 Claude Desktop(可译为“克劳德桌面版”或根据具体语境简化为“克劳德桌面”,但为保持原意完整性,建议使用“克劳德桌面版”)
  2. 启动Claude桌面版以验证其是否正常工作

注意,您可以使用任何支持MCP的客户端/代码,只需按照其说明进行配置即可。

安装MCP用于开发

导航到项目目录并运行:

Photoshop(注:这是一个专有名词,通常直接音译为“Photoshop”,无需翻译,但在此按照要求说明其含义,即“一种图像处理软件的名称”)

uv run mcp install --with fonttools --with python-socketio --with mcp --with requests --with websocket-client --with numpy ps-mcp.py

Premiere Pro(通常可译为“Premiere Pro软件”或简化为“Premiere Pro”,根据上下文选择更合适的表述)

uv run mcp install --with fonttools --with python-socketio --with mcp --with requests --with websocket-client --with pillow pr-mcp.py

InDesign(中文常译为“印前设计软件”或直接使用原名“InDesign”,根据上下文可灵活翻译)

uv run mcp install --with fonttools --with python-socketio --with mcp --with requests --with websocket-client --with pillow id-mcp.py

AfterEffects(通常翻译为“After Effects”,在中文语境中常简称为“AE”)

uv run mcp install --with fonttools --with python-socketio --with mcp --with requests --with websocket-client --with pillow ae-mcp.py

Illustrator(注:这是一个软件名称,通常直接保留原名,不翻译,但在此按要求给出翻译形式,即“插画师/矢量绘图软件Illustrator”,不过实际使用中仍以原名为主)

uv run mcp install --with fonttools --with python-socketio --with mcp --with requests --with websocket-client --with pillow ai-mcp.py

安装后重启Claude桌面应用。

设置代理服务器

使用预构建的可执行文件(推荐)

  1. 从最新版本中下载适用于您平台的可执行文件 发布 (文件名类似 adb-proxy-socket-macos-x64.zip (英特尔), adb-proxy-socket-macos-arm64.zip (硅),或 adb-proxy-socket-win-x64.exe.zip)。
  2. 解压可执行文件。
  3. 双击运行或从控制台/终端运行

从源代码运行

  1. 导航到 adb-proxy-socket 目录
  2. node proxy.js

你应该会看到一条类似这样的信息:\ Photoshop MCP Command proxy server running on ws://localhost:3001

保持这个运行状态 — 代理服务器必须保持活跃状态,以便Claude能够与Adobe插件进行通信。

安装插件

Photoshop、Premiere Pro、InDesign(UXP)

  1. 发射;启动 UXP 开发者工具 来自Creative Cloud
  2. 当提示时,启用开发者模式
  3. 选择 文件 > 添加插件
  4. 导航到相应的目录并选择 manifest.json

- Photoshop(注:这是一个专有名词,通常不翻译,直接使用原名,但在此按照要求给出中文表述,即“光速编辑软件”或直译为“照片编辑软件”,不过实际使用中仍以“Photoshop”为主)uxp/ps/manifest.json - Premiere Pro(通常简称为Premiere,但完整名称为Premiere Pro): uxp/pr/manifest.json - InDesign(中文可译为“印前设计软件”或直接保留原名,根据上下文决定是否需要具体翻译): uxp/id/manifest.json

  1. 点击 加载
  2. 在您的Adobe应用程序中,打开插件面板并点击 连接

在Photoshop中启用开发者模式

对于Photoshop:

  1. 启动Photoshop(2025/26.0或更高版本)
  2. 首选 设置 > 插件 并检查 “启用开发者模式”
  3. 重启Photoshop

AfterEffects,Illustrator(CEP)

Mac

  1. 确保以下目录存在(如果不存在,则创建这些目录)

/Users/USERNAME/Library/Application Support/Adobe/CEP/extensions

  1. 导航到扩展目录,并创建一个符号链接,该链接指向CEP目录中的After Effects / Illustrator插件。
cd /Users/USERNAME/Library/Application Support/Adobe/CEP/extensions
ln -s /Users/USERNAME/src/adb-mcp/cep/com.mikechambers.ae com.mikechambers.ae

或者

cd /Users/USERNAME/Library/Application Support/Adobe/CEP/extensions
ln -s /Users/USERNAME/src/adb-mcp/cep/com.mikechambers.ai com.mikechambers.ai

Windows

  1. 确保以下目录存在(如果不存在,则创建这些目录)

C:\Users\USERNAME\AppData\Roaming\Adobe\CEP\extensions

  1. 以管理员身份打开命令提示符(或在Windows设置中启用开发者模式)
  1. 在CEP目录中创建一个指向After Effects/Illustrator插件的连接点或符号链接:
mklink /D "C:\Users\USERNAME\AppData\Roaming\Adobe\CEP\extensions\com.mikechambers.ae" "C:\Users\USERNAME\src\adb-mcp\cep\com.mikechambers.ae"

或者

mklink /D "C:\Users\USERNAME\AppData\Roaming\Adobe\CEP\extensions\com.mikechambers.ai" "C:\Users\USERNAME\src\adb-mcp\cep\com.mikechambers.ai"

注意,如果你不想使用符号链接,你可以将 com.mikechambers.ae 和 com.mikechambers.ao 复制到 CEP 目录中。

使用Claude与Adobe应用程序

启动以下程序/项目:

  1. Claude Desktop(可译为“Claude桌面版”或保持原样,若“Desktop”在此处不特指某版本而是一般描述,则可不翻译)
  2. ADB代理套接字节点服务器
  3. 启动Photoshop、Premiere、InDesign、After Effects、Illustrator

_提示:在Claude中为Photoshop / Premiere Pro创建一个项目,并在其项目知识中预加载任何应用程序特定的说明。_

Photoshop(注:这是一个专有名词,直接翻译为“照片编辑软件”可能不够准确,因为Photoshop实际上是一个集图像处理、图形设计、视频编辑等多种功能于一体的软件,所以这里保留了原名)

  1. 启动UXP开发者工具,并点击加载按钮 _Photoshop MCP 代理_
  2. 在Photoshop中,如果MCP代理面板未打开,请打开它 _插件 > Photoshop MCP 代理 > Photoshop MCP 代理_
  3. 在Photoshop的代理面板中点击连接

现在您可以切换到Claude桌面版。在开始会话之前,您应该加载指令资源,该资源将通过点击插座图标(从MCP附加)来为Claude提供指导和信息,然后 _选择一个集成方案_ > _Adobe Photoshop_ > _config://获取指令_.

首映

  1. 启动UXP开发者工具,并点击加载按钮 _Premiere MCP 代理_
  2. 在Premiere中,如果MCP代理面板未打开,请打开它 _窗口 > UXP 插件 > Premiere MCP 代理 > Premiere MCP 代理_
  3. 在Photoshop的代理面板中点击“连接”

InDesign(中文可译为“印前设计软件”或直接保留原名,因其为专业软件名称,通常不直接翻译)

  1. 启动UXP开发者工具,并点击InDesitn MCP Agent的加载按钮
  2. 在InDesign中,如果MCP代理面板未打开,请打开它 _插件 > InDesign MCP 代理 > InDesign MCP 代理_
  3. 在Photoshop的代理面板中点击连接

AfterEffects(通常翻译为“After Effects”,保持原名以体现其专业性和品牌特性)

  1. _窗口 > 扩展 > Illustrator MCP 代理_

Illustrator(中文常译为“艾利奥特拉”或直接使用原名,但通常直接称为“Illustrator”,因其为软件名,直接使用原名更为常见)

  1. 打开一个文件(除非打开文件,否则插件不会启动)
  2. _窗口 > 扩展 > Illustrator MCP 代理_

注意,每次重启Photoshop、Premiere和InDesign时,您必须通过UXP开发者应用程序重新加载插件。

建立会话

在聊天输入框中,点击“+”按钮。然后点击“从Adobe Photoshop/Premiere添加”,接着选择 *配置://获取指令*这会将指令加载到提示中。将其提交给Claude,一旦处理完毕,您就可以开始了。

这将有助于减少人工智能在使用该应用程序时出现的错误。

提示

任何时候,你都可以提出以下问题:

Can you list what apis / functions are available for working with Photoshop / Premiere?

并且它会列出所有可用的功能。

在提示时,你无需引用API,只需使用自然语言给出指令。

例如:

Create a new Photoshop file with a blue background, that is 1080 width by 720 height at 300 dpi
Create a new Photoshop file for an instagram post
Create a double exposure image in Photoshop of a woman and a forest
Generate an image of a forest, and then add a clipping mask to only show the center in a circle
Make something cool with photoshop
Add cross fade transitions between all of the clips on the timeline in Premiere

小贴士

将军

  • 当你要求AI在Photoshop/Premiere Pro中查看内容时,你可以在聊天中的“工具调用”项下看到返回的图像。一旦整个回复被添加到聊天中,该图像就会显示出来。
  • 在提示时,要求AI思考并检查其工作。
  • 你越指导它(即“考虑使用剪切蒙版”),结果就越好
  • 模型越先进,或者赋予模型的资源越多,人工智能的表现就越好,创造力也越强。
  • 一般来说,在Adobe应用程序中进行AI工作时,不要做出任何更改。如果你确实需要更改,请务必告知AI。
  • 人工智能会从错误中学习,但一旦你开始新的对话,它就会丢失之前的记忆。你可以引导它以不同的方式做事,然后让它重新开始,它应该会遵循新的方法。

目前,该人工智能可以访问Photoshop/ Premiere/ InDesign/ Illustrator/ AfterEffects的部分功能。通常的做法是提供较低级别的工具,为人工智能打下基础,使其能够完成更复杂的工作。

注意,对于AfterEffects和Illustrator,存在一个低级别的Extend Script API,它可以让大型语言模型(LLM)运行任何任意的扩展脚本(从而使其几乎可以执行任何操作)。

这款Photoshop插件的功能比Premiere更强大。

默认情况下,人工智能无法直接访问文件,不过如果您安装了 克劳德文件系统MCP服务器 它可以访问并加载文件到Photoshop/Premiere中(打开文件并嵌入图像)。

Photoshop(注:这是一个专有名词,通常直接音译为“光速手”或保留原英文名,但在此处为保持语境通顺,可理解为“Photoshop软件”或直接使用原名)

  • 你可以让AI查看Photoshop文件的内容,然后它应该能够看到输出结果。
  • 目前,该人工智能在确定文本大小和正确定位文本方面存在问题,因此,为它提供字体大小的指导会有所帮助,同时告知它如何相对于画布对齐文本也很重要。
  • 该人工智能可以访问系统上的所有Postscript字体。如果您想指定一种字体,必须使用其Postscript名称(您可以询问人工智能以获取该名称)。
  • 你可以向人工智能寻求建议。有时候它会提出非常有用的点子/反馈。

首映

故障排除

MCP无法在Claude上运行

如果你在运行Claude时遇到错误提示MCP(可能是指某种配置或管理程序)未运行,你可能需要编辑你的Claude配置文件,并为UV命令指定一个绝对路径。更多信息 这里

所有字体均不可用

MCP服务器将返回一个可用字体的列表,但根据您系统上安装的字体数量,它可能会省略部分字体,以避免向AI发送过多数据。默认情况下,它将按字母顺序列出前1000个字体。

你可以通过使用其PostScript名称来指示AI使用特定的字体。

插件无法安装或连接

  • 在尝试加载插件之前,请确保应用程序正在运行。
  • 在UXP开发者工具中,点击“加载”旁边的调试按钮,查看是否有任何错误。
  • 确保节点/代理服务器正在运行。如果您的插件已连接,您应该会看到类似以下的输出:
adb-mcp Command proxy server running on ws://localhost:3001
User connected: Ud6L4CjMWGAeofYAAAAB
Client Ud6L4CjMWGAeofYAAAAB registered for application: photoshop
  • 当你按下连接按钮时,如果按钮上仍然显示“连接”,则意味着出现了错误,或者无法连接到代理服务器。你可以在UXP开发者应用程序中查看错误,方法是打开开发者工作区并点击“调试”。

AI客户端内部的错误

  • 如果人工智能方面出现故障,它通常会告诉你问题所在。如果你点击命令/代码框,就可以看到错误信息。
  • 如果遇到问题,首先要检查的是确保Photoshop/Premiere中的插件已连接,并且节点代理服务器正在运行。
  • 如果响应时间变得非常慢,请检查AI服务器是否负载过重,以及当前对话中是否有过多文本(有时重新开始新对话可以加快速度,但会丢失上下文)。

如果你继续遇到问题,请发布一条 问题;议题;问题(如:这个issue很重要)尽可能提供详细信息(操作系统、应用程序、应用程序版本以及调试信息或错误)。

发展

添加新功能相对容易,且需要:

  1. 在中添加API和参数 *mcp/ps-mcp.py 翻译为中文可以是:“MCP/PS-MCP.py”(注:这里的“MCP”和“PS-MCP”可能是特定项目或脚本的名称,没有具体上下文难以给出更精确的翻译,因此保持原样)。如果“MCP”和“PS-MCP”有特定含义或背景,在翻译时应根据实际情况进行调整* / *MCP/PR-MCP.py(注:这里的“MCP”和“PR-MCP”可能是特定项目或脚本的名称,根据上下文,“mcp/pr-mcp.py”可翻译为“MCP/PR-MCP.py”,表示这是一个名为“MCP”和“PR-MCP”的Python脚本文件)* 文件(由人工智能使用)
  2. 在(某处)实现API *uxp/ps/commands/index.js 翻译为中文是:“UXP/Photoshop(PS)命令/索引.js” 或者更简洁地表达为:“UXP/PS 命令索引文件”。这里,“uxp”通常指的是Adobe的UXP(User Experience Platform)或类似的设计系统/用户体验平台,“ps”代表Photoshop,“commands”指的是命令或功能,“index.js”则是一个JavaScript文件,通常用于定义模块或文件的入口* / *uxp/pr/commands/index.js 翻译成中文是:“uxp/pr/commands/index.js”(注:这个文件路径本身在中文语境下通常不翻译,因为它是技术文件路径,直接使用即可。但如果要解释其含义,可以理解为“UXP(用户扩展平台)/PR(可能是指某个项目或功能的缩写)/commands(命令)/index.js(索引文件)”)。不过,在实际应用中,我们通常直接保留原文件路径不变* 文件。

这个 线程 包含了一些关于如何添加功能的信息。

问题、功能请求、反馈

如果您有任何问题、功能需求、需要帮助,或者只是想聊聊天,请加入 Discord(音译:迪斯科德,意译可根据上下文调整,如“迪斯科尔德”或直接保留原名)

您也可以在(该平台/系统)上记录错误和功能请求 问题页面

许可证

该项目在以下许可下发布 麻省理工学院许可证

![License: MIT](LICENSE.md)

目录标签

目录标签

AI控制JavaScriptClaude本地部署Adobe工具MCP协议Photoshop自动化Premiere自动化

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP