Observed since 20 Oct, 19:44 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Full Creative Cloud automation for Claude via the Model Context Protocol
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.
| App | Version | COM | ExtendScript | Tools |
|---|---|---|---|---|
| 2026 | ✅ | ✅ | 13 | |
| 30 | ✅ | ✅ | 5 | |
| 26 | ✅ | ✅ | 6 | |
| 26 | ✅ | ✅ | 6 | |
| Latest | ✅ | ✅ | 3 | |
| 2024 | ✅ | ✅ | 2 | |
| Latest | — | — | 1 | |
| Latest | ✅ | ✅ | 1 |
# 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.
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 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Tool | Description |
|---|---|
adobe_id_document | Create InDesign documents |
adobe_id_text | Create text frames and apply styles |
adobe_id_image | Place images in documents |
| Tool | Description |
|---|---|
adobe_an_document | Create documents (HTML5 Canvas, AIR, ActionScript) |
adobe_an_timeline | Manage timeline layers and keyframes |
| Tool | Description |
|---|---|
adobe_ame_encode | Encode files with custom presets |
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();"
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 |
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.
MIT — see LICENSE for details.
Built for |
Powered by
pypistats · 87 observations shown. Missing days are unknown. Source category: overall: without mirrors.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-20 – 2026-10-20 | 17 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-19 – 2026-10-19 | 5 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-18 – 2026-10-18 | 3 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-17 – 2026-10-17 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-16 – 2026-10-16 | 10 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-15 – 2026-10-15 | 7 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-14 – 2026-10-14 | 12 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-13 – 2026-10-13 | 9 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-12 – 2026-10-12 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-11 – 2026-10-11 | 8 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-10 – 2026-10-10 | 5 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-09 – 2026-10-09 | 7 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-08 – 2026-10-08 | 8 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-07 – 2026-10-07 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-06 – 2026-10-06 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-05 – 2026-10-05 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-04 – 2026-10-04 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-03 – 2026-10-03 | 2 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-02 – 2026-10-02 | 3 | 2026-10-21T09:13:03.1492131Z |
| 2026-10-01 – 2026-10-01 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-30 – 2026-09-30 | 3 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-29 – 2026-09-29 | 3 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-28 – 2026-09-28 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-27 – 2026-09-27 | 8 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-26 – 2026-09-26 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-25 – 2026-09-25 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-24 – 2026-09-24 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-23 – 2026-09-23 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-22 – 2026-09-22 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-21 – 2026-09-21 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-20 – 2026-09-20 | 5 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-19 – 2026-09-19 | 3 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-18 – 2026-09-18 | 17 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-17 – 2026-09-17 | 5 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-16 – 2026-09-16 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-15 – 2026-09-15 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-14 – 2026-09-14 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-12 – 2026-09-12 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-11 – 2026-09-11 | 3 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-10 – 2026-09-10 | 2 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-09 – 2026-09-09 | 2 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-08 – 2026-09-08 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-07 – 2026-09-07 | 5 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-06 – 2026-09-06 | 5 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-05 – 2026-09-05 | 9 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-04 – 2026-09-04 | 2 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-03 – 2026-09-03 | 1 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-02 – 2026-09-02 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-09-01 – 2026-09-01 | 5 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-31 – 2026-08-31 | 8 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-30 – 2026-08-30 | 2 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-29 – 2026-08-29 | 1 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-28 – 2026-08-28 | 8 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-27 – 2026-08-27 | 1 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-26 – 2026-08-26 | 1 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-25 – 2026-08-25 | 2 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-24 – 2026-08-24 | 11 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-23 – 2026-08-23 | 7 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-22 – 2026-08-22 | 2 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-21 – 2026-08-21 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-20 – 2026-08-20 | 8 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-19 – 2026-08-19 | 3 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-18 – 2026-08-18 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-17 – 2026-08-17 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-16 – 2026-08-16 | 1 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-14 – 2026-08-14 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-13 – 2026-08-13 | 5 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-12 – 2026-08-12 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-11 – 2026-08-11 | 6 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-10 – 2026-08-10 | 3 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-09 – 2026-08-09 | 5 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-08 – 2026-08-08 | 8 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-07 – 2026-08-07 | 8 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-06 – 2026-08-06 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-05 – 2026-08-05 | 12 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-04 – 2026-08-04 | 2 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-03 – 2026-08-03 | 2 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-02 – 2026-08-02 | 8 | 2026-10-21T09:13:03.1492131Z |
| 2026-08-01 – 2026-08-01 | 5 | 2026-10-21T09:13:03.1492131Z |
| 2026-07-31 – 2026-07-31 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-07-29 – 2026-07-29 | 4 | 2026-10-21T09:13:03.1492131Z |
| 2026-07-28 – 2026-07-28 | 8 | 2026-10-21T09:13:03.1492131Z |
| 2026-07-27 – 2026-07-27 | 7 | 2026-10-21T09:13:03.1492131Z |
| 2026-07-26 – 2026-07-26 | 8 | 2026-10-21T09:13:03.1492131Z |
| 2026-07-25 – 2026-07-25 | 2 | 2026-10-21T09:13:03.1492131Z |
| 2026-07-24 – 2026-07-24 | 12 | 2026-10-21T09:13:03.1492131Z |
| 2026-07-23 – 2026-07-23 | 6 | 2026-10-21T09:13:03.1492131Z |
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 15 Mar 2026 | 3 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:44 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:27273e09da2dc09988249d716cd33c7ab57a10f2e65f882cb210db50bd3f4b4f