Install
docker pull archestra/platform:latest
docker run \
-p 127.0.0.1:9000:9000 -p 127.0.0.1:3000:3000 \
-e ARCHESTRA_QUICKSTART=true \
-v /var/run/docker.sock:/var/run/docker.sock \
-v archestra-postgres-data:/var/lib/postgresql/data \
-v archestra-app-data:/app/data \
archestra/platform:latestFür wen sie sich eignet
- Die offizielle Positionierung lautet „die All-in-One-Open-Source-Enterprise-AI-Plattform“: sie übernimmt MCP registry, gateway und orchestrator zugleich und ist kein MCP server für einen einzigen Zweck. Das passende Szenario: Ein Team hostet die Plattform selbst auf den eigenen Maschinen und richtet Benutzer, agent sowie Claude / Codex / Cursor Clients auf dieselbe URL; die Plattform trägt die Tool-Aufrufe zentral, und die Clients kennen nur einen Einstieg.
- Ihr MCP gateway setzt auf OAuth + On-Behalf-Of, sodass Tools als der jeweilige Benutzer selbst ausgeführt werden und nicht unter einem geteilten Service-Account; Teams, denen die Zuordnung jedes Aufrufs zu einer Person wichtig ist, profitieren unmittelbar.
- Faustregel: Wenn das Problem nur lautet „einem Client fehlt ein Tool“, genügt ein einzelner MCP server. Die Plattform-Ebene ist erst dran, wenn mehrere Dienste, mehrere Clients und mehrere Identitäten zentral verwaltet werden sollen.
- Passende Umgebung: Teams, die Docker lokal oder im Intranet betreiben können und bereit sind, den Preis des Socket-Mounts abzuwägen; der quickstart bindet die Ports an die Loopback-Adresse, eignet sich also erst für einen Einzelmaschinen-Test und nach Akzeptanz der Nebenwirkungen für den langfristigen Betrieb.
- Voraussetzung: Docker auf der Maschine. Die Belege nennen weder Mindestressourcen noch unterstützte Betriebssysteme noch eine Betriebsart außer Docker – alles unbestätigt.
Der erste Versuch in 3 Minuten
- Bestätige vor dem Ausführen, dass du die beiden offiziell dokumentierten Nebenwirkungen akzeptierst: Erstens mountet der Befehl /var/run/docker.sock des Hosts, womit der Container den Docker-Daemon des Hosts steuern kann; zweitens zeigt das latest-Tag des Images auf das neueste release und läuft meist auf einem release candidate. Beides steht in der offiziellen Anleitung und gehört in die Bewertung – es sind keine Details für nach der Auslieferung.
- Auch der erste Start ist kein Nur-Lese-Vorgang: Die benannten Volumes archestra-postgres-data und archestra-app-data schreiben Datenbank- und Anwendungsdaten in lokale Docker-Volumes; ein offizieller Cleanup- oder Rücknahme-Befehl fehlt, und ob alte Daten zwischen wiederholten Versuchen den nächsten Start beeinflussen, sagen die Belege nicht – nicht beiläufig auf einem Host mit wichtigen Daten ausprobieren.
- Nach der Akzeptanz den offiziellen Schnellstart-Befehl ausführen:
docker pull archestra/platform:latest
docker run \
-p 127.0.0.1:9000:9000 -p 127.0.0.1:3000:3000 \
-e ARCHESTRA_QUICKSTART=true \
-v /var/run/docker.sock:/var/run/docker.sock \
-v archestra-postgres-data:/var/lib/postgresql/data \
-v archestra-app-data:/app/data \
archestra/platform:latest
- Das Erfolgssignal lässt sich bis hierher bestätigen: Der Container bleibt laufen, und die beiden Ports binden ausschließlich an die Loopback-Adresse 127.0.0.1; die vom quickstart ausdrücklich verlangte Konfiguration ist ARCHESTRA_QUICKSTART=true plus genau diese Ports und Mounts. Weil nur Loopback gebunden ist, ist der Zugang standardmäßig auf die lokale Maschine beschränkt; wie Fernzugriff zu konfigurieren ist, belegen die Quellen nicht.
- Der nächste Schritt: Claude / Codex / Cursor auf diese eine URL richten; der konkrete URL-Wert steht nicht im Befehl und ist nach dem Start plattformseitig zu klären. Wie die erste Anmeldung abläuft, bleibt ebenfalls unerwähnt.
Anwendungsfälle
- Fall 1: ein einheitlicher Einstieg für mehrere Clients. Szenario: Im Team nutzen einige Claude, Codex und Cursor, und niemand möchte MCP pro Client einzeln anbinden. Vorgehen: die Plattform wie oben per Schnellstart hochfahren und die Clients auf dieselbe Archestra-URL richten. Erwartbar: Tool-Aufrufe laufen über das MCP gateway als der jeweilige Benutzer selbst, und dieselben Tools erreichen alle drei Clients über denselben Einstieg. Grenze: Welche Dienste die Plattformseite konkret aufnehmen kann, listen die Belege nicht – vor dem Anbinden prüfen, ob die benötigten Dienste dabei sind.
- Fall 2: keine Buchung unter einem geteilten Service-Account. Szenario: Ein Team akzeptiert nicht, dass alle Tool-Aufrufe auf einen gemeinsamen Service-Account laufen. Genutzt wird derselbe Identitätsmechanismus des gateways. Vorgehen: nach dem Anbinden prüfen, ob die Tools als der jeweilige Benutzer laufen; läuft Automatisierung heute unter einem geteilten Account, lässt sich vorher und nachher vergleichen. Belegbar: Die offizielle Aussage sagt genau das; wie Konto-Konfiguration und Aufruf-Logs aussehen, steht in den Belegen nicht – ihr Vorhandensein nicht voraussetzen.
- Der Unterschied der beiden Fälle: Fall 1 prüft den einheitlichen Einstieg, Fall 2 die Identitätszuordnung; beide nacheinander je einmal ausprobieren.
Nutzungsgrenzen
- Lese-/Schreibcharakter: Schon der erste Start schreibt lokalen Zustand (die zwei benannten Volumes); das Socket-Mount versetzt den Container in die Lage, Container des Hosts zu steuern – die schwerwiegendste Nebenwirkung, gesondert zu bewerten.
- Anmeldedaten und Identität: Das gateway hängt an OAuth; wie der Provider konfiguriert wird und ob zuerst eine Identitätsquelle angebunden werden muss, ist in den Belegen nicht erklärt und damit unbestätigt.
- Verhältnis zwischen Client und Plattform: Die offizielle Linie lautet, Benutzer, agent oder Clients auf eine URL zu richten und den Rest der Plattform zu überlassen; welche Versionen oder Plugins die Clients brauchen, wird nicht erwähnt.
- Versionsgrenze: Die offizielle Linie ist, dass Produktiv-Deployments ein exaktes Versionstag pinnen sollten; latest entspricht meist einem release candidate und sollte Produktivlast nicht direkt tragen.
- Reihenfolge der Schritte: zuerst das Socket-Mount und die Versionsfrage akzeptieren, dann den Befehl ausführen; den ersten Versuch bevorzugt in der lokalen Loopback-Umgebung abschließen und nicht direkt ins öffentliche Netz öffnen.
- Noch offene Kerninformationen: Ressourcenbedarf, Upgrade- und Rollback-Schritte, Datensicherung, Lese-/Schreib-Angaben der einzelnen MCP-Tools in der Plattform, initiale Zugangsdaten-Politik – nichts davon ist durch Belege abgedeckt; in die erste Testumgebung keine echten Daten legen. Dass keine Beschreibung gefunden wurde, heißt nicht, dass kein Risiko besteht; maßgeblich sind die offiziellen Docs.