Zum Inhalt springen
Ihr Kompass für die digitale Welt.
Künstliche Intelligenz

MCP-Server in der Praxis: Kontrollierter KI-Zugriff auf Daten

MCP-Server versprechen kontrollierten KI-Zugriff auf Daten. Was die Vermittlungsschicht wirklich leistet – und wo sie ohne Rechtekonzept scheitert.

MCP-Server, Zugriffsrechte, Gateway – Techniker prüft an einer Werkbank die Zugriffsrechte eines MCP-Servers auf einem Laptop-Bildschirm
Zwischen KI-Agent und Unternehmensdaten steht in der Praxis eine kontrollierte Vermittlungsschicht. (Symbolbild)

Kennen Sie das Muster aus fast jedem Hackathon-Video der letzten zwei Jahre? Jemand verbindet ein Sprachmodell per Skript direkt mit der Firmendatenbank, tippt „zeig mir alle Kundendaten aus Q3″ ins Chatfenster – und zwei Minuten später läuft ein SQL-Statement, das niemand autorisiert hat. Spoiler: Das ist kein Einzelfall, sondern der Grund, warum sich in der Praxis inzwischen eine ganze Vermittlungsschicht zwischen KI-Tools und echten Systemen etabliert hat. Diese Schicht heißt MCP-Server, und sie ist im Kern ziemlich unspektakulär: ein Adapter, der Daten, Werkzeuge und Ressourcen über klar definierte Schnittstellen bereitstellt, statt ein Modell frei auf Dateisystem, API oder Datenbank losrennen zu lassen.

Im Ernst: Die Idee ist nicht neu. Middleware, die Zugriffe kapselt und protokolliert, gibt es seit Jahrzehnten. Neu ist der Kontext – autonome Agenten, die selbstständig Tools aufrufen, Abfragen bauen und Aktionen ausführen. Genau dafür braucht es eine Schicht, die genau festlegt, was ein Agent darf und was nicht. Und genau da wird MCP für Entwicklerteams gerade zum Bastelprojekt mit ernstem Hintergrund.

Was ein MCP-Server tatsächlich macht

Ein MCP-Server exponiert Daten, Tools und Ressourcen in auditierbaren, klar beschriebenen Schnittstellen und funktioniert als Vermittler zwischen einem Sprachmodell und einem bestehenden System – egal ob das eine Postgres-Instanz, ein CRM oder ein Dateiordner ist. Das Modell selbst bekommt nie direkten Zugriff. Es sieht nur das, was der Server ihm anbietet: eine begrenzte Liste an Funktionen, eine begrenzte Sicht auf Ressourcen, einen begrenzten Kontext.

Das klingt trocken, ist aber der entscheidende Unterschied zu einem klassischen API-Aufruf. Eine normale REST-API beantwortet Anfragen, die ein Entwickler vorher genau spezifiziert hat. Ein MCP-Server dagegen muss damit rechnen, dass ein Agent selbstständig entscheidet, welche Funktion er wann und mit welchen Parametern aufruft. Die Schnittstelle muss also nicht nur funktionieren, sie muss auch robust gegen unerwartete oder schlicht falsche Anfragen sein. Genau hier trennen sich in der Praxis solide von naiven Implementierungen.

MCP ist keine bessere API – sondern eine Kontrollschicht

Der häufigste Denkfehler, den man in Foren und auf Konferenzen hört: „MCP ist doch nur eine API mit anderem Namen.“ Nein. Fachartikel zur MCP-Sicherheit beschreiben es eher als Protokoll- und Integrationsschicht, die standardisiert beschreibt, welche Fähigkeiten, Ressourcen und Werkzeuge ein Server bereitstellt – strukturiert genug, dass ein Agent sie interpretieren kann, aber begrenzt genug, dass er nicht einfach improvisiert.

Der zweite verbreitete Irrtum ist fast gefährlicher: Man hält MCP für automatisch sicher, nur weil es eine standardisierte Schicht ist. Sicherheitsteams warnen genau davor. Die eigentliche Absicherung passiert nicht durch das Protokoll selbst, sondern durch die Entscheidungen, die Sie beim Bau des Servers treffen: Welche Scopes gibt es? Wer darf schreiben, wer nur lesen? Wird jeder Aufruf protokolliert? Ein MCP-Server ohne durchdachtes Rechtekonzept ist im Zweifel genauso offen wie der direkte Datenbankzugriff aus dem Eingangsbeispiel – nur mit einer hübscheren Fassade.

