2026-05-19 OpenClaw MCP-Server und Toolberechtigungen auf einem headless gemieteten Apple-Silicon-Cloud-Mac (Hongkong / Tokio / Seoul / Singapur / USA)
Teams, die einen Mac mini M4 in Hongkong, Tokio, Seoul, Singapur oder den USA mieten und OpenClaw per headless SSH betreiben, brauchen Model Context Protocol (MCP), um Repo-Tools und interne APIs strukturiert an Agenten zu übergeben. Kurzfassung: stdio MCP für kurzlebige, repo-lokale Tools ; HTTP/SSE MCP nur bei geteilten Gateways oder zentraler TLS-Beendigung ; Lese-Timeouts ≥ 30 Sekunden ; mindestens 4 GB freier Unified Memory neben OpenClaw und zwei stdio-MCPs. Vergleichstabelle, Tool-Matrix, Sieben-Schritte-Runbook und Triage-Tabelle ergänzen Node 24 + launchd + doctor sowie AGENTS.md Arbeitsbereich.
Wer MCP auf gemieteten headless Macs verkabelt
OpenClaw liefert Dateiskills und Kanäle, doch Produktion verlangt oft strukturierte Zugriffe auf Git, Tickets und HTTP. MCP hält Integrationen stabil, wenn sich der Agent-Runtime ändert. Auf gemieteten Hosts prüfen Sie Fremd-npx-Caches im PATH und erzwingen dieselben Workspace-Wurzeln wie für Menschen.
- Plattformteams wollen ein auditiertes MCP-Bündel pro Golden Image.
- Mobile-Release-Ingenieure kapseln
xcodebuild/simctlidentisch für SSH und launchd. - Security listet Pfadpräfixe—stdio erleichtert die Begründung.
Ausgangspunkt: MacXCode Startseite für Region Apple Silicon vs. API-Nähe.
stdio gegen HTTP/SSE auf der macOS-Gateway
stdio startet Kindprozesse mit JSON-RPC über stdin/stdout—ideal neben dem Repo.HTTP/SSE hält Dämonen für TLS oder Mehrfach-Gateway-Sharing. stdio stirbt sauber mit dem Gateway ; HTTP-MCP hängt ohne abgestimmtes launchd-Throttling.
| Dimension | stdio MCP | HTTP/SSE MCP | Miet-Hinweis |
|---|---|---|---|
| Lebenszyklus | An Gateway-Session gebunden | Persistent + Healthchecks | stdio bei Einzelteam |
| Auth | Erbt Gateway-Env | mTLS oder signierte Token | Keine Bearer in world-writable /tmp |
| Latenz | Lokale Pipe minimal | Loopback schnell, Regionen langsamer | HTTP-MCP nahe HK/JP/KR/SG/US-Knoten |
| Observability | stderr in Gateway-Logs | Zentrale Access-Logs | StandardErrorPath täglich rollieren |
git/xcodebuild-Pfade ; Kaltstart-Scans > 10 s sind auf M4-NVMe üblich.
Tool-Matrix ohne menschliche Freigabe
Jede Fähigkeit als Zeile erlauben/verbieten vor Netz-Egress ; gekoppelt mit Chunk-Lese-Richtlinien gegen Geheimnis-Reassembly.
| Werkzeugfamilie | Standard | Harte Regel |
|---|---|---|
| Repo-Lesen/Suche | Nur Allowlist-Wurzeln | Kein Symlink-Escape |
| Shell | Verweigern ohne Wrapper | argv-Allowlist + cwd fix |
| HTTP-Fetch | Nur getaggte Hosts | Metadaten-IP blocken, URLs loggen |
| Browser | In reinem SSH aus | Bei Bedarf VNC-Pfad |
launchd-Realität: PATH, Node 24+, Logs
launchd lädt kein zshrc. npx-MCP scheitern nachts oft mit exit 127. Folgen Sie onboard + doctor: Node 24+, EnvironmentVariables im plist, ein OPENCLAW_STATE_DIR. Planen Sie 2 GB zusätzlichen Unified Memory pro LSP-ähnlichem MCP über die 4 GB-Basis hinaus.
Sieben Schritte auf gemietetem Apple Silicon
node -v≥ v24 und identischeswhich openclawin SSH und Test-plist.- MCP-Konfig in Git mit Umgebungsblöcken versionieren.
- stdio: argv[0] absolut ; cwd = CI-Checkout.
- Datei-Allowlists ; Abgleich mit AGENTS.md.
- Minimaler Read-only-Tool-Call mit Logdatei.
openclaw doctor, doppelte LaunchAgents bereinigen.- Kill-Switch dokumentieren: MCP-Block aus,
launchctl kickstart -k.
Beispielsonde:
OPENCLAW_LOG_LEVEL=debug openclaw doctor >> ~/Logs/openclaw-mcp-probe.log 2>&1
Triage in Produktion
| Symptom | Wahrscheinliche Ursache | Nächster Schritt |
|---|---|---|
| Kind exit 127 | PATH-Lücke | plist EnvironmentVariables prüfen |
| Hängt >30 s | Netz blockiert oder git prompt | GIT_TERMINAL_PROMPT=0 + stderr |
| Leere Toolliste nach Upgrade | Schema-Mismatch | Serverversion pinnen, doctor erneut |
FAQ
stdio oder HTTP? Kurzlebig/repo-lokal → stdio ; Gateway-Sharing/TLS → HTTP/SSE ; getrennte Timeouts bei Mix.
SSH ja, launchd nein? Minimale Umgebung ; absolute Pfade im plist.
RAM? ≥ 4 GB frei mit OpenClaw + zwei stdio + ripgrep ; +2 GB pro LSP-ähnlichem MCP.
Lesezeichen: Blog-Index und Hilfe.
Warum Mac mini M4-Miete OpenClaw + MCP schließt
M4-Speicherbandbreite hält Gateway, MCP und gelegentliches xcodebuild analyze ohne aggressives Swappen des Index. Native macOS-TLS reduziert Jitter für 30 s-Budgets. Tokio für App Store Connect-Nähe, Singapur für ASEAN—nach Pilot freigeben. Regionen auf Preise vergleichen, SSH in der Hilfe proben, VNC nur für Browser-MCP.
Mieten Sie Apple Silicon mit konsistentem PATH für OpenClaw + MCP
HK / JP / KR / SG / US · SSH / optional VNC · Mac mini M4