MCP OAuth oder API-Key: Anmeldung und Rechte prüfen
OAuth, API-Key und Umgebungsvariablen bei MCP unterscheiden. Mit Prüfliste für Konto, Rechte, ersten Zugriff und erneute Anmeldung nach einem Fehler.
Ein MCP-Endpunkt ist eingetragen, aber der Zugriff verlangt eine Anmeldung. Entscheidend ist jetzt nicht, irgendeinen Schlüssel zu finden, sondern den vorgesehenen Anmeldeweg dieses Servers zu verwenden. OAuth-Freigabe, ein vom Anbieter ausgestellter API-Key und die Umgebungsvariable eines lokalen Prozesses erfüllen unterschiedliche Aufgaben. Die folgende Anleitung hilft Ihnen, Verbindung, Benutzerkonto und Rechte getrennt zu prüfen und einen kleinen Zugriffstest vorzubereiten.
Den dokumentierten Anmeldeweg bestimmen
Die MCP-Autorisierung der Protokollfassung 2025-11-25 beschreibt einen OAuth-basierten Ablauf für HTTP-Verbindungen. Autorisierung ist dabei optional. Ein öffentlicher Lesedienst kann ohne Anmeldung erreichbar sein. Bei stdio werden Zugangswerte üblicherweise über die Prozessumgebung bereitgestellt. Daraus folgt kein allgemeiner Variablenname: Diesen legt der konkrete Server fest. Übernehmen Sie deshalb die Angaben aus dessen Dokumentation und aus der Anleitung Ihres Clients.
| Begriff | Bedeutung | Was Sie prüfen |
|---|---|---|
| OAuth | Freigabe über einen Anmeldedienst | Konto, angefragte Rechte und Rückkehr zum Client |
| API-Key | Vom Dienst ausgestellter Zugangswert | Zieldienst, Gültigkeit und erlaubte Aktionen |
| Umgebungsvariable | Übergabe eines Werts an einen Prozess | Exakter Name und Startumgebung |
Ein API-Key kann einem lokalen Server den Zugriff auf einen anderen Dienst ermöglichen. Das ist eine zweite Verbindung: Client zu MCP-Server und MCP-Server zum Datenanbieter. Notieren Sie, an welcher dieser Verbindungen die Meldung entsteht. Für die Übergabe lokaler Werte erklärt der Leitfaden zu Umgebungsvariablen die Unterschiede zwischen Prozessumgebung und Clientplatzhaltern.
Eine OAuth-Verbindung nachvollziehbar einrichten
Starten Sie die Anmeldung über die vorgesehene Clientfunktion. Prüfen Sie im Browser den Anbieter, das ausgewählte Konto und die angefragten Berechtigungen. Nach der Freigabe muss der Ablauf zum Client zurückkehren. Eine erfolgreiche Anmeldung allein besagt noch nicht, dass das gewünschte Projekt freigegeben ist. Ein privates Dokument in einem anderen Workspace kann weiterhin unzugänglich sein.
Tokens gehören zum vorgesehenen Empfänger. Kopieren Sie keinen Zugangswert aus einer anderen Anwendung auf Verdacht in einen MCP-Header. Die offizielle Sicherheitsdokumentation behandelt die ungeprüfte Weitergabe fremder Tokens ausdrücklich als problematisch. Nutzen Sie stattdessen den dokumentierten Ablauf. Für Ihre Notizen genügen der Anmeldeweg und die Namen der Rechte; der geheime Wert selbst ist für einen nachvollziehbaren Prüfbericht nicht erforderlich.
Den ersten Zugriff begrenzen und dokumentieren
Wählen Sie ein Testprojekt und einen bekannten, unkritischen Datensatz. Notieren Sie dessen Kennung und das erwartete Leseergebnis.
Prüfen Sie das angemeldete Konto und die Freigabe genau dieses Projekts. Vergleichen Sie die angefragten Rechte mit Ihrer geplanten Operation.
Verbinden Sie den Server und lesen Sie die Werkzeugliste. Führen Sie danach genau einen passenden Leseaufruf aus.
Vergleichen Sie die Antwort mit dem Testdatensatz. Notieren Sie Zeitpunkt, Clientversion und Ergebnis sowie einen Weg zum späteren Entziehen der Freigabe.
Ein geeigneter Test beantwortet eine konkrete Frage, etwa ob die bekannte Notiz aus dem richtigen Workspace gelesen wird. „Verbunden“ ist dafür zu wenig. Wiederholen Sie den Test nach einem Kontowechsel. Wenn eine Umgebung mehrere Konten im Browser kennt, halten Sie ausdrücklich fest, welches Konto der Client tatsächlich verwendet. So wird ein versehentlich anderer Workspace erkennbar, bevor Sie umfangreiche Abfragen starten.
401, 403 und erneute Anmeldung unterscheiden
Eine 401 weist im OAuth-Ablauf auf fehlende oder nicht akzeptierte Autorisierung hin. Bei 403 können unzureichende Rechte eine Rolle spielen. Lesen Sie zusätzlich die Servermeldung; der Statuscode allein benennt nicht jede Ursache. Im HTTP-Fehlerleitfaden finden Sie die nächsten Prüfschritte. Die Notion-Anleitung zeigt einen anbieterbezogenen Weg mit Workspace-Prüfung.
- Braucht jeder MCP-Server einen API-Key?
- Nein. Es gibt öffentliche Zugänge, OAuth-Verbindungen und dienstspezifische Zugangswerte.
- Ist env eine Form von OAuth?
- Nein. env übergibt Werte an einen Prozess und beschreibt keinen OAuth-Anmeldeablauf.
- Bedeutet erfolgreiche Anmeldung Zugriff auf alle Projekte?
- Nein. Konto, Freigaben und Rechte können den Zugriff weiter begrenzen.
- Sollte ich bei jedem Fehler einen neuen Schlüssel erzeugen?
- Prüfen Sie zuerst Zieldienst, Fehlermeldung und Rechte. Ein neuer Wert behebt keinen falschen Endpunkt oder ein falsches Projekt.
Offizielle Dokumentation geprüft am 1. Oktober 2026. Beispiele und Prüflisten sind redaktionelle Vorschläge.
- MCP authorization
Abrufbefehl anzeigen
curl -s https://modelcontextprotocol.io/specification/2025-11-25/basic/authorization - MCP security best practices
Abrufbefehl anzeigen
curl -s https://modelcontextprotocol.io/docs/2025-11-25/tutorials/security/security_best_practices - MCP transports
Abrufbefehl anzeigen
curl -s https://modelcontextprotocol.io/specification/2025-11-25/basic/transports