Designers Favourite MCP

Designers Favourite MCP

Lets AI assistants like Claude or ChatGPT operate Adobe apps (Illustrator, Photoshop, After Effects, Premiere Pro) through 12 professional workflows with built-in quality control, restore points, and human approval.

Category
访问服务器

README

Designers Favourite MCP

Your AI's hands inside Adobe — with a professional's judgment.

Designers Favourite MCP (dfm) is an MCP server that lets an AI assistant such as Claude or ChatGPT actually operate professional Adobe apps for you — Illustrator, Photoshop, After Effects, and Premiere Pro — through smart, workflow‑shaped tools.

It is not a thin "click this button" wrapper. Every job runs through built‑in quality control, saves a restore point before it changes anything, and pauses for your approval before client‑facing work ships.

Created and owned by Gokul Dhatkshina Moorthy. Proprietary — see LICENSE. A Free tier is available for solo Illustrator work, and a paid Studio subscription ($4.99/month, 7‑day free trial) unlocks everything.

Download the source: Designers-Favourite-MCP (main.zip)

New here? The quickest way to understand what this is: read Quick start below, or visit the friendly website (it lives in its own repo).


Table of contents


What it is (in plain English)

MCP (Model Context Protocol) is an open standard that lets an AI assistant use outside tools safely. Designers Favourite MCP is one of those tools. Once it's connected, you can talk to your AI in normal words —

"Make 20 business cards from this spreadsheet using my template."

— and it will open Illustrator, do the careful work, check its own output, show you a preview of exactly what changed, and wait for you to click Approve.

You never write code. You never touch a script. You talk; it works; you approve.

What makes it different

Feature In one line
🧩 Works inside your AI Runs right inside Claude Desktop or ChatGPT — just ask in plain English.
🛠️ 12 professional workflows Whole jobs across four Adobe apps, not single button‑presses.
Quality control that fails closed A tireless proofreader: catches overflowing text, tiny fonts, low contrast, off‑brand colours, print‑bleed problems, audio that's too loud/quiet, and gaps in a timeline. If a check fails, the work stops.
↩️ A restore point under every change A perfect checkpoint is saved before anything is altered, so you can always go back. Like an undo button that never fails.
👀 Human approval before it ships You see a preview, a summary of exactly what changed, and the quality report — then choose Approve / Adjust / Reject.
🔒 Private and local Your files stay on your machine. Access is protected by a secret token. Every action is written to an audit log.

The 12 workflows

Grouped by app. Free tools work on the free tier; Studio tools need a Studio licence.

Adobe Illustrator — the free core

Tool What it does Tier
generate_from_template Turn a spreadsheet into dozens of on‑brand designs at once (e.g. 20 business cards from a CSV). Free
export_artboards Export every artboard to all the sizes and file formats you need in one go. Free
restyle_by_selector Change colours, fonts and styles across many objects using a simple rule. Free

Adobe Photoshop

Tool What it does Tier
batch_process Run a whole folder of images through a pipeline; one broken file fails on its own and the rest still finish. Studio
smart_export Export to many sizes and formats with tidy, predictable names. Free
apply_look Apply a consistent colour look/grade across images. Studio

Adobe After Effects

Tool What it does Tier
render_queue Queue and render compositions in the background without freezing your work. Studio
apply_mogrt_data Fill motion‑graphics templates (MOGRTs) from a spreadsheet. Studio
replace_and_version Swap footage or assets and save a clean new version of the project. Studio

Adobe Premiere Pro

Tool What it does Tier
assemble_rough_cut Build a first cut automatically from your clip bins. Studio
conform_audio Normalise loudness to broadcast targets (−14 LUFS) so nothing is too loud or too quiet. Studio
export_deliverables Export the whole set of delivery formats a client needs at once. Studio

LUFS is the broadcast standard for loudness. −14 LUFS keeps audio comfortable — nothing too loud, nothing too quiet.


Requirements

  • macOS (the Adobe bridges use osascript; Windows support is planned).
  • Node.js 20+ and pnpm 10+.
  • At least one Adobe app for the workflows you want to use (Illustrator is enough to start).
  • An AI clientClaude Desktop is the easiest.

