AgentSkillsCN

ps-tool-catalog

完整目录收录了 36 个大类下的 323 个专用 Photoshop MCP 工具:文档操作、图层操作、图层蒙版、文字、选区(30 个工具)、剪贴板、通道、变换、形状、绘画/绘图、图层样式、调整图层(17 个)、直接调整、滤镜(模糊 14 个、锐化 3 个、噪点 5 个、扭曲 12 个、风格化 10 个、艺术化 14 个、素描 12 个、笔触 8 个、纹理 5 个、像素化 7 个、渲染 4 个、其他 4 个、特殊 2 个)、生成式 AI、路径、色彩工具、引导线、智能对象、文档档案、动作/自动化、高级操作、实用程序/历史/视图,以及 execute_batchplay 逃生舱口。

SKILL.md
--- frontmatter
name: ps-tool-catalog
description: "Complete catalog of all 323 dedicated Photoshop MCP tools across 36 categories: document operations, layer operations, layer masks, text, selections (30 tools), clipboard, channels, transforms, shapes, painting/drawing, layer styles, adjustment layers (17), direct adjustments, filters (blur 14, sharpen 3, noise 5, distort 12, stylize 10, artistic 14, sketch 12, brush strokes 8, texture 5, pixelate 7, render 4, other 4, special 2), generative AI, paths, color tools, guides, smart objects, document profiles, actions/automation, advanced operations, utility/history/view, and execute_batchplay escape hatch."
license: MIT
compatibility: opencode
metadata:
  audience: designers
  workflow: photoshop-mcp

§3 COMPLETE TOOL CATALOG (323 Tools)

<tool-catalog> Every tool listed below is a DEDICATED MCP tool. Use these INSTEAD of execute_batchplay.

3.1 DOCUMENT OPERATIONS (22 tools)

ToolPurposeKey Parameters
create_documentNew PSDwidth, height, resolution, fill_color, color_mode
get_documentsList open docs
set_active_documentSwitch active docdocument_id
get_document_infoDoc dimensions/DPI/path
get_document_imageJPEG preview of full doc
save_document_image_as_pngSave doc preview as PNGfile_path
save_documentSave current doc
save_document_asSave as PSD/PNG/JPGfile_path, file_type
open_photoshop_fileOpen file in PSfile_path
duplicate_documentCopy entire docdocument_name
crop_documentCrop to selection(requires active selection)
resize_imageImage Sizewidth, height, resolution, constrain
resize_canvasCanvas Size (no scaling)width, height, anchor, color
rotate_canvasRotate entire docangle
trim_documentTrim transparent/colored edgestrim_type, top/left/bottom/right
reveal_allExpand canvas to fit all layers
flatten_all_layersFlatten to single layerlayer_name
merge_visibleMerge visible layers
merge_downMerge layer with one belowlayer_id
merge_layersMerge specific layerslayer_ids[]
stamp_visibleFlattened copy as new layer
export_layers_as_pngExport layers as PNG fileslayers_info[]

3.2 LAYER OPERATIONS (26 tools)

ToolPurposeKey Parameters
get_layersList all layers + hierarchy
get_layer_imageJPEG preview of single layerlayer_id
get_layer_boundsLayer pixel boundslayer_id
create_pixel_layerNew empty pixel layerlayer_name, fill_neutral, opacity, blend_mode
delete_layerDelete layerlayer_id
duplicate_layerCopy layerlayer_to_duplicate_id, duplicate_layer_name
rename_layersRename one or more layerslayer_data[]
set_layer_visibilityShow/hide layerlayer_id, visible
set_layer_propertiesBlend mode, opacity, fill, cliplayer_id, blend_mode, layer_opacity, fill_opacity, is_clipping_mask
move_layerReorder in stacklayer_id, position (TOP/BOTTOM/UP/DOWN)
group_layersCreate group from layersgroup_name, layer_ids[]
ungroup_layersDissolve a group(batchPlay-based)
rasterize_layerRasterize to pixelslayer_id
rasterize_all_layersRasterize entire doc
convert_to_smart_objectLayer → Smart Objectlayer_id
select_layerMake layer activelayer_id
place_imagePlace image onto layerlayer_id, image_path
harmonize_layerMatch lighting to bglayer_id, new_layer_name
remove_backgroundAuto remove bglayer_id
add_solid_color_fill_layerSolid color fill layercolor_red/green/blue
set_layer_blend_ifBlend If sliderslayer_id, this_layer_black/white, underlying_black/white + feather points
toggle_layer_effects_visibilityShow/hide layer effects
create_layer_from_effectsConvert effects to layers
select_linked_layersSelect all linked layers
apply_auto_blend_layersAuto-blend (panorama/stack)
apply_auto_align_layersAuto-align layers