Dass Aufsichtsbehörden zunehmend genauer hinschauen, sobald neue Technologieschichten produktiv werden, ist kein Zufall. Wie ernst dieser regulatorische Blick inzwischen genommen wird, zeigt sich exemplarisch an der Diskussion rund um mögliche Pflichten im Umfeld von Quantencomputing und digitalem Euro, wie sie unter anderem im Beitrag zu BaFin-Vorgaben für Quantencomputing und den digitalen Euro beschrieben wird. Übertragen auf MCP-Server heißt das: Wer glaubt, eine neue technische Abstraktionsschicht bleibe dauerhaft unbeobachtet von Aufsicht und Compliance, unterschätzt die Geschwindigkeit, mit der Regulierung heute auf neue Infrastruktur reagiert.

Least Privilege, Read/Write-Trennung, Audit-Log: die drei Basics

Wenn man die Praxisempfehlungen aus Sicherheitsartikeln zusammenfasst, landet man bei einem überraschend simplen Kernprinzip: so wenig Rechte wie möglich, so granular wie nötig. Least Privilege ist dabei keine neue Erfindung, aber bei autonomen Agenten wird sie zur Pflicht, weil niemand vorhersagen kann, welche Kombination aus Prompt und Kontext ein Modell zu welcher Tool-Anfrage verleitet.

Konkret bedeutet das in der Praxis meist drei Dinge. Erstens: Read- und Write-Pfade werden strikt getrennt, oft sogar über unterschiedliche Server-Instanzen oder Endpunkte. Ein Agent, der Berichte zusammenfasst, braucht keinen Schreibzugriff auf die Produktionsdatenbank. Zweitens: Schema-Introspektion vor Ausführung. Der Server zeigt dem Modell zunächst, welche Tabellen, Felder und Operationen überhaupt existieren, bevor irgendetwas ausgeführt wird – das reduziert Fehlbedienung, weil der Agent nicht raten muss, sondern arbeiten kann. Drittens: parametrisierte, geprüfte Queries statt frei generierter SQL-Strings. Klingt nach Basiswissen aus der Web-Entwicklung, ist aber bei MCP-Implementierungen noch längst nicht überall Standard.

Und dann ist da noch das Audit-Log, das gerne unterschätzt wird. Jeder Tool-Aufruf, jede Ressourcen-Anfrage, jede Antwort sollte protokolliert werden – nicht aus Selbstzweck, sondern weil Sie im Ernstfall nachvollziehen müssen, welcher Agent wann welche Aktion mit welchem Ergebnis ausgeführt hat. Ohne diese Spur wird jede Fehlersuche zum Ratespiel.

Die Risiken, die niemand gern zugibt

Nerd-Alarm: Wer MCP-Server baut, sollte sich mit einer Handvoll wiederkehrender Angriffsmuster beschäftigen, die in Sicherheitsanalysen immer wieder auftauchen. Path Traversal gehört dazu – ein Agent, der eigentlich nur eine Datei aus einem freigegebenen Ordner lesen soll, findet über manipulierte Pfadangaben einen Weg in Bereiche, die eigentlich gesperrt waren. Token-Leakage ist ein zweites Problem: Wenn Zugangsdaten oder Session-Tokens im Kontext landen, den das Modell verarbeitet, können sie theoretisch in Antworten oder Logs auftauchen, die nicht dafür gedacht waren.

Dazu kommen unerwünschte Tool-Aufrufe – ein Agent interpretiert eine Anfrage anders als gedacht und ruft eine Funktion auf, die im konkreten Fall überhaupt nicht sinnvoll war, aber technisch verfügbar ist. Und schließlich Datenexfiltration im großen Stil: Ein Server, der zu viele Datensätze auf einmal zurückgibt, macht es leicht, große Mengen sensibler Informationen in einer einzigen Antwort abzugreifen. Keines dieser Probleme ist MCP-spezifisch, alle sind aus klassischer Softwaresicherheit bekannt. Neu ist nur, dass ein Agent selbstständig und mit hoher Frequenz Anfragen stellt, wodurch klassische Schwachstellen schneller sichtbar werden – im schlechtesten Fall erst, wenn schon etwas passiert ist.

