Corcava logo Das einzige Business-Tool, das Sie brauchen Corcava
Menü

Windsurf MCP-Fehlerbehebung: Auth-Header werden nicht gesendet

Windsurf verbindet mit Corcava MCP, aber Tool-Aufrufe schlagen fehl? Diese Windsurf-spezifische Anleitung hilft, wenn der Server verbindet, Tool-Aufrufe aber wegen fehlender Authorization-Header mit 401 fehlschlagen. So prüfen Sie die Header-Konfiguration und erhalten ein funktionierendes Beispiel.

Das Problem verstehen

Windsurf kann die Verbindung zum MCP-Server herstellen, sendet bei Tool-Aufrufen aber den Authorization-Header nicht, sodass die Aufrufe mit 401 fehlschlagen.

Symptom-Muster

  • MCP-Server erscheint in Windsurf als "connected"
  • Tools können in der Tool-Liste erscheinen
  • Tool-Aufrufe schlagen aber mit 401 Unauthorized fehl
  • Fehler weist auf fehlenden oder ungültigen Authorization-Header hin

Schritt 1: Header-Konfiguration prüfen

Prüfen Sie, dass Ihre Windsurf-MCP-Konfiguration den Authorization-Header enthält:

Korrektes Windsurf-Konfigurationsformat

Funktionierende Windsurf-Konfiguration

