PsMCP-MCP-Server-for-Photoshop

PsMCP-MCP-Server-for-Photoshop

site icon
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 服务器,通过提供多种工具简化设计流程,提升设计效率。

核心功能

  1. 与 Photoshop 交互:通过 win32com 实现与 Photoshop 的深度交互。
  2. 工具集成:提供多种工具支持,如自动化设计、文件管理等。
  3. 多客户端支持:支持通过 MCP 客户端(如 Claude、Cursor 等)连接服务器。

适用场景

  1. 自动化设计:通过脚本自动化完成 Photoshop 中的重复性任务。
  2. 批量处理:批量导出或处理 PSD 文件。
  3. 开发集成:将 Photoshop 功能集成到开发流程中。

工具列表

  1. Gradio 客户端:提供用户界面与服务器交互。
  2. MCP 客户端支持:支持通过配置文件添加服务器,访问工具。

常见问题解答

  1. 如何设置 API 密钥:在 .env 文件中设置 GEMINI_API_KEY
  2. 如何配置目录:在代码中设置 PSD_DIRECTORYEXPORT_DIRECTORYASSETS_DIR

使用教程

使用依赖

  1. 激活 Python 环境并安装依赖: bash pip install -r requirements.txt

安装教程

  1. 设置 Gemini API 密钥: bash GEMINI_API_KEY+PASTE_YOUR_KEY_HERE
  2. 设置目录路径: bash PSD_DIRECTORY = r"D:\Photoshop Files" EXPORT_DIRECTORY = r"D:\PsMCP-Exports" ASSETS_DIR = r"D:\PsMCP-Assets"
  3. 运行应用并连接服务器: bash python app.py

调试方式

  1. 配置 MCP 客户端: bash { "mcpServers": { "PhotoshopAdv": { "command": "uv", "args": [ "--directory", "Path/To/Directory", "run", "psMCP.py" ], "timeout": 60000 } } }

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。