Skip to main content
Glama

Photoshop MCP Server

Ein Model Context Protocol (MCP)-Server, der KI-Assistenten (Claude, opencode, Cursor usw.) ermöglicht, Adobe Photoshop unter Windows über ExtendScript + COM-Automatisierung zu steuern.

Entwickelt für Photoshop 2020 (v21.x), aber kompatibel mit neueren Versionen. ~122 Tools für Dokumente, Ebenen, Text, Filter, Farbanpassungen, Auswahlen & Masken, Ebenenstile, Export, Layout-Analyse, Design-QA und Photoshop-Status-Introspektion.

Inoffizielles Community-Projekt. Nicht mit Adobe verbunden oder von Adobe unterstützt.

So funktioniert es

MCP client (opencode/Claude) 
   → Node MCP server (server.js, stdio)
   → bridge.ps1 (PowerShell)
   → Photoshop COM (Application.DoJavaScriptFile)
   → ExtendScript DOM
  • ExtendScript, nicht UXP — externe Automatisierung über COM kann nur ExtendScript verwenden, das auf allen Photoshop-Versionen (2012–2025+) funktioniert. UXP ist für In-Process-Plugins gedacht und kann nicht extern aufgerufen werden.

  • Unicode-sicher — Nicht-ASCII-Text (z. B. £, ) wird in generiertem JSX zu \uXXXX maskiert und ein UTF-8-BOM wird vorangestellt, damit Preise/Akzente korrekt hin- und zurückkonvertiert werden.

  • Wiederholung bei Beschäftigt — vorübergehende COM-Fehler RPC_E_SERVERCALL_RETRYLATER („Anwendung ist beschäftigt") werden mit Backoff wiederholt.

Related MCP server: ImageMcp

Anforderungen

  • Windows

  • Adobe Photoshop installiert (getestet mit PS 2020 / v21.2)

  • Node.js 18+

Installation

npm install

Als MCP-Server konfigurieren

Fügen Sie dies zu Ihrer MCP-Client-Konfiguration hinzu (z. B. ~/.config/opencode/opencode.jsonc, Claude Desktop, Cursor):

{
  "mcpServers": {
    "photoshop": {
      "command": "node",
      "args": ["C:\\path\\to\\photoshop-mcp\\server.js"]
    }
  }
}

Starten Sie Ihren MCP-Client nach Änderungen neu, damit die aktualisierte Tool-Liste geladen wird.

Tool-Highlights

Bereich

Tools

Dokumente

create_document, open_image, save_psd, export_image, export_as, crop_document, resize_image, close_document, generate_variants

Ebenen

create_layer, add_text, add_text_box, add_rectangle, add_image, place_image, duplicate_layer, delete_layer, rename_layer, rasterize_layer, group_layers, merge_visible_layers, flatten_image, Deckkraft / Mischmodus / Sichtbarkeit / Sperren

Ebenen-Operationen

move_layer, resize_layer, rotate_layer, move_layer_up/down/to_position, fit_layer_to_document, align_layers, distribute_layers, center_in_canvas, snap_to_safe_area

Text

list_fonts, check_font_available, set_font, set_color, set_text_alignment, update_text_content, fit_text, fit_text_to_box

Filter

apply_gaussian_blur, apply_sharpen, apply_noise, apply_motion_blur

Farbe

adjust_brightness_contrast, adjust_hue_saturation, auto_levels, auto_contrast, desaturate_layer, invert_layer, adjust_curves, apply_lut, adjust_vibrance, adjust_exposure, apply_photo_filter, apply_gradient_map

Auswahlen & Masken

select_rectangle, select_all, deselect, invert_selection, create_layer_mask, delete_layer_mask, apply_layer_mask, apply_gradient_mask, content_aware_fill

Ebenenstile

apply_layer_style (Schlagschatten / äußerer Schein / Kontur)

Verlauf

undo, redo, get_history, save_checkpoint, restore_checkpoint

Layout / QA

analyze_layout, detect_overlaps, validate_layout, design_qa, visual_hierarchy, brand_check, execute_design_plan, apply_constraints

Design-System

save_design_system, load_design_system, list_design_systems, capture_design_system, create_component

Introspektion

get_version, get_capabilities, get_state, get_session_info, get_active_document_info, get_selection_info, get_document_info, list_layers, get_layer_bounds, get_preview, render_preview

Datengesteuert

image_stack, list_datasets, import_datasets, generate_from_datasets

Automatisierung

play_action, execute_script

Führen Sie tools/list in Ihrem MCP-Client aus, um alle ~122 Tools zu sehen.

Konfigurationsreferenz

run/

Temporäre JSX-Dateien (automatisch erstellt)

snapshots/

Benannte PNG-Snapshots für visuelle Regression (render_snapshot)

checkpoints/

PSD-Sicherungen für Rollback (save_checkpoint)

design-systems/

Gespeicherte Design-Systeme (save_design_system)

Bekannte Einschränkungen

  • Generative KI (Firefly) und Neural-Filter benötigen PS 24+ / ein UXP-Bridge-Plugin und können nicht über ExtendScript gesteuert werden.

  • select_subject benötigt PS 23+. export_as WebP/AVIF benötigt PS 23.2+.

  • Unter PS 2020 zeigen einige Befehle eine Meldung „Photoshop ist beschäftigt" an, wenn ein modaler Dialog geöffnet ist — schließen Sie ihn und versuchen Sie es erneut.

Credits

Das Design der Fähigkeiten wurde inspiriert von:

Beide sind MIT-lizenziert. Dieses Projekt ist eine unabhängige Implementierung mit zusätzlichen Tools (Layout-Analyse, Design-QA, Design-Systeme, visuelle Regression).

Lizenz

MIT

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    A full-featured image processing MCP server for AI assistants, exposing ~55 tools across 11 categories for editing, layers, conversion, AI segmentation/cleanup/generation, design analysis, and screenshot-to-code.
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that lets AI assistants like Claude control Adobe Illustrator through natural language by executing ExtendScript code and providing document state inspection.
    6
    MIT

View all related MCP servers

Related MCP Connectors

  • The Figma MCP server brings Figma design context directly into your AI workflow.

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/francisanderson/photoshop-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server