
PsMCP-MCP-Server-for-Photoshop

2025.05.09
1
PythonPhotoshop 交互自动化设计开发集成开发效率
PsMCP-MCP-Server-for-Photoshop 是一个基于 win32com 的 MCP 服务器,提供多种工具与 Photoshop 进行交互,旨在提升 Photoshop 的设计体验。
View on GitHub
Overview
基本能力
产品定位
PsMCP-MCP-Server-for-Photoshop 是一个用于与 Photoshop 交互的 MCP 服务器,通过提供多种工具简化设计流程,提升设计效率。
核心功能
- 与 Photoshop 交互:通过 win32com 实现与 Photoshop 的深度交互。
- 工具集成:提供多种工具支持,如自动化设计、文件管理等。
- 多客户端支持:支持通过 MCP 客户端(如 Claude、Cursor 等)连接服务器。
适用场景
- 自动化设计:通过脚本自动化完成 Photoshop 中的重复性任务。
- 批量处理:批量导出或处理 PSD 文件。
- 开发集成:将 Photoshop 功能集成到开发流程中。
工具列表
- Gradio 客户端:提供用户界面与服务器交互。
- MCP 客户端支持:支持通过配置文件添加服务器,访问工具。
常见问题解答
- 如何设置 API 密钥:在
.env
文件中设置GEMINI_API_KEY
。 - 如何配置目录:在代码中设置
PSD_DIRECTORY
、EXPORT_DIRECTORY
和ASSETS_DIR
。
使用教程
使用依赖
- 激活 Python 环境并安装依赖:
bash pip install -r requirements.txt
安装教程
- 设置 Gemini API 密钥:
bash GEMINI_API_KEY+PASTE_YOUR_KEY_HERE
- 设置目录路径:
bash PSD_DIRECTORY = r"D:\Photoshop Files" EXPORT_DIRECTORY = r"D:\PsMCP-Exports" ASSETS_DIR = r"D:\PsMCP-Assets"
- 运行应用并连接服务器:
bash python app.py
调试方式
- 配置 MCP 客户端:
bash { "mcpServers": { "PhotoshopAdv": { "command": "uv", "args": [ "--directory", "Path/To/Directory", "run", "psMCP.py" ], "timeout": 60000 } } }