{
  "mcpServers": {
    "corcava": {
      "url": "https://app.corcava.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Wichtig:

  • Objekt headers muss vorhanden sein
  • Schlüssel Authorization muss exakt "Authorization" sein (Groß-/Kleinschreibung)
  • Wert muss "Bearer " gefolgt von Ihrem API-Schlüssel sein (mit Leerzeichen)
  • Keine zusätzlichen Leerzeichen oder Formatierungsfehler

Häufige Konfigurationsfehler

Hinweis: Die JSON-Beispiele unten enthalten nur zur Erklärung Inline-//-Kommentare. Diese Kommentare sind kein gültiges JSON und müssen in Ihrer echten Konfigurationsdatei entfernt werden.

Fehlendes headers-Objekt

{
  "mcpServers": {
    "corcava": {
      "url": "https://app.corcava.com/mcp"
      // Objekt "headers" fehlt
    }
  }
}

Lösung: Objekt headers mit Schlüssel Authorization hinzufügen. Hinweis: Das Beispiel enthält einen Erklärungskommentar (kein gültiges JSON) – Kommentarzeile beim Erstellen Ihrer Konfiguration entfernen.

Falscher Header-Schlüsselname

{
  "mcpServers": {
    "corcava": {
      "url": "https://app.corcava.com/mcp",
      "headers": {
        "authorization": "Bearer YOUR_API_KEY"  // Falsche Groß-/Kleinschreibung
        // oder
        "Auth": "Bearer YOUR_API_KEY"  // Falscher Name
      }
    }
  }
}

Lösung: Exakt "Authorization" verwenden (großes A, Rest klein). Hinweis: Das Beispiel enthält Erklärungskommentare (kein gültiges JSON) – Kommentarzeilen beim Erstellen Ihrer Konfiguration entfernen.

Fehlendes Bearer-Präfix

{
  "mcpServers": {
    "corcava": {
      "url": "https://app.corcava.com/mcp",
      "headers": {
        "Authorization": "YOUR_API_KEY"  // "Bearer " fehlt
      }
    }
  }
}

Lösung: "Bearer "-Präfix einfügen: "Bearer YOUR_API_KEY". Hinweis: Das Beispiel enthält einen Erklärungskommentar (kein gültiges JSON) – Kommentar beim Erstellen Ihrer Konfiguration entfernen.

Schritt 2: Windsurf-Einstellungen-Oberfläche prüfen

Wenn Sie die Windsurf-Einstellungen-Oberfläche (nicht die JSON-Datei) nutzen, prüfen Sie, dass der Header korrekt konfiguriert ist:

Konfiguration in der Einstellungen-Oberfläche

Unter Windsurf Einstellungen → MCP-Server:

  1. Eintrag für Corcava MCP-Server finden
  2. Abschnitt "Headers" oder "Authentication" prüfen
  3. Prüfen, dass der "Authorization"-Header vorhanden ist
  4. Wert sollte sein: Bearer YOUR_API_KEY
  5. Einstellungen speichern
  6. Windsurf bei Bedarf neu starten

Einstellungen-Oberfläche vs. JSON-Datei

Konfigurationsquelle

Windsurf kann nutzen:

  • Einstellungen-Oberfläche: Über die Windsurf-Einstellungen konfiguriert
  • JSON-Datei: In einer Konfigurationsdatei (Speicherort variiert)

Sicherstellen, dass Sie die richtige Quelle prüfen. Änderungen in der einen können sich in der anderen nicht widerspiegeln.

Schritt 3: Header-Übertragung testen

Prüfen, ob Windsurf den Authorization-Header tatsächlich sendet:

Diagnose-Schritte

Prüfen, ob Header gesendet werden:

  1. Einen einfachen Tool-Aufruf versuchen: "List my projects"
  2. Bei 401 die Fehlermeldung prüfen
  3. Fehler sollte auf fehlenden Authorization-Header hinweisen
  4. Mit funktionierendem curl-Test vergleichen (siehe unten)

Vergleich mit curl-Test

Test mit curl (sollte funktionieren)

curl -H "Authorization: Bearer <API_KEY_PLACEHOLDER>" \
  https://app.corcava.com/mcp

Wenn curl funktioniert, Windsurf aber nicht, liegt ein Windsurf-Header-Übertragungsproblem vor.

Schritt 4: Funktionierendes Beispiel

Hier eine vollständige, funktionierende Windsurf-Konfiguration:

Vollständige funktionierende Konfiguration

{
  "mcpServers": {
    "corcava": {
      "url": "https://app.corcava.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Ersetzen Sie YOUR_API_KEY durch Ihren tatsächlichen Corcava-API-Schlüssel.

Beispiel mit mehreren Servern

Bei mehreren MCP-Servern:

{
  "mcpServers": {
    "corcava": {
      "url": "https://app.corcava.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_CORCAVA_API_KEY"
      }
    },
    "other-server": {
      "url": "https://other-server.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_OTHER_API_KEY"
      }
    }
  }
}

Schritt 5: Windsurf neu starten

Nach der Korrektur der Header-Konfiguration Windsurf neu starten, damit die Änderungen greifen:

Neustart-Schritte

  1. Konfiguration speichern (JSON-Datei oder Einstellungen-Oberfläche)
  2. Windsurf vollständig beenden
  3. Einige Sekunden warten
  4. Windsurf erneut öffnen
  5. Mit einem einfachen Tool-Aufruf testen

Schritt 6: Prüfen, ob der Header gesendet wird

Nach dem Neustart prüfen, ob Tool-Aufrufe funktionieren:

Tool-Aufrufe testen

Diese Test-Prompts ausprobieren:

  • "List my Corcava projects" (testet list_projects)
  • "Show me my tasks" (testet list_tasks)
  • "What MCP tools are available?" (testet Tool-Erkennung)

Wenn diese funktionieren, werden die Header korrekt gesendet. Schlagen sie mit 401 fehl, werden die Header weiterhin nicht übertragen.

Erwartetes Verhalten

Wenn die Header korrekt funktionieren:

  • Tool-Aufrufe gelingen (keine 401-Fehler)
  • Sie erhalten echte Daten (Projekte, Aufgaben usw.)
  • Keine "unauthorized"- oder "missing header"-Fehler

Schnell-Checkliste

Vor der Eskalation

  • ✅ Konfiguration enthält Objekt headers
  • ✅ Schlüssel Authorization ist exakt "Authorization" (Groß-/Kleinschreibung)
  • ✅ Header-Wert ist "Bearer YOUR_API_KEY" (mit Leerzeichen nach Bearer)
  • ✅ API-Schlüssel ist aktiv und nicht widerrufen
  • ✅ Konfigurationsdatei ist gültiges JSON (bei JSON-Datei)
  • ✅ Einstellungen in Windsurf gespeichert (bei Einstellungen-Oberfläche)
  • ✅ Windsurf nach Konfigurationsänderungen vollständig neu gestartet
  • ✅ Mit curl getestet – funktioniert (bestätigt, dass API-Schlüssel gültig ist)

Immer noch Probleme?

Wenn die Header nach allen Schritten weiterhin nicht gesendet werden:

  • Windsurf-Version prüfen (auf neueste Version aktualisieren)
  • Windsurf-Protokolle auf MCP-bezogene Fehler prüfen
  • MCP-Server-Konfiguration entfernen und erneut hinzufügen
  • 401 Unauthorized für allgemeine Auth-Fehlerbehebung
  • Tools werden nicht aufgelistet bei Verbindungsproblemen
  • Windsurf-Support mit konkreten Fehlermeldungen kontaktieren

Verwandte Fehlerbehebung

Verwandte Artikel

401 Unauthorized bei MCP: API-Schlüssel und Auth-Header-Probleme beheben

401 Unauthorized beim Nutzen von MCP? Diese Anleitung hilft, Authentifizierungsprobleme zu beheben: fehlende Authorization-Header, falsches Bearer-Format, widerrufene API-Schlüssel und Leerzeichen-Pro...

403 Forbidden bei MCP: Berechtigungen und Zugriffskontrolle beheben

403 Forbidden-Fehler? Ihr API-Schlüssel ist gültig, aber Sie haben keine Berechtigung für die angeforderte Aktion. Diese Anleitung erklärt Zugriffsprobleme auf Kontoebene, Scope-/Berechtigungs-Konflik...

macOS MCP-Konfigurationspfade: Richtige Datei finden und bearbeiten

MCP-Konfiguration unter macOS finden oder bearbeiten? Diese macOS-spezifische Anleitung zeigt, wo jeder MCP-Client seine Konfigurationsdateien speichert, wie Sie sie mit Finder oder Terminal sicher öf...

Projektmanagement Best Practices

Effektives Projektmanagement in Corcava erfordert das Verständnis zentraler Prinzipien und die Anwendung bewährter Workflows. Dieser Leitfaden beschreibt wesentliche Best Practices, um Produktivität z...

Archiv- und Verlaufverwaltung

Das Archiv- und Verlaufverwaltungssystem von Corcava nutzt Laravels SoftDeletes-Funktionalität für umfassende Archivierungs- und Wiederherstellungsmöglichkeiten bei Projekten, Brettern, Spalten und Au...

Spaltenverwaltung – Workflow-Phasen

Spalten sind das Rückgrat Ihres Kanban-Workflows in den Projektbrettern von Corcava. Sie repräsentieren die verschiedenen Phasen, die Aufgaben von der Erstellung bis zum Abschluss durchlaufen. Zu vers...