CLI + MCP

n8nac CLI & MCP Tools

CLI-first Wrapper für n8nac-Befehle — nutzbar von Terminal, AI Agents (via Bash) oder MCP-Clients mit dem gleichen Binary. Zwei Interfaces, eine Logik: im TTY-Modus als klassisches CLI, bei gepiptem stdin als MCP-Server mit 6 Tools für Workflow-Management.

6 MCP Tools
7 CLI Commands
434 LOC
2 Interfaces

Architektur

Pipeline

Erkennung

Binary prüft ob stdin ein TTY ist — TTY bedeutet CLI-Modus, piped bedeutet MCP.

CLI-Modus

Befehle wie list, push, pull, verify werden direkt als n8nac-Wrapper ausgeführt.

MCP-Modus

JSON-RPC Requests werden auf die gleiche Logik gemappt und als Tool-Responses zurückgegeben.

API-Durchgriff

api-Befehl ermöglicht direkten Zugriff auf die n8n REST API mit Host-Parameter.

Tech Stack

Technologien

Runtime
Node.jsTypeScript
Protokoll
MCP (JSON-RPC)n8n REST API
Integration
n8nac CLIClaude CodeAI Agents

Engineering Decisions

Architektur-Entscheidungen

Entscheidung

CLI-First, MCP-Wrap

Zuerst als CLI gebaut, dann MCP-Adapter im gleichen Binary. Folgt ADR-0001: CLI-First Over MCP-Only — garantiert Nutzbarkeit ohne MCP-Client.

Entscheidung

TTY-Detection für Modus-Wahl

Keine Flags oder Konfiguration nötig. stdin.isTTY entscheidet automatisch ob CLI oder MCP — ein Binary für beide Anwendungsfälle.