barry.build · MCP
Ein Befehl, dann sagst du deinem Agenten «deploy das» — und es läuft. Kein Docker, keine Registry, kein YAML.
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.
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.
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.
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.
| macOS Apple Silicon | barry-mcp-darwin-arm64 |
| macOS Intel | barry-mcp-darwin-amd64 |
| Linux x86-64 | barry-mcp-linux-amd64 |
| Linux arm64 | barry-mcp-linux-arm64 |
| Windows x86-64 | barry-mcp-windows-amd64.exe |
| Windows arm64 | barry-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.
| barry_deploy | Verzeichnis packen und ausrollen |
| barry_status | Ampel, Adresse, Zustand je Prozess, ein nächster Schritt |
| barry_apps | alle Apps mit ihrer Ampel |
| barry_releases | Releaseverlauf: was läuft, worauf man zurück kann |
| barry_release_diff | was sich zwischen zwei Releases geändert hat |
| barry_rollback | auf einen früheren Stand zurück |
| barry_logs | Protokoll des letzten gescheiterten Releases |
| barry_config | Werte und Geheimnisse setzen — Werte kommen nie zurück |
| barry_scale | Grösse s, m oder l setzen oder lesen |
| barry_cron_run | einen Zeitplan-Prozess jetzt auslösen |
| barry_run | einen einmaligen Befehl in der Umgebung der App ausführen — `manage.py createsuperuser` und Ähnliches |
| barry_cron_pause | einen Zeitplan anhalten oder fortsetzen |
| barry_process_pause | einen einzelnen Prozess anhalten oder wieder starten |
| barry_restart | die Prozesse rollend neu starten |
| barry_public_name | einen merkbaren Namen beanspruchen — plattformweit einmalig |
| barry_domain_add | eine eigene Domain auf die App zeigen — mit den zwei DNS-Einträgen |
| barry_domain_status | sagt, woran die eigene Domain noch hängt |
| barry_domain_remove | die eigene Domain wieder lösen |
| barry_access_mode | entscheidet, wer die App erreicht: vom Netz, nur wer die Adresse kennt, oder öffentlich |
| barry_feedback | meldet einen Fall an den Betrieb — was schiefging, was gefehlt hat; Barry wird daraus besser |
| barry_plan | zeigt dein Paket mit Preis, Kontingent und Belegung — und wechselt es |
| barry_verbindung | zeigt, mit welchem Konto dein Agent verbunden ist — und trennt oder wechselt die Verbindung |
| barry_resources | zeigt das Paket: wie viele Apps, Domains und wie viel Speicher gekauft und belegt sind |
| barry_storage_provision | Objektspeicher für Dateien, die einen Deploy überleben |
| barry_volume | dauerhaften Speicher zeigen und vergrössern — ohne Datenverlust, nie kleiner |
| barry_fix | sagt, warum eine App nicht läuft — eine Ursache, eine Änderung |
| barry_delete_app | zeigt, was eine Löschung kostet — und löscht mit Frist zum Widerruf |
| barry_guide | Runbook für deine Art von Projekt |
| barry_list_skills | zeigt, welche Werkzeugbündel es gibt |
| barry_activate_skill | schaltet ein Bündel für diese Sitzung dazu |