Skip to main content
Glama

Photoshop MCP Server

Un servidor de Model Context Protocol (MCP) que permite a los asistentes de IA (Claude, opencode, Cursor, etc.) controlar Adobe Photoshop en Windows mediante automatización de ExtendScript + COM.

Diseñado para Photoshop 2020 (v21.x) pero compatible con versiones más recientes. ~122 herramientas que cubren documentos, capas, texto, filtros, ajustes de color, selecciones y máscaras, estilos de capa, exportación, análisis de diseño, control de calidad de diseño e introspección del estado de Photoshop.

Proyecto comunitario no oficial. No afiliado ni respaldado por Adobe.

Cómo funciona

MCP client (opencode/Claude) 
   → Node MCP server (server.js, stdio)
   → bridge.ps1 (PowerShell)
   → Photoshop COM (Application.DoJavaScriptFile)
   → ExtendScript DOM
  • ExtendScript, no UXP — la automatización externa a través de COM solo puede usar ExtendScript, que funciona en todas las versiones de Photoshop (2012–2025+). UXP es para complementos en proceso y no se puede invocar externamente.

  • Seguro para Unicode — el texto no ASCII (p. ej. £, ) se escapa a \uXXXX en el JSX generado y se antepone un BOM UTF-8, de modo que los precios/acentos se conservan correctamente.

  • Reintento en caso de ocupado — los errores transitorios de COM RPC_E_SERVERCALL_RETRYLATER ("la aplicación está ocupada") se reintentan con retroceso.

Related MCP server: ImageMcp

Requisitos

  • Windows

  • Adobe Photoshop instalado (probado en PS 2020 / v21.2)

  • Node.js 18+

Instalación

npm install

Configurar como servidor MCP

Añádelo a la configuración de tu cliente MCP (p. ej. ~/.config/opencode/opencode.jsonc, Claude Desktop, Cursor):

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

Reinicia tu cliente MCP después de los cambios para que se cargue la lista de herramientas actualizada.

Herramientas destacadas

Área

Herramientas

Documentos

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

Capas

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, opacidad / modo de fusión / visibilidad / bloqueo

Operaciones de capa

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

Texto

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

Filtros

apply_gaussian_blur, apply_sharpen, apply_noise, apply_motion_blur

Color

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

Selecciones y máscaras

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

Estilos de capa

apply_layer_style (sombra paralela / resplandor exterior / trazo)

Historial

undo, redo, get_history, save_checkpoint, restore_checkpoint

Diseño / QA

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

Sistema de diseño

save_design_system, load_design_system, list_design_systems, capture_design_system, create_component

Introspección

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

Basado en datos

image_stack, list_datasets, import_datasets, generate_from_datasets

Automatización

play_action, execute_script

Ejecuta tools/list en tu cliente MCP para ver las ~122 herramientas.

Referencia de configuración

run/

Archivos JSX temporales (creados automáticamente)

snapshots/

Capturas PNG con nombre para regresión visual (render_snapshot)

checkpoints/

Copias de seguridad PSD para revertir (save_checkpoint)

design-systems/

Sistemas de diseño guardados (save_design_system)

Limitaciones conocidas

  • IA generativa (Firefly) y Filtros neuronales requieren PS 24+ / un complemento puente UXP y no se pueden controlar mediante ExtendScript.

  • select_subject necesita PS 23+. export_as WebP/AVIF necesita PS 23.2+.

  • En PS 2020, algunos comandos muestran un aviso de "Photoshop está ocupado" si hay un diálogo modal abierto: ciérralo y vuelve a intentarlo.

Créditos

Diseño de capacidades inspirado en:

Ambos tienen licencia MIT. Este proyecto es una implementación independiente con herramientas adicionales (análisis de diseño, control de calidad de diseño, sistemas de diseño, regresión visual).

Licencia

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