
Photoshop
STDIO连接MCP与Photoshop的编程控制接口
连接MCP与Photoshop的编程控制接口
⚠️ WINDOWS ONLY: This server only works on Windows operating systems due to its dependency on Windows-specific COM interfaces.
A Model Context Protocol (MCP) server for Photoshop integration using photoshop-python-api.
English | 简体中文
This project provides a bridge between the Model Context Protocol (MCP) and Adobe Photoshop, allowing AI assistants and other MCP clients to control Photoshop programmatically.
With this MCP server, AI assistants can:
Note: Remember that this package only works on Windows systems.
# Install using pip pip install photoshop-mcp-server # Or using uv uv install photoshop-mcp-server
This server is designed to work with various MCP hosts. The PS_VERSION
environment variable is used to specify which Photoshop version to connect to (e.g., "2024", "2023", "2022", etc.).
The recommended way to configure the server is using uvx
as the command, which is the official standard format.
Add the following to your MCP host configuration (works with Claude Desktop, Windsurf, Cline, and other MCP hosts):
{ "mcpServers": { "photoshop": { "command": "uvx", "args": ["--python", "3.10", "photoshop-mcp-server"], "env": { "PS_VERSION": "2024" } } } }
uvx
for the standard approach["photoshop-mcp-server"]
to run the Photoshop MCP server
["--python", "3.10", "photoshop-mcp-server"]
(any version from 3.10 to 3.14 is supported)photoshop://info
- Get Photoshop application informationphotoshop://document/info
- Get active document informationphotoshop://document/layers
- Get layers in the active documentThe server provides various tools for controlling Photoshop:
Once configured in your MCP host, you can use the Photoshop MCP server in your AI assistant conversations. Here are some example prompts to get you started:
User: Can you create a new Photoshop document and add a text layer with "Hello World"? AI Assistant: I'll create a new document and add the text layer for you. [The AI uses the Photoshop MCP server to: 1. Create a new document using the `create_document` tool 2. Add a text layer using the `create_text_layer` tool with the text "Hello World"] I've created a new Photoshop document and added a text layer with "Hello World".
User: Open my latest PSD file and tell me how many layers it has. AI Assistant: I'll check your latest PSD file and count the layers. [The AI uses the Photoshop MCP server to: 1. Get information about open documents 2. If no document is open, it can browse and open a PSD file 3. Retrieve and analyze the layer structure] Your document has 12 layers, including 3 group folders and 2 adjustment layers.
User: Create a social media post with a gradient background and the text "Summer Sale" in a bold font. AI Assistant: I'll create that social media post for you. [The AI uses the Photoshop MCP server to: 1. Create a new document with appropriate dimensions for social media 2. Create a gradient fill layer with summer colors 3. Add a text layer with "Summer Sale" in a bold font 4. Position and style the text appropriately] I've created your social media post with a gradient background and bold "Summer Sale" text.
MIT