home / mcp / adb-mcp mcp server

adb-mcp MCP Server

Provides an MCP server interface enabling AI clients to control Adobe Photoshop and Premiere via MCP

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "mikechambers-adb-mcp": {
      "command": "uv",
      "args": [
        "run",
        "mcp",
        "install",
        "--with",
        "fonttools",
        "--with",
        "python-socketio",
        "--with",
        "mcp",
        "--with",
        "requests",
        "--with",
        "websocket-client",
        "--with",
        "numpy",
        "ps-mcp.py"
      ]
    }
  }
}

You can enable AI control of Adobe tools like Photoshop and Premiere by running an MCP server that exposes Photoshop and Premiere functionality to AI clients. This setup bridges an AI model via the MCP protocol to your local Adobe apps, enabling conversational instructions to create, edit, and automate tasks across these applications.

How to use

You interact with the MCP server through an AI client that supports MCP. Start the proxy between the MCP server and your Adobe plugins, run the MCP server for the target apps, and connect the AI client to the local MCP endpoint. You can then instruct the AI to: create new Photoshop documents, apply effects, rename layers to a consistent format, assemble Premiere timelines, and more. If you want the AI to guide its process, ask it to think step by step and confirm before making changes.

How to install

Prerequisites: you need Python 3, Node.js, and the Adobe UXP Developer tool. You also need an MCP-capable AI client (Claude Desktop or similar) and an environment that can run the MCP server and the proxy.

1) Prepare your environment 2) Install Claude Desktop (or another MCP-compatible AI client) 3) Set up the MCP development environment for Photoshop and Premiere 4) Set up the proxy server that connects the MCP server to the Adobe plugins

Install Claude Desktop - Download and install Claude Desktop - Launch Claude Desktop to verify it works

Install MCP for development for each app - Photoshop uv run mcp install --with fonttools --with python-socketio --with mcp --with requests --with websocket-client --with numpy ps-mcp.py - Premiere Pro uv run mcp install --with fonttools --with python-socketio --with mcp --with requests --with websocket-client --with pillow pr-mcp.py - InDesign uv run mcp install --with fonttools --with python-socketio --with mcp --with requests --with websocket-client --with pillow id-mcp.py - AfterEffects uv run mcp install --with fonttools --with python-socketio --with mcp --with requests --with websocket-client --with pillow ae-mcp.py - Illustrator uv run mcp install --with fonttools --with python-socketio --with mcp --with requests --with websocket-client --with pillow ai-mcp.py Restart Claude Desktop after installation.

Set up the proxy server (recommended use of prebuilt executables or run from source) - Using prebuilt executables: download the latest release for your platform and unzip, then run the executable - Running from source: navigate to the adb-proxy-socket directory and run node proxy.js

Additional sections

Connecting Claude to Adobe apps requires loading the MCP agents in the respective apps. Use the UXP Developer Tool to load the agent for each app and then connect in the app’s MCP Agent panel. You may need to enable Developer Mode in Photoshop. Keep in mind you must reload the plugin after restarting the app.

Setting up a session: in the chat, click the + button, choose Add from Adobe Photoshop / Premiere, and select config://get_instructions to load guidance into the prompt. This helps reduce errors as the AI interacts with the apps.

Prompting tips: you can ask the AI to list available APIs, or give it natural-language tasks like creating a new Photoshop document, generating a double-exposure image, or adding transitions in Premiere. Guide the AI with concrete instructions for better results.

Troubleshooting highlights: if the MCP client reports issues, verify the plugin is connected and the proxy server is running. If fonts aren’t all available, the MCP server may limit the font list to the first 1000 fonts. Check debug output in the UXP Developer Tool if connections fail, and restart the AI chat if response times slow.

Development: to add new functionality, extend the API definitions in the corresponding mcp files and implement the commands in the UXP command handlers for the target apps.