3.3 LAYER MASKS (7 tools)

ToolPurpose
add_layer_mask_from_selectionMask from active selection
add_layer_mask_reveal_allWhite mask (show all)
add_layer_mask_hide_allBlack mask (hide all)
remove_layer_maskDelete mask
select_layer_maskTarget mask for editing
select_layer_rgbTarget pixels (back from mask)
fill_mask_with_gradientGradient on mask for transitions

3.4 TEXT (3 tools)

ToolPurposeKey Parameters
create_single_line_text_layerSingle line textlayer_name, text, font_size, postscript_font_name, text_color, position
create_multi_line_text_layerMulti-line text box+ bounds, justification
edit_text_layerEdit existing textlayer_id, text, font_size, postscript_font_name, text_color

3.5 SELECTIONS (30 tools)

Basic Selections:

ToolPurpose
select_rectangleRectangular selection
select_ellipseElliptical selection
select_polygonN-sided polygon selection
select_allSelect entire canvas
clear_selectionDeselect all

Intelligent Selections:

ToolPurpose
select_subjectAI subject detection
select_skyAI sky detection
select_objectObject Selection auto-detect
select_by_quick_selectionQuick Selection tool
select_color_rangeSelect by color + fuzziness
select_focus_areaSelect in-focus areas
select_by_magic_wandMagic wand by tolerance

Selection Modifiers:

ToolPurpose
invert_selectionInvert selection
grow_selectionGrow to adjacent similar
similar_selectionSelect all similar pixels
expand_selectionExpand by N pixels
contract_selectionContract by N pixels
feather_selectionSoften edges
smooth_selectionSmooth edges
border_selectionCreate border from selection
transform_selectionScale/rotate selection only

Compound Selections (add/subtract):

ToolPurpose
add_to_selection_rectangleAdd rect to existing selection
subtract_from_selection_rectangleSubtract rect from selection
intersect_selection_rectangleIntersect rect with selection
add_to_selection_ellipseAdd ellipse to selection
subtract_from_selection_ellipseSubtract ellipse from selection
add_to_selection_polygonAdd polygon to selection
subtract_from_selection_polygonSubtract polygon from selection

Selection Content Operations:

ToolPurpose
fill_selectionFill selection with color
delete_selectionDelete pixels in selection
content_aware_fillAI content-aware fill

3.6 CLIPBOARD (4 tools)

ToolPurpose
copy_selection_to_clipboardCopy from one layer
copy_merged_selection_to_clipboardCopy from all visible
cut_selection_to_clipboardCut from layer
paste_from_clipboardPaste clipboard contents

3.7 CHANNELS (7 tools)

ToolPurpose
save_selection_as_channelSave selection as alpha
load_selection_from_channelLoad selection from alpha
delete_channelDelete alpha channel
split_channelsSplit into separate docs
merge_channelsMerge channel docs back
duplicate_channelDuplicate a channel
set_channel_restrictionsRestrict editing to specific channels (glitch effects)

3.8 TRANSFORMS (10 tools)

ToolPurposeKey Parameters
scale_layerScale by percentagelayer_id, width, height, anchor_position
rotate_layerRotate layerlayer_id, angle, anchor_position
flip_layerFlip horizontal/verticallayer_id, axis
translate_layerMove by offsetlayer_id, x_offset, y_offset
set_layer_position_absoluteMove to exact x,ylayer_id, x, y
free_transformCombined scale+rotate+skew+movelayer_id, width, height, angle, skew_x, skew_y, move_x, move_y
perspective_transform4-corner perspectivelayer_id, top_left/right_x/y, bottom_left/right_x/y
warp_transformPreset warp styleslayer_id, warp_style, bend, h/v_distortion
content_aware_scaleIntelligent resizelayer_id, width, height
apply_skewSkew transform(batchPlay-based)

