Full Creative Cloud automation for Claude via the Model Context Protocol
Project description
Adobe MCP Server
Full Creative Cloud automation for Claude via the Model Context Protocol
Control Photoshop, Illustrator, Premiere Pro, After Effects, InDesign, Animate & more — directly from Claude conversations.
Supported Applications
| App | Version | COM | ExtendScript | Tools |
|---|---|---|---|---|
| 2026 | ✅ | ✅ | 13 | |
| 30 | ✅ | ✅ | 5 | |
| 26 | ✅ | ✅ | 6 | |
| 26 | ✅ | ✅ | 6 | |
| Latest | ✅ | ✅ | 3 | |
| 2024 | ✅ | ✅ | 2 | |
| Latest | — | — | 1 | |
| Latest | ✅ | ✅ | 1 |
Requirements
- Windows 10/11 (COM automation is Windows-only)
- Python 3.10+ in PATH
- One or more supported Adobe Creative Cloud apps
- Claude Code CLI or Claude Desktop App
Installation
Automatic (Recommended)
# 1. Clone the repo
git clone https://github.com/VoidChecksum/adobe-mcp.git
cd adobe-mcp
# 2. Run the installer — auto-detects Python, configures both Claude clients
powershell -ExecutionPolicy Bypass -File install.ps1
Restart Claude Code CLI and/or Claude Desktop App after installation.
Manual Setup
Install Python dependencies:
pip install "mcp[cli]" pydantic httpx
Claude Code CLI — add to ~/.claude/settings.json:
{
"mcpServers": {
"adobe_mcp": {
"command": "python",
"args": ["C:\\path\\to\\adobe-mcp\\adobe_mcp.py"]
}
}
}
Claude Desktop App — add to %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"adobe_mcp": {
"command": "python",
"args": ["C:\\path\\to\\adobe-mcp\\adobe_mcp.py"],
"env": {}
}
}
}
Tool Reference
Core / Cross-App (11 tools)
| Tool | Description |
|---|---|
adobe_list_apps |
List all supported Adobe apps and status |
adobe_app_status |
Check if a specific app is running |
adobe_launch_app |
Launch an Adobe application |
adobe_run_jsx |
Execute raw ExtendScript in an app |
adobe_run_jsx_file |
Execute an ExtendScript file |
adobe_run_powershell |
Execute PowerShell for COM automation |
adobe_open_file |
Open a file in the specified app |
adobe_save_file |
Save the active document |
adobe_close_document |
Close a document (with optional save) |
adobe_get_doc_info |
Get document metadata and properties |
adobe_list_fonts |
List available fonts |
Photoshop (13 tools)
| Tool | Description |
|---|---|
adobe_ps_new_document |
Create a new document |
adobe_ps_layers |
Create, delete, rename, merge, reorder layers |
adobe_ps_filter |
Apply filters (blur, sharpen, noise, distort, stylize) |
adobe_ps_selection |
Make selections (rect, ellipse, magic wand, lasso, etc.) |
adobe_ps_transform |
Transform layers (scale, rotate, skew, flip, warp) |
adobe_ps_adjustment |
Add adjustment layers (curves, levels, hue/sat, color balance) |
adobe_ps_text |
Create and style text layers |
adobe_ps_export |
Export to PNG, JPEG, TIFF, PSD, PDF, WebP |
adobe_ps_batch |
Batch process files with an action |
adobe_ps_action |
Record and play Photoshop actions |
adobe_ps_smart_object |
Convert layers to smart objects |
Illustrator (5 tools)
| Tool | Description |
|---|---|
adobe_ai_new_document |
Create a new document |
adobe_ai_shapes |
Draw shapes (rectangle, ellipse, polygon, star, spiral) |
adobe_ai_text |
Create and style text objects |
adobe_ai_path |
Create and manipulate paths |
adobe_ai_export |
Export to SVG, PDF, PNG, JPEG, EPS |
Premiere Pro (6 tools)
| Tool | Description |
|---|---|
adobe_pr_project |
Create and open Premiere projects |
adobe_pr_sequence |
Create sequences with custom settings |
adobe_pr_media |
Import media files |
adobe_pr_timeline |
Add clips to timeline tracks |
adobe_pr_export |
Export via Adobe Media Encoder |
adobe_pr_effects |
Apply video and audio effects |
After Effects (6 tools)
| Tool | Description |
|---|---|
adobe_ae_comp |
Create and manage compositions |
adobe_ae_layer |
Add and manage layers (solid, text, shape, null, camera) |
adobe_ae_property |
Set layer properties (position, scale, rotation, opacity) |
adobe_ae_expression |
Apply expressions to properties |
adobe_ae_effect |
Apply effects to layers |
adobe_ae_render |
Add to render queue and render |
InDesign (3 tools)
| Tool | Description |
|---|---|
adobe_id_document |
Create InDesign documents |
adobe_id_text |
Create text frames and apply styles |
adobe_id_image |
Place images in documents |
Animate (2 tools)
| Tool | Description |
|---|---|
adobe_an_document |
Create documents (HTML5 Canvas, AIR, ActionScript) |
adobe_an_timeline |
Manage timeline layers and keyframes |
Media Encoder (1 tool)
| Tool | Description |
|---|---|
adobe_ame_encode |
Encode files with custom presets |
Usage Examples
Once installed, use natural language in Claude:
"Open Photoshop, create a 1920x1080 document with a dark gradient background,
and add the text 'Hello World' centered in white 72pt"
"In Illustrator, draw a red hexagon with a gold stroke and export it as SVG
to my Desktop"
"Create a new Premiere Pro project, import all MP4s from C:/footage,
and arrange them in a 4K sequence"
"In After Effects, create a 10-second comp and animate a text layer
flying in from the left with motion blur"
"Batch export all PSD files in C:/designs to JPEG at 80% quality"
"Run this ExtendScript in Photoshop:
app.activeDocument.flatten();
app.activeDocument.save();"
Architecture
Claude / Claude Code
│
▼ MCP (stdio)
adobe_mcp.py (FastMCP server)
│
┌────┴────┐
▼ ▼
PowerShell ExtendScript (.jsx)
(COM auto) (legacy scripting)
│ │
└────┬────┘
▼
Adobe CC Apps
Two automation backends are used transparently:
| Backend | Method | Best For |
|---|---|---|
| COM Automation | PowerShell New-Object -ComObject |
App control, file ops, quick commands |
| ExtendScript | estk / doScript CLI |
Complex document manipulation, batch ops |
Troubleshooting
App not responding
Make sure the target app is running first. Use
adobe_launch_appor launch it manually, then retry.
PowerShell execution policy error
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
mcp module not found
pip install "mcp[cli]" pydantic httpx
COM errors with Premiere Pro or After Effects
These apps sometimes require the window to be in the foreground (not minimized) for COM to work reliably.
python not found in PATH
Install Python 3.10+ from python.org and ensure it's added to PATH during installation.
License
MIT — see LICENSE for details.
Built for |
Powered by
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file adobe_mcp-0.1.0.tar.gz.
File metadata
- Download URL: adobe_mcp-0.1.0.tar.gz
- Upload date:
- Size: 29.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88ad9ec53d3b1c1470fb8f4c82988dc461e6c80d87c545af15dd2af0c70b6952
|
|
| MD5 |
cc00f1e1d2070481c75e30d77f9c2448
|
|
| BLAKE2b-256 |
bc59316b4e474d2601d9810692b0316c5ed7c38a645ad5f2ed096fa1b34e090a
|
File details
Details for the file adobe_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: adobe_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 26.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eeb7aaf5bbbf7e9390dfd39b99fa2ea409a938b9cd6f2613c6d03809ccf86a09
|
|
| MD5 |
dd43b2c64d059a63f57021cf5e63df14
|
|
| BLAKE2b-256 |
2df474ba42e9710d158929310ff832f642710aea45e792f467cd7eea667549df
|