einfachskills_

MCP · 6 Min.

MCP-Server absichern: Authentifizierung und Zugriff

MCP-Server absichern heißt vor allem: Zugriff eng halten und, bei entfernten Servern, den Zugang authentifizieren. Lokale Server über stdio brauchen keine Netzwerk-Authentifizierung, aber begrenzte Rechte; entfernte Server über HTTP nutzen OAuth oder Token. Das größte Risiko sind nicht Angreifer von außen, sondern zu weit gefasste Berechtigungen.

Warum ist die Absicherung bei MCP wichtig?

Ein MCP-Server gibt einem Agent echte Fähigkeiten — Dateien lesen und schreiben, Datenbanken abfragen, externe Dienste bedienen (Grundlagen hier). Genau das macht ihn nützlich und zugleich zu einem Punkt, an dem etwas schiefgehen kann. Anders als ein Skill, der nur Anweisungen liefert, kann ein Server Aktionen direkt ausführen. Der Unterschied ist in MCP-Server vs. Skills genauer beschrieben.

Die gute Nachricht: Die meisten Risiken lassen sich mit wenigen, klaren Regeln beherrschen — und sie hängen stark davon ab, ob der Server lokal oder entfernt läuft.

Lokale Server: Rechte statt Anmeldung

Ein lokaler Server läuft als Prozess auf deinem Rechner und spricht über stdio, die Standardein- und -ausgabe, mit dem Agent. Es gibt keinen offenen Port, den jemand aus dem Netz erreichen könnte — eine klassische Authentifizierung ist deshalb meist gar nicht nötig.

Das Risiko liegt woanders: in den Rechten, die der Server auf deinem System hat. Deshalb gilt hier:

  • So wenig Zugriff wie möglich: einen Dateisystem-Server auf einen bestimmten Ordner beschränken, nicht auf das ganze Laufwerk.
  • Lesend vor schreibend: wo der Agent nur Informationen braucht, keinen Schreibzugriff geben — der Postgres-Skill-Ansatz aus der Daten & Analyse-Ecke macht genau das vor.
  • Zugangsdaten sauber: API-Schlüssel als Umgebungsvariablen, nicht im Klartext in geteilten Dateien.

Entfernte Server: Authentifizierung per OAuth

Ein entfernter Server ist über HTTP im Netz erreichbar. Damit stellt sich die Frage, wer ihn ansprechen darf, und die Antwort ist Authentifizierung: Übliche entfernte MCP-Server nutzen OAuth oder Zugangstoken (Stand Juli 2026). Der Agent meldet sich beim Verbinden an; ohne gültige Anmeldung liefert der Server keine Werkzeuge.

Für dich als Nutzer heißt das praktisch: Beim Einrichten eines entfernten Servers durchläufst du einmal eine Anmeldung, danach ist die Verbindung autorisiert. Wie das Registrieren grundsätzlich läuft, steht in MCP-Server in Claude Code einrichten.

Ein konkretes Beispiel: der Datenbank-Server

Nimm einen MCP-Server, der dem Agent Zugriff auf eine Datenbank gibt — ein häufiger und lehrreicher Fall. Zwei Konfigurationen desselben Servers unterscheiden sich massiv im Risiko:

  • Weit gefasst: voller Lese- und Schreibzugriff auf alle Tabellen. Ein Missverständnis oder eine bösartige Anweisung kann hier Daten verändern oder löschen.
  • Eng gefasst: ausschließlich lesender Zugriff, idealerweise auf bestimmte Tabellen beschränkt. Der Agent kann Fragen an die Daten stellen, aber nichts kaputt machen.

Für die allermeisten Anwendungen — Auswertungen, Recherche, Berichte — reicht der lesende Zugriff völlig. Die Faustregel lautet deshalb: mit den geringstmöglichen Rechten anfangen und nur erweitern, wenn eine Aufgabe es wirklich verlangt. Ein begleitender Skill kann dem Agent zusätzlich vorgeben, wie er mit der Datenbank umgeht — das ersetzt aber nicht die Rechtevergabe am Server selbst.

Die defensive Grundhaltung

Egal ob lokal oder entfernt — drei Prinzipien tragen weit:

  1. Quelle prüfen: nur Server von vertrauenswürdigen Anbietern oder aus gepflegten Repositories.
  2. Rechte minimieren: jedem Server nur das geben, was er für seine Aufgabe braucht.
  3. Nichts unnötig exponieren: interne Server gehören nicht offen ins Internet.

Sicherheit bei MCP ist selten eine Frage ausgefeilter Technik, sondern konsequenter Zurückhaltung: wenig Rechte, geprüfte Quellen, klare Grenzen. Wer so vorgeht, nutzt die Stärke von MCP — echten Systemzugang für den Agent —, ohne sich unnötig angreifbar zu machen. Und wer unsicher ist, ob für eine Aufgabe überhaupt ein Server nötig ist oder ein Skill genügt, findet die Entscheidungshilfe in MCP-Server vs. Skills: Weniger Zugang bedeutet immer auch weniger Angriffsfläche.


FAQ

Häufige Fragen

Braucht ein lokaler MCP-Server eine Authentifizierung?
In der Regel nicht im klassischen Sinn: Ein lokaler Server läuft auf deinem Rechner und spricht über stdio direkt mit dem Agent — es gibt keinen offenen Netzwerkzugang, den jemand von außen erreichen könnte. Das Risiko liegt hier nicht im Zugang, sondern darin, welche Rechte du dem Server auf deinem System gibst.
Wie werden entfernte MCP-Server abgesichert?
Entfernte, über HTTP erreichbare Server nutzen üblicherweise OAuth oder Zugangstoken, damit nicht jeder Beliebige ihre Werkzeuge aufrufen kann (Stand Juli 2026). Der Agent authentifiziert sich beim Verbinden; ohne gültige Anmeldung stellt der Server keine Werkzeuge bereit.
Was ist das größte Risiko bei MCP-Servern?
Übermäßige Rechte. Ein Server hat genau die Zugriffe, die du ihm gibst — ein Dateisystem-Server auf das ganze Laufwerk statt auf einen Ordner, ein Datenbank-Server mit Schreib- statt Leserechten. Zu weit gefasste Rechte vergrößern den Schaden, falls etwas schiefgeht oder der Server bösartig ist.
Woran erkenne ich einen vertrauenswürdigen MCP-Server?
An der Quelle: offizieller Anbieter oder gepflegtes Repository, nachvollziehbarer Code, aktive Wartung. Bei selbst gehosteten Servern kommt hinzu, dass du die Konfiguration kontrollierst. Wie bei Skills gilt: unbekannte Quellen vor dem Einsatz prüfen.
Kann ein Skill die Absicherung eines Servers ersetzen?
Nein, beide wirken auf verschiedenen Ebenen. Ein Skill kann dem Agenten Regeln für den Umgang mit einem Server geben (etwa nur lesende Abfragen), aber die eigentliche Zugriffskontrolle — wer welche Werkzeuge aufrufen darf — liegt beim Server und seiner Konfiguration.

Weiterlesen: Was ist ein MCP-Server? Einfach erklärt · MCP-Server vs. Skills: Was brauchst du wann? · MCP-Server in Claude Code einrichten: Schritt für Schritt