MCP-Sicherheit: sichere Konfiguration, Identität und Gateway-Autorisierung
Wie Sie das Model Context Protocol produktiv sicher betreiben: ein MCP-Gateway, Autorisierung und Scoping sowie Kontrollen für Maschinenidentitäten, die Agenten-Tooling unter Kontrolle halten.
Definition
Das Model Context Protocol (MCP) ist ein offener Standard, der KI-Agenten über eine einheitliche Schnittstelle mit externen Tools und Daten verbindet. Seine schnelle Verbreitung 2025 schuf ein Identitätsproblem: Agenten handeln als Maschinenidentitäten, die eingegrenzte, widerrufbare Autorisierung statt langlebiger geteilter Schlüssel brauchen.
Als das Model Context Protocol 2025 durchstartete, löste es ein reales Problem: Jeder Agent brauchte einen eigenen Adapter für jedes Tool, und MCP gab ihnen eine Schnittstelle. Doch eine einheitliche Tür zu Ihren Systemen ist auch eine einheitliche Tür für Angreifer. Das Schwierige an MCP ist nicht das Protokoll — es ist die Identität.
Warum schafft MCP ein Identitätsproblem?
Ein über MCP verbundener Agent handelt auf Ihren Systemen. Dafür authentifiziert er sich — mit einem API-Schlüssel, einem Token, einem Zertifikat. Das macht den Agenten zu einer Non-Human Identity (NHI), und die meisten Organisationen haben dafür keine echte Verwaltung. Prozesse wurden für Menschen gebaut: Eintritt, Wechsel, Austritt. Ein Agent ist nichts davon und kann dennoch eine Datenbank lesen oder eine E-Mail senden.
Das Ergebnis nennen Fachleute eine Identitätskrise: Tausende Maschinen-Credentials, oft langlebig, weit gefasst und niemandem zugeordnet. Wird ein Agent durch Prompt Injection kompromittiert, sind diese Credentials der Schadensradius.
- Langlebige / zu weit gefasste Credentials32%
- Fehlende Laufzeit-Autorisierung26%
- Nicht zugeordnete / verwaiste Identitäten20%
- Übermäßig vertraute Tool-Beschreibungen14%
- Kein Audit-Trail pro Identität8%
Authentifizierung ist nicht Autorisierung
Ein häufiger Fehler ist, bei der Authentifizierung stehenzubleiben: Der Agent weist nach, wer er ist, und darf dann alles, was diese Identität darf. Für autonome Systeme ist das viel zu grob.
Die entscheidende Kontrolle ist die Laufzeit-Autorisierung — die Entscheidung im Moment jeder Aktion, ob diese Identität diese Aktion jetzt im gegebenen Kontext ausführen soll. Ein Lese-Token darf nie stillschweigend zum Schreiben werden. Ein Tool, das Rechnungen zusammenfasst, darf keine Zahlungen auslösen.
| Aspekt | Authentifizierung | Autorisierung |
|---|---|---|
| Welche Frage sie beantwortet | Wer ist diese Identität? | Darf sie diese Aktion jetzt, in diesem Kontext? |
| Wann sie läuft | Einmal, bei der Verbindung | Bei jeder sensiblen Aktion |
| Wenn Sie hier aufhören | Die Identität darf alles, was ihre Rolle erlaubt | Jede Aktion wird gegen Policy geprüft |
| MCP-Beispiel | Der Agent legt ein Token vor | Das Gateway erlaubt Lesen, verweigert Zahlung |
Ein praktischer Kontroll-Stack
- Inventar. Listen Sie jeden MCP-Server und seine Credentials. Nicht zugeordnete Identitäten zuerst beheben.
- Least Privilege pro Tool. Grenzen Sie jedes Credential auf das Minimum ein. Bevorzugen Sie kurzlebige, automatisch rotierte Tokens statt statischer Schlüssel.
- Laufzeit-Autorisierung. Setzen Sie eine Policy-Entscheidung vor sensible Aktionen — ein MCP-Gateway oder eine Autorisierungsschicht, nicht Vertrauen per Default.
- Audit pro Identität. Protokollieren Sie, welche Identität was getan hat, mit signierten, manipulationssicheren Aufzeichnungen. Eine nicht zuordenbare Aktion ist eine nicht steuerbare Aktion.
- Zero-Trust zwischen Agenten. In Multi-Agent-Systemen darf ein Agent die Anfrage eines anderen nicht als automatisch sicher behandeln.
Die 30/90/180-Sicht
In den ersten 30 Tagen inventarisieren und die schlimmsten langlebigen Schlüssel beseitigen. Nach 90 Tagen Tools auf Least Privilege eingrenzen und ein Gateway für sensible Aktionen ergänzen. Nach 180 Tagen hat jede Maschinenidentität einen Eigentümer, einen Lebenszyklus und einen Audit-Trail.
Identität ist der Punkt, an dem Agenten-Sicherheit und Governance zusammentreffen. Klären Sie das Vokabular im Glossar und beginnen Sie dann mit dem, was sich immer auszahlt: erfassen, was Sie haben.
Häufige Fragen
Ist MCP selbst unsicher?
Das Protokoll ist nicht der Kern des Problems; das Risiko entsteht durch die Verkabelung. MCP standardisiert, wie ein Agent Tools und Daten erreicht, und genau deshalb skalieren die Schwächen darum herum: weite Tokens, langlebige Schlüssel und Tools mit mehr Zugriff, als die Aufgabe braucht, werden plötzlich über eine einheitliche Schnittstelle erreichbar. Mit anderen Worten schafft MCP weniger neue Arten von Schwachstellen, als dass es bestehende Autorisierungs- und Identitätsfehler leicht überall zugleich begehbar macht. Das weist auch auf die Lösung. Sie machen MCP nicht sicher, indem Sie den Standard aufgeben — Sie machen es sicher mit disziplinierter Autorisierung: eingegrenzte, kurzlebige Credentials, eine Policy-Entscheidung vor sensiblen Aktionen sowie ein Eigentümer und Audit-Trail für jede Maschinenidentität. Behandeln Sie das Protokoll als Installation und stecken Sie die Sicherheitsarbeit in die Frage, wer was darüber tun darf.
Was ist eine Non-Human Identity?
Eine Non-Human Identity (NHI) ist die digitale Identität eines maschinellen Akteurs — eines Agenten, Dienstes oder Workloads — statt einer Person. Wo ein Mensch sich mit Benutzername und Passwort anmeldet, authentifiziert sich ein Agent mit einem API-Schlüssel, einem Token oder einem Zertifikat, und dieses Credential ist seine Identität auf Ihren Systemen. Das ist wichtig, weil die meiste Identitäts-Governance für Menschen gebaut wurde, rund um den Eintritt-Wechsel-Austritt-Lebenszyklus, und Agenten in keine dieser Phasen passen, obwohl sie Datenbanken lesen oder Mails senden können. NHIs als vollwertige Identitäten zu behandeln — jede mit benanntem Eigentümer, definiertem Geltungsbereich, Rotationsplan und Audit-Trail — ist der Kern der Zugriffskontrolle für Agenten. Organisationen, die das überspringen, enden mit tausenden Credentials, die niemandem gehören und die niemand sicher widerrufen kann, und genau das ist der Schadensradius, den ein Angreifer erbt.
Womit sollten wir beginnen?
Beginnen Sie mit einem Inventar, denn man kann keine Identitäten steuern, die man nie erfasst hat. Erfassen Sie jeden MCP-Server, jeden Agenten und die Credentials, die jedes davon hält, und markieren Sie dann die langlebigen, weit gefassten oder niemandem zugeordneten — das ist Ihr unmittelbares Risiko. Aus dieser Liste sind die ersten konkreten Schritte, die schlimmsten statischen Schlüssel zu beseitigen oder zu rotieren, jedes verbleibende Credential auf Least Privilege einzugrenzen und eine Laufzeit-Autorisierungsprüfung vor wirklich sensible Aktionen zu setzen. Diese Reihenfolge zählt: erst Entdeckung, weil die meisten Organisationen unterschätzen, wie viele Maschinenidentitäten sie bereits haben, dann Eindämmung, weil ein eingegrenztes Credential den Schaden jeder künftigen Kompromittierung begrenzt. Ein Inventar ist unglamourös, aber es ist die Kontrolle, die alle anderen erst möglich macht, und es fördert fast immer ein paar vergessene Schlüssel zutage, die vor Monaten hätten widerrufen werden müssen.
Warum sind langlebige API-Schlüssel für Agenten so riskant?
Ein langlebiger API-Schlüssel ist ein dauerhaftes, oft weit gefasstes Credential, das nicht von selbst abläuft, und für Agenten ist genau diese Kombination die häufigste Schwäche. Das Problem ist Dauer mal Reichweite: Der Schlüssel funktioniert unbefristet, sodass eine in einem Log, durch Prompt Injection oder über eine kompromittierte Abhängigkeit geleakte Kopie lange nach dem Vorfall gültig bleibt — und meist trägt er weit mehr Zugriff, als eine einzelne Aufgabe braucht. Weil derselbe Schlüssel oft über mehrere Tools geteilt wird, kompromittiert ein einziger Leak auf einen Schlag alles, was er berührt. Die Lösung ist, statische Schlüssel durch kurzlebige, automatisch rotierte Tokens zu ersetzen, die auf eine bestimmte Identität und Aktion eingegrenzt sind, sodass selbst ein gestohlenes Credential rasch abläuft und wenig erreicht. Ergänzen Sie das um Audit-Logging pro Identität, damit ein geleaktes Token nachverfolgt und widerrufen wird statt wochenlang still genutzt. Kurz und eng schlägt lang und weit jedes Mal.