3.9 SHAPES (6 tools)

ToolPurposeKey Parameters
draw_rectangle_shapeRectangle/rounded rectbounds, fill_color, stroke, corner_radius
draw_ellipse_shapeEllipse/circlebounds, fill_color, stroke
draw_line_shapeLinestart/end coords, stroke
draw_arrow_shapeArrow with headstart/end, head_size
draw_polygon_shapeRegular polygonsides, center, radius
draw_custom_pathBezier path shapepoints[] (with optional handles)

3.10 PAINTING & DRAWING (13 tools)

ToolPurposeKey Parameters
brush_strokePaint along pathlayer_id, points[], brush_size, color, opacity, hardness, flow
eraser_strokeErase along pathlayer_id, points[], brush_size, opacity
gradient_drawDraw gradient on layerlayer_id, start/end coords, gradient_type, color_stops
paint_bucket_fillFlood filllayer_id, x, y, color, tolerance, contiguous
apply_dodge_toolLighten areas(batchPlay-based)
apply_burn_toolDarken areas(batchPlay-based)
apply_smudge_toolSmudge pixels(batchPlay-based)
apply_clone_stampClone from source pointlayer_id, source/dest coords, brush_size
apply_healing_brushHealing with blendinglayer_id, source/dest coords
apply_spot_healing_brushAuto blemish removallayer_id, points[], brush_size
apply_history_brushPaint from history statelayer_id, points[], brush_size
apply_pattern_stampPaint with patternlayer_id, points[], brush_size
apply_mixer_brushRealistic paint mixinglayer_id, points[], brush_size, wetness, mix

3.11 LAYER STYLES (11 tools)

ToolPurpose
add_drop_shadow_layer_styleDrop shadow
add_inner_shadow_layer_styleInner shadow
add_outer_glow_layer_styleOuter glow
add_inner_glow_layer_styleInner glow
add_bevel_emboss_layer_styleBevel & Emboss
add_satin_layer_styleSatin effect
add_color_overlay_layer_styleColor overlay
add_gradient_overlay_layer_styleGradient overlay
add_stroke_layer_styleStroke
create_gradient_layer_styleGradient layer style
clear_layer_stylesRemove all styles

3.12 ADJUSTMENT LAYERS (17 tools)

ToolPurpose
add_brightness_contrast_adjustment_layerBrightness/Contrast
add_levels_adjustment_layerLevels (shadows/mids/highlights)
add_curves_adjustment_layerCurves (per-channel control)
add_exposure_adjustment_layerExposure/Offset/Gamma
add_vibrance_adjustment_layerVibrance/Saturation
add_hue_saturation_adjustment_layerHue/Saturation/Lightness
add_color_balance_adjustment_layerColor Balance
add_photo_filter_adjustment_layerPhoto Filter (warming/cooling)
add_channel_mixer_adjustment_layerChannel Mixer
add_selective_color_adjustment_layerSelective Color
add_gradient_map_adjustment_layerGradient Map (duotone etc.)
add_black_and_white_adjustment_layerB&W conversion
add_posterize_adjustment_layerPosterize
add_threshold_adjustment_layerThreshold
add_invert_adjustment_layerInvert colors
add_color_lookup_adjustment_layerColor Lookup / LUT
shadows_highlightsShadows/Highlights recovery

3.13 DIRECT ADJUSTMENTS (10 tools)

ToolPurpose
auto_toneAuto tonal correction
auto_colorAuto color correction
auto_contrastAuto contrast correction
apply_desaturateRemove all color
apply_equalizeEqualize histogram
apply_invert_imageInvert entire image
apply_posterize_directDirect posterize
apply_threshold_directDirect threshold
apply_match_colorMatch color between images
apply_replace_colorReplace specific colors

3.14 FILTERS — BLUR (14 tools)