🚀 Quick start

Today the server runs from source (a one‑command npm install is on the roadmap — see Distribution). Do not run npx dfm — that name belongs to an unrelated third‑party package, not this tool.

# 1. Get the code
git clone https://github.com/Gokul2/Designers-Favourite-MCP.git
cd Designers-Favourite-MCP

# 2. Install and build
pnpm install
pnpm -r build

# 3. Set up your local config (creates ~/.dfm with a config file,
#    a freshly generated secret token, and a local database)
node packages/core/dist/cli.js init

# 4. (optional) make the `dfm` command available everywhere
cd packages/core && npm link && cd ../..
dfm stats     # prints quality stats once you've run some jobs

init is idempotent — running it again keeps your existing token and config.

Connect it to Claude Desktop

Open Claude Desktop's config file (Settings → Developer → Edit Config, or ~/Library/Application Support/Claude/claude_desktop_config.json) and add the server. Use the absolute path to the built CLI:

{
  "mcpServers": {
    "designers-favourite-mcp": {
      "command": "node",
      "args": [
        "/absolute/path/to/Designers-Favourite-MCP/packages/core/dist/cli.js",
        "--stdio"
      ]
    }
  }
}

Restart Claude Desktop. You'll see Designers Favourite MCP appear in the tools menu. That's it — now just talk to Claude.

Use it with ChatGPT (HTTP mode)

The same server can run over HTTP for ChatGPT (via a tunnel such as cloudflared). A bearer token is mandatory and the server binds to 127.0.0.1 only:

node packages/core/dist/cli.js --http --token "$(openssl rand -hex 32)"

Point your tunnel at the printed local address and give ChatGPT the same token.

Your first job, step by step

  1. Open the Adobe app you want to use (for example, Illustrator with a template document).
  2. Ask your AI in plain English:

    "Using my-template.ai, make a card for each row in people.csv and save them to ~/Desktop/cards."

  3. Watch it work. The tool saves a restore point, generates each card, and runs quality control.
  4. Review & approve. You'll get a preview, a list of exactly what changed, and a quality report (e.g. "No text overflowing its box ✓, Minimum font size met ✓"). Click Approve and you're done — or Reject and nothing is committed.

A note for Premiere Pro: Premiere connects through a small panel you load inside the app (see packages/panel-premiere). The panel connects out to the local server; you never expose Premiere to the network.

Free vs Studio

Free Studio
Price $0 $4.99/month (7‑day free trial)
Who One person, solo work Teams & studios
Apps Illustrator only All four Adobe apps
Workflows The 3 core Illustrator tools All 12 workflows
Seats 1 Multiple
Shared QC rulesets your studio owns
Audit trail export
Pro delivery formats (OTIO)
Priority render queue
Runs entirely on your Mac

Studio features are unlocked by an offline‑verifiable licence key — no phone‑home. Every studio feature is gated through a single entitlements module.

How it works (architecture)

