MCP server for controlling Adobe Photoshop via Windows COM automation
MCPpedia last refreshed this data
PhotoshopMcpServer is an MCP server that MCP server for controlling Adobe Photoshop via Windows COM automation. Its tool list has not been published yet over stdio and http, requires no API key, and scores 32/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"photoshop": {
"args": [
"run",
"--project",
"C:\\path\\to\\PhotoshopMcpServer\\PhotoshopMcpServer"
],
"command": "dotnet"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Model Context Protocol (MCP) server that enables AI assistants to control Adobe Photoshop via Windows COM automation. Built with .NET 10 and C# 14 using the official MCP C# SDK.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in design
Design tokens from any live site: colours, type, spacing, components, drift against a baseline.
Draw and visually collaborate with your agents on tldraw's canvas.
MeiGen-AI-Design-MCP — Turn Claude Code / OpenClaw into your local Lovart. Local ComfyUI, 1,400+ prompt library, multi-direction parallel generation.
Inspect and edit Three.js scenes, materials, shaders, lights in real time from any AI agent
MCP Security Weekly
Get CVE alerts and security updates for PhotoshopMcpServer and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
🌐 Language: English | 한국어
A Model Context Protocol (MCP) server that enables AI assistants to control Adobe Photoshop via Windows COM automation. Built with .NET 10 and C# 14 using the official MCP C# SDK.
This MCP server exposes Photoshop automation as a set of tools that any MCP-compatible AI client (Claude Desktop, GitHub Copilot, etc.) can invoke. The primary tool is ExecuteJavaScript, which gives the AI full access to Photoshop's scripting engine — allowing it to flexibly decide what to do at runtime.
DoJavaScript)git clone https://github.com/airtaxi/PhotoshopMcpServer.git
cd PhotoshopMcpServer
dotnet build
dotnet publish PhotoshopMcpServer/PhotoshopMcpServer.csproj -c Release -r win-x64 --self-contained
The executable will be in PhotoshopMcpServer/bin/Release/net10.0-windows/win-x64/publish/.
Add the following to your Claude Desktop configuration file:
%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"photoshop": {
"command": "dotnet",
"args": ["run", "--project", "C:\\path\\to\\PhotoshopMcpServer\\PhotoshopMcpServer"]
}
}
}
{
"mcpServers": {
"photoshop": {
"command": "C:\\path\\to\\PhotoshopMcpServer.exe"
}
}
}
Add to your .vscode/mcp.json or VS Code settings:
{
"servers": {
"photoshop": {
"command": "dotnet",
"args": ["run", "--project", "C:\\path\\to\\PhotoshopMcpServer\\PhotoshopMcpServer"]
}
}
}
Add to your Cursor MCP settings (~/.cursor/mcp.json):
{
"mcpServers": {
"photoshop": {
"command": "dotnet",
"args": ["run", "--project", "C:\\path\\to\\PhotoshopMcpServer\\PhotoshopMcpServer"]
}
}
}
Note: Replace
C:\path\to\PhotoshopMcpServerwith the actual path where you cloned the repository.
| Tool | Description |
|---|---|
ExecuteJavaScript | Primary tool — execute arbitrary JavaScript in Photoshop's scripting engine |
IsPhotoshopRunning | Check if Photoshop is running and accessible |
LaunchPhotoshop | Launch Photoshop or connect to a running instance |
GetPhotoshopVersion | Get the Photoshop version string |
GetActiveDocumentInfo | Get info about the active document (name, size, color mode, resolution) |
GetOpenDocuments | List all open document names |
OpenDocument | Open an image file by path |
SaveActiveDocument | Save the current document |
CreateNewDocument | Create a new document with specified dimensions |
ExportAsPng | Export the active document as PNG |
ExportAsJpeg | Export the active document as JPEG with quality setting |
GetLayerInfo | Get a summary of all layers in the active document |
The ExecuteJavaScript tool is intentionally flexible. It allows the AI to construct and execute any valid Photoshop JavaScript, giving it full control over Photoshop. Example scripts:
// Get document name
app.activeDocument.name
// Create a new document
app.documents.add(1920, 1080, 72, "My Canvas")
// Resize the active document
app.activeDocument.resizeImage(800, 600)
// Flatten all layers
app.activeDocument.flatten()
// Apply Gaussian blur to the active layer
app.activeDocument.activeLayer.
... [View full README on GitHub](https://github.com/airtaxi/PhotoshopMcpServer#readme)