ToolPurposeKey Parameters
apply_gaussian_blurStandard blurradius (0.1-10000)
apply_motion_blurDirectional motionangle, distance
apply_radial_blurSpin or zoom bluramount, method (spin/zoom), quality
apply_surface_blurBlur preserving edgesradius, threshold
apply_lens_blurBokeh/DOF blurradius, brightness, threshold
apply_smart_blurEdge-aware blur(batchPlay-based)
apply_box_blurSimple box average(batchPlay-based)
apply_shape_blurShape-kernel blur(batchPlay-based)
apply_average_blurAverage color of area(batchPlay-based)
apply_field_blurBlur Gallery: field(batchPlay-based)
apply_iris_blurBlur Gallery: iris/ellipticalcenter_x/y, blur_amount
apply_tilt_shift_blurBlur Gallery: tilt-shiftblur_amount, focus_top/bottom, feather
apply_spin_blurBlur Gallery: rotationalcenter_x/y, spin_angle
apply_path_blurBlur Gallery: directional pathspeed, path points

3.15 FILTERS — SHARPEN (3 tools)

ToolPurposeKey Parameters
apply_sharpenBasic sharpen
apply_unsharp_maskUnsharp Maskamount (1-500), radius (0.1-1000), threshold (0-255)
apply_smart_sharpenSmart Sharpenamount, radius, noise_reduction, remove_type

3.16 FILTERS — NOISE (5 tools)

ToolPurposeKey Parameters
apply_noiseAdd noiseamount (0.1-400), distribution, monochromatic
apply_despeckleRemove speckle noise
apply_median_noiseMedian filterradius
apply_dust_and_scratchesRemove dust/scratchesradius, threshold
apply_reduce_noiseAdvanced noise reduction(batchPlay-based)

3.17 FILTERS — DISTORT (12 tools)

ToolPurposeKey Parameters
apply_twirl_distortionTwirl/spiralangle (-999 to 999)
apply_zig_zag_distortionZigZag/ripple pondamount, ridges, style
apply_waveWave distortiongenerators, wavelength, amplitude, type
apply_rippleRippleamount, size
apply_ocean_rippleOcean water surfaceripple_size, ripple_magnitude
apply_sphereSpherizeamount (-100 to 100), mode
apply_pinchPinch inward/outwardamount (-100 to 100)
apply_polar_coordinatesPolar conversionconversion type
apply_shearShear along curvepoints[], undefined_area
apply_displaceDisplacement maph/v_scale, stretch_to_fit, wrap_around
apply_glass_distortionGlass refractiondistortion, smoothness, texture, scaling
liquify_forwardLiquify pushstart/end coords, brush_size, pressure

3.18 FILTERS — STYLIZE (10 tools)

ToolPurposeKey Parameters
apply_windWind streaksmethod (wind/blast/stagger), direction (left/right)
apply_embossEmboss 3D reliefangle, height, amount
apply_find_edgesEdge detection
apply_solarizeSolarization
apply_diffuse_glowSoft glow effectgraininess, glow_amount, clear_amount
apply_glowing_edgesNeon edge glowedge_width, edge_brightness, smoothness
apply_diffuseDiffuse scattermode
apply_tilesTile segmentstile_count, offset
apply_trace_contourTrace contour lineslevel, edge
apply_extrude3D extrude blocks/pyramidstype, size, depth

3.19 FILTERS — ARTISTIC (14 tools)

ToolPurpose
apply_colored_pencilColored pencil sketch
apply_cutoutPaper cutout poster
apply_dry_brushDry brush painting
apply_film_grainFilm grain texture
apply_frescoFresco painting
apply_neon_glowNeon glow filter
apply_paint_daubsPaint daubs
apply_palette_knifePalette knife strokes
apply_poster_edgesPosterize with edges
apply_rough_pastelsRough pastel texture
apply_smudge_stickSmudge stick effect
apply_sponge_filterSponge texture
apply_underpaintingUnderpainting base
apply_watercolorWatercolor painting

3.20 FILTERS — SKETCH (12 tools)

ToolPurpose
apply_bas_reliefBas relief carving
apply_chalk_and_charcoalChalk & charcoal drawing
apply_charcoalCharcoal sketch
apply_graphic_penGraphic pen strokes
apply_halftone_patternHalftone dot/line pattern
apply_note_paperNote paper texture
apply_photocopyPhotocopy effect
apply_plasterPlaster relief
apply_reticulationFilm reticulation
apply_stamp_filterRubber stamp
apply_torn_edgesTorn paper edges
apply_water_paperWater paper texture

3.21 FILTERS — BRUSH STROKES (8 tools)

