Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Beschreibung vom Entwickler (englisches Original)
Local MCP coordinator for cross-app Adobe workflows.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
ADOBE_MCP_APPS, ADOBE_TARGET, ADOBE_BACKEND, TARGET, BACKEND, ARTCRAFT_ENABLED, ARTCRAFT_CONTROL_PORT, ARTCRAFT_CONTROL_TOKEN, ARTCRAFT_CONTROL_TOKEN_FILE, INDESIGN_ALLOWED_DIRS, ILLUSTRATOR_ALLOWED_DIRS, PHOTOSHOP_ALLOWED_DIRS, AFTEREFFECTS_ALLOWED_DIRS, PREMIERE_ALLOWED_DIRS, PREMIERE_WS_PORT, UXP_BRIDGE_URL, BRIDGE_TOKENDu brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"adobe-suite": {
"command": "npx",
"args": [
"-y",
"adobe-mcp-suite"
],
"env": {
"ADOBE_MCP_APPS": "your-value",
"ADOBE_TARGET": "your-value",
"ADOBE_BACKEND": "your-value",
"TARGET": "your-value",
"BACKEND": "your-value",
"ARTCRAFT_ENABLED": "your-value",
"ARTCRAFT_CONTROL_PORT": "your-value",
"ARTCRAFT_CONTROL_TOKEN": "your-value",
"ARTCRAFT_CONTROL_TOKEN_FILE": "your-value",
"INDESIGN_ALLOWED_DIRS": "your-value",
"ILLUSTRATOR_ALLOWED_DIRS": "your-value",
"PHOTOSHOP_ALLOWED_DIRS": "your-value",
"AFTEREFFECTS_ALLOWED_DIRS": "your-value",
"PREMIERE_ALLOWED_DIRS": "your-value",
"PREMIERE_WS_PORT": "your-value",
"UXP_BRIDGE_URL": "your-value",
"BRIDGE_TOKEN": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add adobe-suite --env ADOBE_MCP_APPS=your-value --env ADOBE_TARGET=your-value --env ADOBE_BACKEND=your-value --env TARGET=your-value --env BACKEND=your-value --env ARTCRAFT_ENABLED=your-value --env ARTCRAFT_CONTROL_PORT=your-value --env ARTCRAFT_CONTROL_TOKEN=your-value --env ARTCRAFT_CONTROL_TOKEN_FILE=your-value --env INDESIGN_ALLOWED_DIRS=your-value --env ILLUSTRATOR_ALLOWED_DIRS=your-value --env PHOTOSHOP_ALLOWED_DIRS=your-value --env AFTEREFFECTS_ALLOWED_DIRS=your-value --env PREMIERE_ALLOWED_DIRS=your-value --env PREMIERE_WS_PORT=your-value --env UXP_BRIDGE_URL=your-value --env BRIDGE_TOKEN=your-value -- npx -y adobe-mcp-suiteTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"adobe-suite": {
"command": "npx",
"args": [
"-y",
"adobe-mcp-suite"
],
"env": {
"ADOBE_MCP_APPS": "your-value",
"ADOBE_TARGET": "your-value",
"ADOBE_BACKEND": "your-value",
"TARGET": "your-value",
"BACKEND": "your-value",
"ARTCRAFT_ENABLED": "your-value",
"ARTCRAFT_CONTROL_PORT": "your-value",
"ARTCRAFT_CONTROL_TOKEN": "your-value",
"ARTCRAFT_CONTROL_TOKEN_FILE": "your-value",
"INDESIGN_ALLOWED_DIRS": "your-value",
"ILLUSTRATOR_ALLOWED_DIRS": "your-value",
"PHOTOSHOP_ALLOWED_DIRS": "your-value",
"AFTEREFFECTS_ALLOWED_DIRS": "your-value",
"PREMIERE_ALLOWED_DIRS": "your-value",
"PREMIERE_WS_PORT": "your-value",
"UXP_BRIDGE_URL": "your-value",
"BRIDGE_TOKEN": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"adobe-suite": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"adobe-mcp-suite"
],
"env": {
"ADOBE_MCP_APPS": "your-value",
"ADOBE_TARGET": "your-value",
"ADOBE_BACKEND": "your-value",
"TARGET": "your-value",
"BACKEND": "your-value",
"ARTCRAFT_ENABLED": "your-value",
"ARTCRAFT_CONTROL_PORT": "your-value",
"ARTCRAFT_CONTROL_TOKEN": "your-value",
"ARTCRAFT_CONTROL_TOKEN_FILE": "your-value",
"INDESIGN_ALLOWED_DIRS": "your-value",
"ILLUSTRATOR_ALLOWED_DIRS": "your-value",
"PHOTOSHOP_ALLOWED_DIRS": "your-value",
"AFTEREFFECTS_ALLOWED_DIRS": "your-value",
"PREMIERE_ALLOWED_DIRS": "your-value",
"PREMIERE_WS_PORT": "your-value",
"UXP_BRIDGE_URL": "your-value",
"BRIDGE_TOKEN": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
ADOBE_MCP_APPS envADOBE_TARGET envADOBE_BACKEND envTARGET envBACKEND envARTCRAFT_ENABLED envARTCRAFT_CONTROL_PORT envARTCRAFT_CONTROL_TOKEN envARTCRAFT_CONTROL_TOKEN_FILE envINDESIGN_ALLOWED_DIRS envILLUSTRATOR_ALLOWED_DIRS envPHOTOSHOP_ALLOWED_DIRS envAFTEREFFECTS_ALLOWED_DIRS envPREMIERE_ALLOWED_DIRS envPREMIERE_WS_PORT envUXP_BRIDGE_URL envBRIDGE_TOKEN envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto zachshallbetter bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (0.3.0) kam vor 17 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, ProAgentStore
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
MCP-first control plane for ProAgentStore agents and private instances.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
One MCP server for Adobe InDesign, Illustrator, Photoshop, After Effects and Premiere Pro together, with tools that work across them. Use it when you work in both applications; to drive only one, install that application's server instead (adobe-mcp-indesign, adobe-mcp-illustrator, adobe-mcp-photoshop, adobe-mcp-aftereffects, adobe-mcp-premiere).
Requires Node.js 18 or later, and InDesign, Illustrator, Photoshop and/or After Effects 2023 or later, or Premiere Pro 25.6 or later with its plugin loaded (see adobe-mcp-premiere), on macOS or Windows.
Install the published suite with npm:
npm install --global adobe-mcp-suite
Or use the pinned Homebrew formula (macOS and Linux):
brew install --formula https://raw.githubusercontent.com/zachshallbetter/adobe-mcp/main/Formula/adobe-mcp-suite.rb
The curl installer installs the current npm release globally:
curl -fsSL https://raw.githubusercontent.com/zachshallbetter/adobe-mcp/main/scripts/install.sh | sh
All three methods install the same suite package. It runs locally and still requires Node.js 18 or later and the Adobe apps you plan to use.
Claude Code:
claude mcp add adobe -- npx -y adobe-mcp-suite
Any client that reads an mcpServers block:
{
"mcpServers": { "adobe": { "command": "npx", "args": ["-y", "adobe-mcp-suite"] } } }
Load only some applications with --apps (or ADOBE_MCP_APPS):
{ "command": "npx", "args": ["-y", "adobe-mcp-suite", "--apps", "illustrator"] }
Every tool of each application is included, unchanged, with the application's name in front: indesign_create_text_frame, illustrator_create_rectangle, indesign_export_pdf. A tool that already names its application keeps it once: indesign_status, illustrator_execute_code. Each application keeps its own units and conventions (InDesign: millimetres from the page's top-left; Illustrator: points from the artboard's top-left; Photoshop: pixels from the document's top-left; After Effects: pixels from the composition's top-left and seconds; Premiere Pro: seconds, with clips chosen by track and clip index), and the server's instructions describe each. Premiere Pro's plugin port opens on the first Premiere Pro call.
Tools across applications, offered when both are loaded:
| Tool | What it does |
|---|---|
place_illustrator_artwork_in_indesign | Places an artboard of the active Illustrator document on an InDesign page, linked to the .ai file, so later edits in Illustrator reach the layout when the link is updated. Saves the Illustrator document first unless you say not to. |
copy_swatches_illustrator_to_indesign | Copies colour swatches with their exact values: CMYK and RGB process colours, spot colours as spot inks, grays as CMYK black. Gradients and patterns are listed, not copied; InDesign's built-in swatches are never changed. |
Each application's variables apply as they do in its own server. The allowed-path variables are INDESIGN_ALLOWED_DIRS, ILLUSTRATOR_ALLOWED_DIRS, PHOTOSHOP_ALLOWED_DIRS, AFTEREFFECTS_ALLOWED_DIRS and PREMIERE_ALLOWED_DIRS. App names, timeouts and backend variables are also supported; see each app's README for their exact behavior. Premiere Pro additionally needs its UXP plugin loaded and uses PREMIERE_WS_PORT and the optional BRIDGE_TOKEN. ADOBE_MCP_APPS chooses the applications.
npm test -w packages/suite
The tests check tool naming, that each application's argument aliases stay with its own tools, that each application's help accepts the suite's names, and that the cross-application tools generate valid scripts for both applications' object models, with both applications stubbed. Nothing here has been run against InDesign or Illustrator.
MIT. See LICENSE.