Verbindung mit Codex CLI herstellen
Diese Anleitung zeigt den aktuellen Codex CLI-Flow für die Verbindung mit mittwald MCP.
Voraussetzungen
- Codex CLI installiert (
codex --version) - Ein mittwald-Account (für OAuth)
- Browserzugriff für OAuth-Login
- Optional: mittwald API-Token für Headless-Nutzung
Bestätige, dass deine CLI MCP unterstützt
user@local $ codex mcp --help
Du solltest Befehle wie add, list, get, login, logout und remove sehen.
Option A: OAuth (Empfohlen für interaktive Nutzung)
1. mittwald MCP-Server hinzufügen
user@local $ codex mcp add mittwald --url https://mcp.mittwald.de/mcp
Aktuelles Codex CLI-Verhalten:
- erkennt OAuth-Unterstützung vom Server
- startet den OAuth-Flow automatisch
- gibt eine Autorisierungs-URL aus und wartet auf Callback
2. Browser-Login abschließen
- Öffne die Autorisierungs-URL, falls dein Browser nicht automatisch öffnet
- Melde dich mit deinem mittwald-Account an
- Genehmige die angeforderten Berechtigungen
3. Server-Registrierung verifizieren
user@local $ codex mcp list
user@local $ codex mcp get mittwald
4. Später erneut authentifizieren (falls benötigt)
user@local $ codex mcp login mittwald
Verwende dies, wenn Tokens widerrufen/abgelaufen sind und du eine neue OAuth-Sitzung benötigst.
Option B: API-Token (CI/CD und Headless-Umgebungen)
1. Token in mStudio erstellen
- mStudio → Benutzereinstellungen → API-Tokens
- Erstelle Token mit Least-Privilege-Scopes
- Kopiere Token einmal
2. Token lokal exportieren
user@local $ export MITTWALD_API_TOKEN="<dein_token>"
3. Server mit Token-Umgebungsvariable hinzufügen
user@local $ codex mcp add mittwald \
--url https://mcp.mittwald.de/mcp \
--bearer-token-env-var MITTWALD_API_TOKEN
Verbindung verwalten
Konfigurierten Server anzeigen
user@local $ codex mcp get mittwald
OAuth-Sitzung abmelden
user@local $ codex mcp logout mittwald
Server-Konfiguration entfernen
user@local $ codex mcp remove mittwald
Fehlerbehebung
missing required argument 'commandOrUrl'
Dieser Fehler erscheint, wenn add ohne Server-Namen und URL/Befehl aufgerufen wird.
Korrektes Format:
user@local $ codex mcp add <name> --url <mcp_endpoint>
Beispiel:
user@local $ codex mcp add mittwald --url https://mcp.mittwald.de/mcp
OAuth-Browser-Schritt öffnet nicht
- Kopiere die ausgegebene Autorisierungs-URL aus dem Terminal in deinen Browser
- Schließe Login und Zustimmung ab
- Kehre zum Terminal zurück
Token-basierte Authentifizierung gibt 401 zurück
- Verifiziere, dass
MITTWALD_API_TOKENgesetzt ist - Rotiere Token in mStudio falls nötig
- Entferne und füge Server-Konfiguration erneut hinzu
user@local $ codex mcp remove mittwald
user@local $ codex mcp add mittwald --url https://mcp.mittwald.de/mcp --bearer-token-env-var MITTWALD_API_TOKEN
Sicherheitshinweise
- Bevorzuge OAuth für interaktive lokale Nutzung (Refresh- und Revocation-Unterstützung)
- Bevorzuge API-Tokens für CI/CD und nicht-interaktive Jobs
- Committe niemals Tokens in Repository-Dateien
Nächste Schritte
- Tutorials für Mensch + Agent-Workflows
- How-To-Playbooks für aufgabenfokussierte Operationen
- Auth & Token Lifecycle für Consent/Refresh/Re-Auth-Verhalten