Das Token-Leakage-Problem hat übrigens eine ganz reale Entsprechung außerhalb der KI-Welt: Zugangsdaten und Session-Informationen sind schon lange ein bevorzugtes Ziel von Phishing-Kampagnen. Wie professionell solche Angriffe inzwischen ablaufen, zeigt der Bericht über den Großangriff auf europäische Steuerportale mit einer Phishing-Kampagne, bei der gefälschte Login-Seiten offizielle Portale imitierten, um genau solche Zugangsdaten abzugreifen. Übertragen auf MCP-Server bedeutet das: Wenn Service-Accounts oder API-Schlüssel, die ein Server nutzt, über Phishing oder unsichere Speicherung in falsche Hände geraten, ist die schönste Scope-Trennung im Server selbst wirkungslos – die Angriffsfläche verschiebt sich einfach auf die Ebene davor.

Wer sich mit Browser-Erweiterungen für KI-Assistenten beschäftigt hat, kennt das Problem aus einer verwandten Ecke: Bei der Lücke in Claude für Chrome ging es im Kern um genau dieselbe Frage – wie viel Handlungsfreiheit darf ein KI-Werkzeug in einem fremden Kontext wie Gmail oder Google Docs bekommen, bevor es zum Sicherheitsrisiko wird. MCP-Server stehen vor derselben Herausforderung, nur eine Ebene tiefer, direkt an der Datenquelle.

Wo MCP-Server in der Praxis tatsächlich laufen

In den ersten Monaten war MCP vor allem eine Demo-Technologie für Wetter-APIs und Spielzeug-Datenbanken. Das hat sich verschoben. Praxisberichte zeigen inzwischen Anbindungen an echte Unternehmenssysteme: Datenbanken, interne APIs, Dateisysteme und Fachanwendungen wie CRM-Systeme. Der Unterschied zur Demo-Phase ist offensichtlich – sobald ein echter Kundendatensatz oder ein Produktionssystem im Spiel ist, reicht „funktioniert im Test“ nicht mehr aus.

Für Teams, die MCP-Server produktiv einsetzen wollen, heißt das: Der Server wird zum eigenständigen Softwareprojekt mit eigenem Lebenszyklus, eigenen Tests und eigener Versionierung – nicht zum schnellen Wrapper-Skript, das mal eben zwischen Freitagmittag und Feierabend entsteht. Wer hier spart, zahlt später mit Debugging-Sessions, die sich anfühlen wie die Suche nach der Nadel im Heuhaufen, nur dass der Heuhaufen aus Log-Zeilen besteht und die Nadel ein einziger fehlerhaft konfigurierter Scope ist.

Ein Praxisszenario: KI-Agent im Kundenservice

Stellen Sie sich ein mittelständisches Unternehmen vor, das einen KI-Agenten im Kundenservice einführen will. Der Agent soll Support-Tickets zusammenfassen, ähnliche Fälle finden und Vorschläge für Antworten formulieren. Ohne MCP-Server würde man vermutlich versucht sein, dem Modell direkten Lesezugriff auf das Ticketsystem zu geben – schnell umgesetzt, aber mit erheblichem Risiko, weil das System dann plötzlich auch Zugriff auf interne Vermerke, Rechnungsdaten oder Eskalationsnotizen hat, die im Support-Kontext nichts zu suchen haben.

Mit einem sauber konfigurierten MCP-Server sieht der Ablauf anders aus: Der Server stellt ausschließlich die Funktionen „Ticket lesen“, „ähnliche Tickets suchen“ und „Antwortentwurf speichern“ bereit, jeweils begrenzt auf die Felder, die für den Support-Fall relevant sind. Rechnungsdaten, interne Eskalationsvermerke oder Zugriffe auf andere Kundenkonten sind schlicht nicht Teil der exponierten Schnittstelle – der Agent kann sie technisch gar nicht erreichen, unabhängig davon, wie der Prompt formuliert ist. Genau das ist der praktische Wert von Least Privilege: Er schützt nicht vor böswilligen Nutzern, sondern vor der Unberechenbarkeit des Modells selbst, das mitunter kreative Wege findet, eine Anfrage zu interpretieren.

Nahaufnahme eines Monitoring-Dashboards zur Protokollierung von MCP-Server-Zugriffen auf einem Laptop
Lückenloses Audit-Log ist bei MCP-Servern kein Nice-to-have, sondern die Grundlage für Nachvollziehbarkeit. (Symbolbild)

Gateway-Architekturen als zentraler Kontrollpunkt

Je mehr MCP-Server ein Unternehmen betreibt – für Datenbanken, für Ticketsysteme, für interne Wikis –, desto unübersichtlicher wird die Rechteverwaltung, wenn jeder Server sein eigenes Regelwerk mitbringt. Die Antwort darauf, die in aktuellen Sicherheitsempfehlungen immer wieder auftaucht, ist ein zentrales Gateway: eine Schicht, über die sämtliche MCP-Verbindungen laufen, mit einheitlicher Authentifizierung, zentraler Scope-Verwaltung und durchgängigem Monitoring.

