Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
photoshop_get_document_infoA

Get metadata about the currently active Photoshop document (dimensions, color mode, layers count, active layer).

photoshop_list_documentsA

List all open documents in Photoshop with their IDs and names.

photoshop_open_imageA

Open an image file from the filesystem into Photoshop.

photoshop_save_documentB

Save the active document, optionally specifying a new path.

photoshop_export_asC

Export the active document as PNG or JPEG.

photoshop_undoB

Undo the last action in Photoshop.

photoshop_redoA

Redo the last undone action in Photoshop.

photoshop_get_layersA

Get list, visibility, opacity, blend modes, and pixel bounds of all layers in the active document.

photoshop_create_layerC

Create a new art layer with specified name and opacity.

photoshop_select_layer_by_nameB

Select a layer by name to make it active.

photoshop_set_layer_visibilityC

Show or hide a layer by name.

photoshop_set_layer_opacityB

Set the opacity percentage (0-100) of a layer by name.

photoshop_duplicate_layerC

Duplicate a layer (or active layer) with an optional new name.

photoshop_delete_layerB

Delete the currently active layer.

photoshop_merge_visible_layersB

Merge all visible layers into one composite layer.

photoshop_flatten_imageA

Flatten all layers into a single background layer.

photoshop_select_rectangleC

Create a rectangular pixel selection [left, top, right, bottom] with optional feathering.

photoshop_select_ellipseC

Create an elliptical selection with optional feathering.

photoshop_select_allB

Select entire canvas area.

photoshop_deselectA

Deselect active selection.

photoshop_invert_selectionB

Invert the active selection.

photoshop_feather_selectionC

Feather the edge of the active selection by radius pixels.

photoshop_expand_selectionA

Expand the active selection outwards by specified pixels.

photoshop_contract_selectionC

Contract the active selection inwards by specified pixels.

photoshop_get_selection_boundsA

Get pixel bounds [left, top, right, bottom] of the current selection.

photoshop_select_subjectB

Use Adobe Sensei AI to automatically detect and select the primary subject(s).

photoshop_select_skyA

Use Adobe Sensei AI to automatically detect and select the sky region.

photoshop_content_aware_fillB

Fill the active selection using Content-Aware Fill.

photoshop_adjust_brightness_contrastC

Adjust brightness and contrast of the active layer (-100 to 100).

photoshop_adjust_curves_autoA

Apply Auto Curves to the active layer.

photoshop_adjust_hue_saturationC

Adjust Hue, Saturation, and Lightness of the active layer.

photoshop_auto_levelsB

Apply Auto Levels to the active layer.

photoshop_auto_contrastB

Apply Auto Contrast to the active layer.

photoshop_desaturateA

Desaturate active layer to black and white.

photoshop_invertB

Invert colors of the active layer.

photoshop_apply_gaussian_blurC

Apply Gaussian Blur filter to the active layer.

photoshop_smart_remove_distractionsA

Smartly removes unwanted people or background distractions. Combines context expansion + edge feathering + Content-Aware Fill on a non-destructive Retouch layer.

Args:
    regions: List of [left, top, right, bottom] bounding boxes in pixels.
    feather_px: Feather edge softness in pixels (default 2.5).
    expand_px: Context expansion in pixels to eliminate halo artifacts (default 6).
    create_backup_layer: If True, preserves the original layer and performs retouching on a duplicated layer.
photoshop_harmonize_skyA

Seamlessly replaces and harmonizes sky: 1. Uses Sensei AI Select Sky for precise architectural contour isolation. 2. Places and scales replacement sky image. 3. Adds atmospheric horizon haze gradient layer to blend background naturally. 4. Automatically relights foreground subjects with warm ambient light to match the sky.

Args:
    sky_image_path: Local path to sky replacement image.
    haze_opacity: Opacity percentage (0-100) for horizon atmospheric haze.
    sky_opacity: Opacity percentage (0-100) for sky layer.
    warm_foreground: If True, warms non-sky foreground subjects with light tone curve matching.
photoshop_match_lighting_and_toneC

Harmonizes lighting, contrast, and color vibrance across the entire composite.

photoshop_generative_fill_aiC

Autonomously triggers Adobe Firefly Generative Fill on the active selection.

photoshop_generative_remove_aiC

Autonomously removes regions using Adobe Firefly Generative Fill.

photoshop_convert_to_smart_objectB

Convert the active layer or selected layers into a Smart Object.

photoshop_create_adjustment_layerB

Create a non-destructive Adjustment Layer (curves, hue_saturation, levels, brightness_contrast, vibrance).

photoshop_apply_camera_raw_filterC

Apply professional Adobe Camera Raw Filter with exposure, clarity, dehaze, temperature, and vibrance controls.

photoshop_add_text_layerC

Create a vector typography Text Layer in the active document.

photoshop_apply_layer_styleC

Apply Layer Styles (FX) like Drop Shadow and Stroke to the active layer.

photoshop_execute_custom_jsxC

Execute raw ES3 ExtendScript code directly inside Photoshop with full JSON serialization.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.2/5.0

Scored across 47 tools

Disambiguation4/5

Most tools have distinct purposes, but there is some overlap among selection manipulation tools (e.g., feather_selection, expand_selection, contract_selection), adjustment tools (adjust_brightness_contrast vs. adjust_hue_saturation vs. apply_camera_raw_filter), and removal tools (content_aware_fill vs. smart_remove_distractions vs. generative_remove_ai). Descriptions help distinguish them, but an agent might struggle to choose the right one without careful reading. The presence of a catch-all execute_custom_jsx tool adds ambiguity.

Naming Consistency5/5

All tools follow a consistent snake_case naming pattern with a clear verb_noun structure (e.g., select_all, duplicate_layer, adjust_brightness_contrast). The 'photoshop_' prefix is uniformly applied.

Tool Count2/5

With 47 tools, this server is very heavy for a Photoshop automation domain. While the breadth of features is impressive, such a large number increases the risk of misselection and makes it harder for an agent to navigate efficiently. Some tools could be consolidated (e.g., multiple selection expansion operations).

Completeness4/5

The tool surface covers a wide range of Photoshop operations: document management, layer manipulation, selections, adjustments, filters, AI features, and even custom script execution. There are minor gaps like missing specific layer management (reorder, group) and some common filters, but overall it provides comprehensive coverage for advanced workflows.

Maintenance

ActivityMaintained
ResponsivenessNo issues