photoshop-python-api-mcp-server
Verified Safeby loonghao
Overview
Provides a Model Context Protocol (MCP) server to allow AI assistants and other MCP clients to programmatically control Adobe Photoshop on Windows.
Installation
uvx --python 3.10 photoshop-mcp-serverEnvironment Variables
- PS_VERSION
Security Notes
The server's core functionality involves executing JavaScript (ExtendScript) commands within Adobe Photoshop via COM interfaces, and opening/saving files based on provided paths. While this is the intended purpose, it means the server has extensive control over Photoshop and the local file system. The `execute_javascript` method attempts to wrap scripts in `try-catch` and disable dialogs for stability, and text inputs are sanitized. No obvious hardcoded secrets, 'eval' calls (other than the inherent ExtendScript execution in Photoshop), or arbitrary network listeners were found. The primary security consideration is that an AI assistant, if compromised or misused, could instruct Photoshop to perform actions (e.g., file manipulation) with the user's privileges.
Similar Servers
pharo-smalltalk-interop-mcp-server
A Python-based server facilitating interoperability with Pharo Smalltalk environments.
mcp-code-exec-python
This server provides a Model Context Protocol (MCP) interface for executing arbitrary Python code snippets, including optional pip package installations, primarily designed for agent-based interactions on Heroku.
mcp-units
Convert cooking measurements (volume, weight, temperature) between common units.
photoshop-mcp-server
This server acts as a bridge, allowing external applications to control Adobe Photoshop through its ExtendScript engine, facilitating automation and custom workflows.