Das mag nach zusätzlicher Komplexität klingen, reduziert aber im Alltag die Angriffsfläche deutlich. Statt zwanzig verschiedene Server mit zwanzig verschiedenen Konfigurationsständen zu pflegen, gibt es einen Punkt, an dem Sie Zugriffe sperren, Anomalien erkennen und Audit-Daten zusammenführen können. Red Hat beschreibt in einer Analyse zu Sicherheitsrisiken und Kontrollmechanismen genau diesen Effekt: Zentrale Kontrolle schlägt verteilte Einzellösungen, sobald mehr als eine Handvoll Server im Einsatz sind.

Ich sage das offen: Ein Gateway ist kein Nice-to-have, sondern für alles, was über ein Wochenendprojekt hinausgeht, praktisch Pflicht. Die Alternative – jeder Server verwaltet seine eigenen Tokens und Scopes – funktioniert genau bis zu dem Tag, an dem jemand vergisst, einen Zugriff nach einem Personalwechsel zu widerrufen.

Wann ein MCP-Server übertrieben ist

Bei aller Begeisterung für kontrollierte Architekturen lohnt sich auch die Gegenfrage: Braucht wirklich jedes Team, das ein Sprachmodell an ein internes Tool anbinden will, sofort eine vollständige MCP-Infrastruktur mit Gateway, zentralem Logging und Schema-Introspektion? Nicht zwingend. Für einen internen Prototyp, der nur von einer Handvoll Personen in einer isolierten Testumgebung mit synthetischen Daten genutzt wird, kann eine schlankere Lösung völlig ausreichen – solange klar ist, dass diese Lösung niemals mit echten Kunden- oder Produktionsdaten in Kontakt kommt.

Der entscheidende Kipppunkt ist meist nicht die Teamgröße, sondern die Datenklasse. Sobald personenbezogene Daten, Finanzinformationen oder Zugriffe auf Produktionssysteme ins Spiel kommen, verschiebt sich die Kalkulation sofort: Der zusätzliche Aufwand für Rechtetrennung, Protokollierung und Gateway-Anbindung ist dann kein Luxus mehr, sondern die Voraussetzung dafür, dass ein Vorfall überhaupt eingrenzbar bleibt. Wer hier vorschnell abwägt „das machen wir später, wenn es ernst wird“, unterschätzt in der Regel, wie schnell aus einem internen Test ein produktiv genutztes Werkzeug wird, weil es einfach zu praktisch ist, um es wieder abzuschalten.

Was das für Datenschutz und Compliance bedeutet

Sobald personenbezogene Daten im Spiel sind, reicht technische Absicherung allein nicht aus – dann kommen Dokumentationspflichten dazu. Wer über einen MCP-Server auf Kundendaten zugreifen lässt, sollte genau nachweisen können, welche Daten ein Agent zu welchem Zeitpunkt gesehen hat und warum. Das deckt sich mit der Richtung, die europäische Datenschutzaufsicht bei KI-Systemen ohnehin vorgibt: nachvollziehbare technische Architekturen statt Blackbox-Zugriffe. Konkrete Vorgaben dazu, wie technische Anforderungen an Datenschutz in der Praxis aussehen sollen, finden sich unter anderem in der Einordnung zu EDPB-Standards für konkrete technische Anforderungen an den Datenschutz – Protokollierung, Zweckbindung und nachweisbare Zugriffsbegrenzung sind demnach keine Compliance-Kosmetik, sondern in der Praxis fast identisch mit den Sicherheitsempfehlungen für MCP-Server.

Für Finanzunternehmen, die KI-Agenten produktiv einsetzen, kommt eine zusätzliche Dimension dazu: Governance-Anforderungen verlangen oft nachweisbare Kontrollpfade für jede automatisierte Entscheidung. Ein MCP-Server mit lückenlosem Audit-Log liefert genau die Belege, die eine Compliance-Abteilung im Zweifel einfordert – vorausgesetzt, das Logging wurde von Anfang an mitgedacht und nicht nachträglich drangeflickt.

Checkliste: Woran Sie einen soliden MCP-Server erkennen