Designers Favourite MCP is a TypeScript monorepo. The moat is quality architecture + cross‑app breadth + studio‑owned rules, not a per‑action wrapper.

  • Bridges (packages/bridges) — one adapter per Adobe app. Illustrator/Photoshop/After Effects talk over osascript; Premiere talks to a UXP panel over a local WebSocket. Every host‑derived string is taint‑typed so it can never be interpolated into a script, and every script is auto‑wrapped and time‑limited.
  • Scene IR (packages/ir) — a compact, typed model of a document/timeline. Assets are handles (asset://…); raw bytes never enter it. Tools return diffs, not whole snapshots, to stay token‑efficient.
  • Composites (packages/composites) — the 12 workflow tools. Each = four files (schema, host script, QC rules, tests). Every mutation checkpoints first and QC runs fail‑closed.
  • Tasks (packages/core) — long jobs (renders, big batches) run as protocol‑native MCP Tasks with crash recovery.
  • Code mode (packages/codemode) — a sandboxed (isolated-vm) surface where the model can chain tools in TypeScript and save reusable "skills".
  • QC engine (packages/qc) — YAML rulesets + built‑in checkers (text overflow, min font size, contrast, brand ΔE, bleed, loudness/LUFS, timeline gaps).
  • Checkpoints (packages/checkpoints) — content‑addressed, hard‑linked restore points under ~/.dfm/checkpoints.
  • Approval UI (packages/apps-ui) — a self‑contained preview + diff + QC panel with Approve/Adjust/Reject, degrading to a plain form when the client lacks MCP Apps.

For the full design brief and milestones, see docs/architecture-v4.md.

Security & privacy

  • Local‑first. Your files never leave your machine. There is no cloud service.
  • Token‑gated. HTTP mode requires a bearer token (no default), binds to 127.0.0.1, and compares tokens in constant time.
  • Auditable. Every tool call is logged (timestamp, tool, a hash of the arguments, outcome, checkpoint id) — raw arguments are never stored.
  • Reversible. A checkpoint is saved before every mutation.
  • Sandboxed. The code‑execution surface runs in an isolated-vm with no filesystem, network, or process access.

For developers

pnpm install          # install workspace deps
pnpm -r build         # compile all 9 packages (strict TypeScript)
pnpm -r test          # run the unit/integration suite (~1,079 tests)
pnpm lint             # eslint (type-checked)

Live tests exercise the real Adobe apps and are skipped by default. Open the app you want to test, then:

LIVE=1 pnpm --filter @dfm/composites test

Distribution

The shipped program is tiny (~3 MB of compiled JS). node_modules in this repo is developer tooling only and is never distributed. Planned: publish to npm under a unique package name (e.g. designers-favourite-mcp) so end users can run a one‑command install like npx designers-favourite-mcp init and add it to Claude Desktop with a one‑line config, or ship a single bundled binary. (The bare name dfm is already taken on npm by an unrelated project, so it can't be used.) See the README section above for the current from‑source path.

Project structure

Designers-Favourite-MCP/
├── packages/
│   ├── core/            # MCP server, both transports, Tasks, entitlements, CLI (dfm)
│   ├── ir/              # Scene IR (canvas / timeline / graph) + diff + OTIO export
│   ├── bridges/         # Illustrator · Photoshop · After Effects · Premiere adapters
│   ├── composites/      # the 12 workflow tools (four files each)
│   ├── codemode/        # isolated-vm code-execution surface + skills
│   ├── qc/              # quality-control engine + checkers (incl. pure-TS BS.1770 loudness)
│   ├── checkpoints/     # content-addressed restore points
│   ├── apps-ui/         # approval UI (MCP Apps HTML + elicitation fallback)
│   └── panel-premiere/  # UXP panel + local WebSocket proxy for Premiere
├── docs/                # architecture brief and guides
└── skills/              # saved reusable code-mode recipes

The marketing and user‑guide website lives in its own repository: Designers-Favourite-MCP-Website (static, self‑contained, deployable on Vercel).

FAQ & troubleshooting

Do I need to write code? No. You talk to your AI in plain English; the tool does the Adobe work.

Where do my files go? Nowhere. Everything runs locally on your Mac.

What if it makes a mistake? A restore point is saved before every change, and nothing client‑facing ships without your approval. Reject, and nothing is committed.

"Server not showing in Claude Desktop" — check the path in your config is absolute and points at packages/core/dist/cli.js, that you ran pnpm -r build, and restart Claude Desktop.

"HOST_BUSY" from After Effects — that's expected while AE is rendering; the server queues or rejects work rather than freezing the app.

Windows? Not yet — the Adobe bridges currently use macOS osascript. A Windows COM bridge is on the roadmap.

License

Proprietary — all rights reserved. Copyright © 2026 Gokul Dhatkshina Moorthy. This is paid software, not open source: no permission is granted to use, copy, modify, or distribute it except under a paid licence from the owner. A Free tier and a paid Studio subscription ($4.99/month, 7‑day free trial) are offered. See LICENSE for the full terms, or contact gokul2info@gmail.com.


<sub>Built as a professional creative‑pipeline orchestrator. Free for solo Illustrator work; Studio for teams who live in Adobe.</sub>

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选