MCP-Plattform, selbst gehostet

Eine eigene Plattform, über die KI-Agenten Projekte auf meinem Server verwalten: erst Vorschau, dann Freigabe per Passkey, dann Anwendung.

Projekt 05 · MCP · OAuth · Docker · Human-in-the-loop

AGENTOAUTHMCP-SERVERVORSCHAU+ projekt/compose+ route /demo− alter dienstPASSKEYCONTAINER
Status
Eigenes Infrastrukturprojekt, in Betrieb, Ausbau läuft
Meine Rolle
Eigenes Projekt, komplett
Kern
Vorschau → Passkey → Anwendung
Betrieb
Gestufte Tests, verschlüsselte Backups
Stack
Python · MCP (Streamable HTTP) · OAuth · Docker Compose · Caddy · Cloudflare · Passkeys · Debian

Ausgangspunkt

Ich wollte Agenten wie ChatGPT oder Claude kleine Projekte auf meinem Server anlegen und ausrollen lassen. Ein Shell-Zugang für ein Sprachmodell kam nicht infrage.

Mein Beitrag

Eigenes Projekt: Architektur, Implementierung, Betrieb und Dokumentation.

Architektur

Der MCP-Server läuft über Streamable HTTP hinter Cloudflare und Caddy und meldet Clients per OAuth an. Dienste liegen als getrennte Docker-Compose-Stacks an einem Proxy-Netzwerk. Freigaben sind schreibgeschützt eingebunden, der Zustand ist beschreibbar.

Technischen Ablauf ansehenBahnen, Stationen und Freigaben
Systembild MCP-Plattform: Bahnen für Zugriff mit OAuth, Änderung mit Passkey-Freigabe und Betrieb mit Sicherung.

Engineering-Entscheidungen

Vorschau, Freigabe, Anwendung

Ein Agent kann Änderungen vorbereiten, aber nicht allein anwenden. Die letzte Entscheidung trifft ein Passkey auf meinem Gerät.

Freigaben einmalig und befristet

Eine Freigabe ist an den Fingerabdruck der Anfrage gebunden, gilt einmal und verfällt.

Neun Teststufen vor jedem Rollout

Von Syntaxprüfung und isoliertem Image über Rollback-Punkt und Healthchecks für HTTP, OAuth und Mounts bis zu einem Acceptance-Projekt.

Backups mit Wiederherstellung

Sicherung lokal und verschlüsselt extern; die Wiederherstellung rollt nur die betroffene Komponente zurück.

Ergebnis

Die Plattform stellt Agenten getestete MCP-Tools bereit. Nicht authentifizierte Aufrufe werden abgewiesen, verändernde Aktionen brauchen meine Freigabe.

Erkenntnisse

Bei Agenten mit Schreibrechten liegt der Aufwand in Freigabe, Nachvollziehbarkeit und Wiederherstellung. Offen sind schreibgeschützte Secrets-Mounts und auswertbare Audit-Events.

Weiterlesen

Kontakt

Fragen zur Umsetzung oder eine passende Rolle im AI Engineering? Zum Kontakt