barry.build · MCP

Barry in deinem Coding-Agent

Ein Befehl, dann sagst du deinem Agenten «deploy das» — und es läuft. Kein Docker, keine Registry, kein YAML.

1Programm installieren

macOS und Linux

curl -fsSL https://mcp.barry.build/install.sh | sh

Windows — in PowerShell

irm https://mcp.barry.build/install.ps1 | iex

Das Skript erkennt System und Architektur, lädt das passende Programm, prüft seine Prüfsumme, legt es unter deinem Benutzer ab (~/.local/bin bzw. %LOCALAPPDATA%\Programs\barry), nimmt die Sperre für Heruntergeladenes weg und weist nach, dass es antwortet. Kein sudo, kein Administrator.

Du willst es vorher lesen? Zu Recht — ein Skript in eine Shell zu leiten heisst, uns zu vertrauen. install.sh und install.ps1 stehen offen da, die Prüfsummen hier. Wer es lieber selbst macht, findet die Handgriffe unten.

2Schlüssel holen

Auf console.barry.build/mcp erzeugst du einen Schlüssel. Er erscheint genau einmal — kopiere ihn gleich. Verloren ist kein Problem: du machst einen neuen und widerrufst den alten.

3Barry anmelden

claude mcp add --scope user barry --env BARRY_TOKEN=bry_DEIN_SCHLUESSEL -- barry-mcp

--scope user ist wichtig: ohne das gilt Barry nur in dem Verzeichnis, in dem du den Befehl ausführst — und fehlt dann überall sonst. Auf Windows läuft dieselbe Zeile in PowerShell und in cmd; das Programm heisst dort barry-mcp.exe, und Windows findet es auch unter barry-mcp.

Danach Claude Code einmal neu starten. MCP-Server werden beim Start verbunden. Ohne Neustart ist Barry nicht da, und nichts sagt dir, warum.

4Ausprobieren

Frag deinen Agenten:

welche Apps habe ich bei Barry?

Und in einem Projektverzeichnis mit einer barry.json, in der das Feld app gesetzt ist:

deploy das hier

Ganz ohne Agent geht es auch: in der Konsole auf console.barry.build eine App anlegen und den Projektordner unter «Ausrollen» in den Browser ziehen.

Von Hand, ohne Skript

macOS Apple Siliconbarry-mcp-darwin-arm64
macOS Intelbarry-mcp-darwin-amd64
Linux x86-64barry-mcp-linux-amd64
Linux arm64barry-mcp-linux-arm64
Windows x86-64barry-mcp-windows-amd64.exe
Windows arm64barry-mcp-windows-arm64.exe

macOS und Linux: die Datei muss im PATH liegen und barry-mcp heissen, sie braucht chmod +x, und macOS hält sie in Quarantäne — dagegen hilft xattr -d com.apple.quarantine ~/.local/bin/barry-mcp. Leg sie nicht in /tmp: das wird beim Neustart geleert. Prüfsumme vergleichen mit shasum -a 256.

Windows: leg sie als barry-mcp.exe in einen eigenen Ordner unter deinem Benutzer (etwa %LOCALAPPDATA%\Programs\barry) und nimm den Ordner in den PATH auf — «Umgebungsvariablen für dieses Konto». Nicht in %TEMP%: das wird geleert. Windows markiert Heruntergeladenes; ohne Unblock-File .\barry-mcp.exe kann SmartScreen den Start verweigern — und zwar erst, wenn Claude Code den Server startet, also weit weg vom Download. Prüfsumme vergleichen mit Get-FileHash -Algorithm SHA256.

Was Barry kann, sobald er da ist

barry_deployVerzeichnis packen und ausrollen
barry_statusAmpel, Adresse, Zustand je Prozess, ein nächster Schritt
barry_appsalle Apps mit ihrer Ampel
barry_releasesReleaseverlauf: was läuft, worauf man zurück kann
barry_release_diffwas sich zwischen zwei Releases geändert hat
barry_rollbackauf einen früheren Stand zurück
barry_logsProtokoll des letzten gescheiterten Releases
barry_configWerte und Geheimnisse setzen — Werte kommen nie zurück
barry_scaleGrösse s, m oder l setzen oder lesen
barry_cron_runeinen Zeitplan-Prozess jetzt auslösen
barry_runeinen einmaligen Befehl in der Umgebung der App ausführen — `manage.py createsuperuser` und Ähnliches
barry_cron_pauseeinen Zeitplan anhalten oder fortsetzen
barry_process_pauseeinen einzelnen Prozess anhalten oder wieder starten
barry_restartdie Prozesse rollend neu starten
barry_public_nameeinen merkbaren Namen beanspruchen — plattformweit einmalig
barry_domain_addeine eigene Domain auf die App zeigen — mit den zwei DNS-Einträgen
barry_domain_statussagt, woran die eigene Domain noch hängt
barry_domain_removedie eigene Domain wieder lösen
barry_access_modeentscheidet, wer die App erreicht: vom Netz, nur wer die Adresse kennt, oder öffentlich
barry_feedbackmeldet einen Fall an den Betrieb — was schiefging, was gefehlt hat; Barry wird daraus besser
barry_planzeigt dein Paket mit Preis, Kontingent und Belegung — und wechselt es
barry_verbindungzeigt, mit welchem Konto dein Agent verbunden ist — und trennt oder wechselt die Verbindung
barry_resourceszeigt das Paket: wie viele Apps, Domains und wie viel Speicher gekauft und belegt sind
barry_storage_provisionObjektspeicher für Dateien, die einen Deploy überleben
barry_volumedauerhaften Speicher zeigen und vergrössern — ohne Datenverlust, nie kleiner
barry_fixsagt, warum eine App nicht läuft — eine Ursache, eine Änderung
barry_delete_appzeigt, was eine Löschung kostet — und löscht mit Frist zum Widerruf
barry_guideRunbook für deine Art von Projekt
barry_list_skillszeigt, welche Werkzeugbündel es gibt
barry_activate_skillschaltet ein Bündel für diese Sitzung dazu