home / mcp / photoshop mcp server
An Extensive MCP server and a Gradio MCP client ( with Gemini ) with several tools made using win32com to intereact with Photoshop. Designing with Photoshop has never been more fun!
Configuration
View docs{
"mcpServers": {
"chandrahas455-psmcp-mcp-server-for-photoshop": {
"command": "uv",
"args": [
"directory",
"Path/To/Directory",
"run",
"psMCP.py"
]
}
}
}You can run a Photoshop-focused MCP server that lets you automate common Photoshop tasks through an MCP client. This setup enables you to connect an external MCP client to a local Python-based service, triggering scripts and workflows for batch edits, asset generation, and dynamic design changes.
You connect an MCP client to the server to send requests that run Python scripts controlling Photoshop-related tasks. Use this to automate repetitive actions like inserting text, resizing layers, exporting assets, and toggling visibility or effects. You can build batch pipelines that load PSD files from a directory, apply scripted edits, and save results to an export location.
To start using the server, launch the local application with its standard entry point, then point your MCP client to the local server endpoint. The server exposes endpoints through the MCP protocol so your client can invoke defined tools and workflows. Use the example configuration below to register this server with your MCP client so you can access the available Photoshop automation tools.
Prerequisites: ensure you have Python installed and a working Python virtual environment.
1) Create and activate a Python environment.
2) Install required Python dependencies.
3) Run the application script to start the server.
4) Configure your MCP client to connect to the server using the provided MCP configuration snippet.
{
"mcpServers": {
"photoshop_adv": {
"type": "stdio",
"command": "uv",
"args": [
"directory",
"Path/To/Directory",
"run",
"psMCP.py"
],
"timeout": 60000
}
}
}In this configuration, the server is registered under the name photoshop_adv. It runs locally via the uv runtime with the specified arguments to execute the Python script psMCP.py. Start the app, then use your MCP client to connect using the name photoshop_adv and the same command-line invocation shown above.
If you encounter connection issues, verify that the Python dependencies are installed, the psMCP.py script is accessible, and the directory paths in the configuration exist. Ensure the MCP client is configured to target the correct local endpoint and that any required environment variables for the client are set in your runtime shell.