Bevor Sie einen MCP-Server produktiv schalten, lohnt sich ein nüchterner Blick auf ein paar Punkte, die sich aus den aktuellen Praxisempfehlungen ableiten lassen:

  • Sind Lese- und Schreibrechte technisch getrennt, nicht nur per Konfigurationsflag?
  • Gibt es Schema-Introspektion, bevor irgendeine Aktion ausgeführt wird?
  • Laufen alle Datenbankzugriffe über parametrisierte, geprüfte Abfragen?
  • Wird jeder Tool-Aufruf mit Zeitstempel, Nutzer- beziehungsweise Agenten-Identität und Ergebnis protokolliert?
  • Gibt es ein zentrales Gateway, oder verwaltet jeder Server seine Rechte allein?
  • Wurden Abhängigkeiten und Bibliotheken des Servers auf bekannte Schwachstellen geprüft?
  • Sind Service-Accounts und API-Schlüssel, mit denen der Server selbst arbeitet, gegen Phishing und unsichere Speicherung abgesichert?
  • Gibt es eine dokumentierte Eskalationsroutine, falls ein Agent eine Anfrage stellt, die zwar technisch möglich, aber fachlich nicht plausibel ist?

Wer bei mehr als zwei dieser Fragen zögert, hat kein produktionsreifes Setup, sondern ein Bastelprojekt mit Internetzugang – und das ist bei einer Anbindung an echte Unternehmensdaten kein beruhigender Gedanke. Computer Weekly fasst diese Grundregeln in einer aktuellen Einordnung zur Absicherung von MCP-Servern zusammen und betont dabei vor allem die Kombination aus Authentifizierung, Autorisierung und Monitoring als Mindeststandard. Die letzten beiden Punkte der Liste – Absicherung der Service-Accounts und eine klare Eskalationsroutine – werden in vielen Praxisleitfäden noch zu selten erwähnt, obwohl sie in der Realität häufig genau die Lücke schließen, die zwischen „technisch korrekt konfiguriert“ und „im Alltag tatsächlich sicher betrieben“ liegt.

Ein Blick auf die Angriffsseite hilft beim Design

Ein Trick, der sich in der Praxis bewährt: MCP-Server nicht nur aus der Nutzerperspektive entwerfen, sondern konsequent aus der Angreiferperspektive testen. Was passiert, wenn ein Agent absichtlich – oder durch einen manipulierten Prompt – versucht, außerhalb seines freigegebenen Bereichs zu lesen? Was passiert bei extrem langen oder ungewöhnlich strukturierten Anfragen? SentinelOne ordnet in einer Analyse zur MCP-Sicherheit genau solche Szenarien ein und macht deutlich, dass viele der bekannten Schwachstellenmuster aus klassischer API-Sicherheit direkt auf MCP-Implementierungen übertragbar sind – nur eben mit einem Agenten als zusätzlichem, unberechenbarem Akteur in der Kette.

Das ist letztlich der Punkt, an dem sich zeigt, ob ein Team MCP verstanden hat oder nur die Buzzwords übernommen hat. Wer den Server so baut, als würde ihn ausschließlich ein wohlmeinendes, fehlerfreies Modell benutzen, baut ihn falsch. Wer ihn so baut, als könnte jederzeit eine fehlerhafte oder manipulierte Anfrage ankommen, baut ihn richtig. In der Praxis bedeutet das auch, regelmäßig kleine, kontrollierte „Was-wäre-wenn“-Tests durchzuführen: eine bewusst falsch formulierte Anfrage, eine absichtlich zu große Datenabfrage, ein Versuch, auf ein nicht freigegebenes Verzeichnis zuzugreifen. Diese Tests kosten wenig Zeit, liefern aber sehr konkrete Hinweise darauf, ob die Rechtetrennung tatsächlich greift oder nur auf dem Papier existiert.

Was bleibt?

MCP-Server lösen ein reales Problem – die wilde Verkabelung zwischen Sprachmodellen und Unternehmenssystemen – und liefern dafür eine vernünftige Grundstruktur. Aber die Struktur allein rettet niemanden. Die Sicherheit steckt in den Details, die niemand gern dokumentiert: Scopes, Trennung von Lese- und Schreibpfaden, Logging, Gateway-Architektur, abgesicherte Service-Accounts. Wer glaubt, mit der Einführung von MCP wäre die Zugriffsfrage erledigt, hat den eigentlichen Aufwand einfach nur verschoben. Die spannendere Frage für die kommenden Monate dürfte sein, wie viele Teams diesen Aufwand tatsächlich investieren – und wie viele erst nach dem ersten Vorfall merken, dass der schicke Adapter zwischen KI und Datenbank eben doch kein Selbstläufer war.

Was halten Sie von dem Thema? Hier können Sie mit anderen Leserinnen und Lesern ins Gespräch gehen.