adobe-mcp

mcp
Security Audit
Fail
Health Pass
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 24 GitHub stars
Code Fail
  • fs.rmSync — Destructive file system operation in packages/core/src/executor.js
  • os.homedir — User home directory access in packages/core/src/executor.js
  • process.env — Environment variable access in packages/core/src/executor.js
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

MCP server that turns Adobe InDesign into an AI design automation platform — 135+ tools for layout, styles, export, and publishing workflows

README.md

adobe-mcp

MCP servers for Adobe applications. Each application has its own server you
can install on its own; a suite that combines them into one server is on the
way.

Package What it drives npm
indesign-mcp-server Adobe InDesign: documents, pages, text, styles, tables, books, PDF and EPUB export (137 tools) indesign-mcp-server
adobe-mcp-illustrator Adobe Illustrator: artboards, layers, shapes and paths, text, colour, pathfinder, export (64 tools) adobe-mcp-illustrator
adobe-mcp-core The shared foundation: script escaping, the script runner, the server shell and the static script audit adobe-mcp-core

Each server runs on the machine where the Adobe application is installed and
talks to it through ExtendScript, the scripting interface the applications ship
with. macOS and Windows are supported.

Install one application

Claude Code:

claude mcp add indesign -- npx -y indesign-mcp-server
claude mcp add illustrator -- npx -y adobe-mcp-illustrator

Any client that reads an mcpServers block:

{
  "mcpServers": {
    "indesign": { "command": "npx", "args": ["-y", "indesign-mcp-server"] },
    "illustrator": { "command": "npx", "args": ["-y", "adobe-mcp-illustrator"] }
  }
}

Each package's README covers its tools, conventions and configuration.

How the repository is organised

packages/
  core/          adobe-mcp-core           shared by every server
  indesign/      indesign-mcp-server
  illustrator/   adobe-mcp-illustrator

The servers share their infrastructure through adobe-mcp-core, so a fix to
escaping, path checks, result handling or the script runner reaches every
server. What differs between applications stays in each package: its tools,
its instructions, and how the application is told to run a script.

Development

npm install      # installs every package and links them together
npm run check    # syntax check, every package
npm test         # every package's tests, including each server's static script audit

Run one package's tests with npm test -w packages/illustrator. The static
audits run every tool against a stubbed application and check each generated
script against the application's scripting object model; they do not need
InDesign or Illustrator installed.

See CONTRIBUTING.md for releasing and for each package's guide.

Licence

MIT. See each package's LICENSE.

Reviews (0)

No results found