ToolPurpose
apply_accented_edgesAccented edge strokes
apply_angled_strokesAngled brush strokes
apply_crosshatchCrosshatch drawing
apply_dark_strokesDark ink strokes
apply_ink_outlinesInk outline drawing
apply_spatterSpatter spray
apply_sprayed_strokesSprayed directional strokes
apply_sumi_eJapanese ink painting

3.22 FILTERS — TEXTURE (5 tools)

ToolPurpose
apply_craquelureCracked surface
apply_grainFilm/texture grain
apply_patchworkPatchwork squares
apply_stained_glassStained glass cells
apply_texturizerApply surface texture

3.23 FILTERS — PIXELATE (7 tools)

ToolPurposeKey Parameters
apply_pixelateMosaic squarescell_size
apply_crystallizeCrystal polygonscell_size
apply_color_halftoneCMYK halftone dotsmax_radius, angles
apply_facetFacet clumps
apply_fragmentFragment copies
apply_mezzotintMezzotint patterntype
apply_pointillizePointillist dotscell_size

3.24 FILTERS — RENDER (4 tools)

ToolPurposeKey Parameters
apply_cloudsRender clouds(uses fg/bg colors)
apply_difference_cloudsDifference clouds(uses fg/bg colors)
apply_fibersRender fibersvariance, strength
apply_lens_flareLens flarebrightness, center, lens_type

3.25 FILTERS — OTHER (4 tools)

ToolPurpose
apply_maximumMaximum (expand whites)
apply_minimumMinimum (expand blacks)
apply_offset_filterOffset/tile filter
apply_high_passHigh-pass for sharpening

3.26 FILTERS — SPECIAL (2 tools)

ToolPurposeKey Parameters
apply_plastic_wrapLiquid/wet plastic lookhighlight_strength, detail, smoothness
apply_chrome_filterChrome/metallic lookdetail, smoothness

3.27 GENERATIVE AI (2 tools)

ToolPurpose
generate_imageAI image generation (Firefly)
generative_fillAI fill within selection (Firefly)

3.28 PATHS (5 tools)

ToolPurpose
stroke_pathStroke along path
fill_pathFill path area
path_to_selectionConvert path to selection
selection_to_pathConvert selection to path
delete_pathDelete work path

3.29 COLOR TOOLS (3 tools)

ToolPurpose
set_foreground_colorSet FG color (red, green, blue)
set_background_colorSet BG color
swap_colorsSwap FG/BG

3.30 GUIDES (2 tools)

ToolPurpose
add_guideAdd ruler guide
clear_all_guidesRemove all guides

3.31 SMART OBJECT & LAYER TYPE (3 tools)

ToolPurpose
replace_smart_object_contentsReplace SO from file
rasterize_all_layersRasterize entire doc
convert_layer_to_frameConvert to animation frame

3.32 DOCUMENT & PROFILE (5 tools)

ToolPurpose
assign_icc_profileAssign ICC without conversion
convert_to_icc_profileConvert colors to new profile
define_brush_presetCreate brush from selection
apply_image_compositeApply Image (freq separation)
calculationsImage > Calculations

3.33 ACTIONS & AUTOMATION (3 tools)

ToolPurpose
play_actionPlay recorded action
record_action_startStart recording
record_action_stopStop recording

3.34 ADVANCED OPERATIONS (2 tools)

ToolPurpose
content_aware_fillAI fill (requires selection)
lens_correctionDistortion/vignette/CA fix

3.35 UTILITY / HISTORY / VIEW (16 tools)

ToolPurpose
undoUndo last action
redoRedo last undo
step_backwardStep backward in history
step_forwardStep forward in history
fade_last_filterFade last filter effect
purge_allPurge clipboard/history
create_snapshotCreate history snapshot
set_ruler_unitsSet ruler unit type
fit_on_screenFit view to screen
zoom_to_100100% actual pixels
toggle_layer_effects_visibilityShow/hide layer effects
create_layer_from_effectsConvert effects to layers
ungroup_layersDissolve group
select_linked_layersSelect linked layers
apply_auto_blend_layersAuto-blend (panorama)
apply_auto_align_layersAuto-align layers

3.36 ESCAPE HATCH (1 tool)

ToolPurpose
execute_batchplayRaw batchPlay commands — LAST RESORT. Always pass layer_id parameter.
</tool-catalog>