Blog

So sichern Sie MCP-Architekturen für den produktiven Einsatz im Unternehmen ab

JUN 2, 2026

Ich habe erlebt, wie das Model Context Protocol (MCP) unglaubliche agentische Workflows ermöglicht. Doch meinen Kunden sage ich immer eine unbequeme Wahrheit: Die technische Architektur aufzubauen, ist der einfache Teil. An der Lücke zwischen „In meiner Demo funktioniert es perfekt“ und „Das Enterprise-Sicherheitsteam gibt es für die Produktion frei“ scheitern die meisten MCP-Projekte.

Eficode is the leading DevOps company in Europe, driving and building the future of software development across 10 countries, with 500+ experts in DevOps and sustainable software development. Our Eficode ROOT managed DevOps platform provides centralized access control and real-time visibility of project status, quality, and performance that integrates with 50+ of your preferred tools, including the Atlassian Stack and open-source systems like Jenkins and Kubernetes.

Um eure AI Agents aus der Sandbox in die Produktion zu bringen, müsst ihr Sicherheit, Governance und die Realität im Enterprise-Umfeld von Anfang an berücksichtigen. Hier ist ein praxisnaher Leitfaden zu den Sicherheitsaspekten und Best Practices, die ich bei der MCP-Entwicklung für Enterprise-Unternehmen nutze.

1. OAuth-Token-Management in zustandslosen Architekturen

Der MCP-Server funktioniert in der Demo perfekt. Dann skaliert euer Container über Nacht auf null herunter, und alles bricht zusammen.

Das Kernproblem sind ablaufende OAuth-Tokens. Wenn eure „zustandslose“ Architektur das Token verliert, sobald ein Container heruntergefahren wird, müssen sich Benutzer jeden Morgen erneut authentifizieren – ohne Refresh Tokens. Euer Enterprise-Sicherheitsteam wird ein System mit so viel Reibung nicht genehmigen.

Hier sind vier Lösungsansätze, sortiert nach Implementierungsaufwand:

  • Separate Token-Speicherung (geringer Aufwand): Speichert Refresh Tokens außerhalb des Containers in einem Secrets Manager oder einer schlanken Persistenzschicht. Beim Start ruft der Container reibungslos ein neues Token ab.

  • Trennung von Lese- und Schreibzugriffen (mittlerer Aufwand): Die meisten MCP-Anwendungsfälle sind stark leseorientiert. Nutzt für schreibgeschützte Vorgänge ein langlebiges Service-Account-Token und verlangt OAuth auf Benutzerebene ausschließlich für Schreibvorgänge.

  • Container aktiv halten (hohe Kosten, geringer Aufwand): Deaktiviert einfach das Autoscaling auf null. Das ist teuer, kann aber die richtige Entscheidung sein, wenn euer Sicherheitsteam die Token-Persistenz blockiert.

  • 90-Tage-Refresh-Zeitraum (der optimale Kompromiss): Konfiguriert das System so, dass das Refresh Token gültig bleibt, wenn Benutzer mindestens einmal innerhalb von 90 Tagen damit interagieren. Der Container kann jede Nacht heruntergefahren werden, doch die Authentifizierung bleibt bei regelmäßiger Nutzung erhalten.

2. Grenzen beim Datenzugriff: das Sandbox-Pattern

Lasst euren AI Agent niemals seine eigenen Daten abrufen.

Hat ein Agent direkten Zugriff auf Produktionsdatenquellen, übernimmt er die Berechtigungen seines Service Accounts. In den meisten Unternehmen haben Service Accounts deutlich umfassendere Zugriffsrechte, als ein einzelner Benutzer haben sollte. Anfang 2026 habe ich die Umgebung eines Kunden auditiert, in der ein „schreibgeschützter“ AI Assistant einen Legacy-Service-Account übernommen hatte, der weiterhin über DROP TABLE-Berechtigungen für drei Produktionsdatenbanken verfügte. Der Agent versteht weder IAM-Grenzen noch Datenklassifizierung – er fragt problemlos alles ab, was er erreichen kann.

Das führt häufig dazu, dass der Agent sensible Daten entdeckt und sie in einer Prompt-Antwort ausgibt. Um das zu verhindern, implementiert das Sandbox-Pattern:

  1. Ein separater Prozess ruft Daten mit den tatsächlichen Berechtigungen des Kunden ab, nicht mit denen des Agents.

  2. Diese Daten werden in eine abgeschottete Umgebung geladen.

  3. Der Agent arbeitet ausschließlich innerhalb dieser Sandbox.

  4. Der Agent kann IAM-Regeln physisch nicht umgehen, weil er die Quellsysteme niemals berührt.

Behandelt euren AI Agent wie einen nicht vertrauenswürdigen Praktikanten mit guten Absichten. Gebt ihm genau die Daten, die er benötigt, auf der Berechtigungsebene des Benutzers – und nicht mehr.

3. Berechtigungsmodelle und der Human-in-the-Loop

Teams geben Agents oft weitreichende Zugriffsrechte, weil der Aufbau sauberer Berechtigungsgrenzen Zeit kostet. Dadurch entstehen drei unterschiedliche Fehlermodi: nicht dokumentierte API-Verträge brechen, Daten durch rücksichtslose Optimierung zerstören und kaskadierende Systemausfälle auslösen.

Um diese Risiken zu verringern, setzt diese drei Prinzipien durch:

Abgegrenzte Tokens statt Zugangsdaten

Jede Interaktion eines Agents mit der Produktion muss über speziell entwickelte APIs mit den minimal erforderlichen Berechtigungen erfolgen. Agents sollten niemals Admin-Schlüssel, Deployment-Zugangsdaten oder Tokens besitzen, die destruktive Vorgänge ermöglichen.

Verbindliche menschliche Freigaben

Alles, was sich nicht einfach rückgängig machen lässt, erfordert eine menschliche Freigabe. Datenbankänderungen, Produktions-Deployments und externe Kommunikation müssen tatsächlich von jemandem geprüft werden, der über den geschäftlichen Kontext verfügt, der der AI fehlt.

Beschränkt die Dokumentation von Vorgaben auf den Code

AI optimiert auf das Ziel, das ihr vorgegeben wird – basierend auf dem Kontext, den sie lesen kann. Wenn ein API-Vertrag, eine Abhängigkeit oder eine Geschäftsregel existiert, muss sie in der Codebase hinterlegt sein. Kommentare, Konfigurationsdateien und Architecture Decision Records sind für den Agenten sichtbar. PDFs, die tief in SharePoint abgelegt sind, nicht.

4. Operative Leitplanken für AI-Workflows

Dynamische AI-Workflows eignen sich hervorragend für Prototypen, führen in der Produktion jedoch zu Unvorhersehbarkeit. Setzt diese vier operativen Regeln durch:

  • Lasst AI nicht die langweiligen Aufgaben überspringen: AI optimiert auf Abschluss und überspringt langsame Schritte wie Code-Scans oder Sicherheitsprüfungen. Verankert Quality Gates fest in der Pipeline, damit sie nicht umgangen werden können.

  • Gebt kritischen Systemen niemals Schreibberechtigungen: Wenn ein Agent eine riskante Aktion ausführen muss, muss er über ein Human-in-the-Loop-Gate und entsprechend begrenzte APIs eine Freigabe anfordern.

  • Kontext ist knapp: AI weiß nicht, was sie nicht weiß. Jede undokumentierte Vorgabe ist eine tickende Zeitbombe.

  • Dynamische Workflows standardisieren: Sobald eine AI einen erfolgreichen dynamischen Workflow entdeckt, friert ihn ein. Wandelt ihn in eine deterministische, wiederholbare Pipeline um – so wie ich Teams empfehle, es mit unseren standardmäßigen DevSecOps-Praktiken zu tun.

5. Sicherheit der Supply Chain: die Gefahr durch Slopsquatting

AI-Coding-Assistenten halluzinieren häufig Paketnamen. Angreifer haben das erkannt und registrieren diese erfundenen Namen in öffentlichen Registries. Das nennt sich „Slopsquatting“ und ist äußerst vorhersehbar, da AI-Modelle dazu neigen, wiederholt dieselben erfundenen Pakete zu halluzinieren.

Die Angriffskette sieht folgendermaßen aus:

  1. Ein AI-Assistent schlägt in einem Code-Snippet ein nicht existentes Paket vor.

  2. Ein Angreifer erkennt diese häufige Halluzination und registriert das bösartige Paket bei npm oder PyPI (wie bei jüngsten Supply-Chain-Angriffen zu sehen, die im Sonatype 2026 State of the Software Supply Chain Report dokumentiert sind).

  3. Ein Entwickler folgt dem Vorschlag der AI und installiert das Paket.

  4. Die CI/CD-Pipeline führt den bösartigen Code mit vollständigem Zugriff auf die Build-Umgebung aus.

Um dies zu vermeiden, sperrt eure Abhängigkeiten konsequent durch Hash-Verifizierung, prüft alle von AI vorgeschlagenen Pakete vor der Installation und verwendet Allow Lists in euren CI/CD-Pipelines, um nur vorab genehmigte Bibliotheken zuzulassen.

6. Governance für Tokens und Zugriffe

Ob ihr mit GitHub-Integrationen oder MCP-Servern arbeitet: Programmatischer Zugriff erfordert eine strikte Governance. Jedes Unternehmen benötigt diese vier grundlegenden Dokumente, um endlose Schadensbegrenzung zu vermeiden:

  • Leitfaden für PAT- und SSH-Zugriffe: Legt fest, welche Authentifizierungsmethode verwendet wird, welche Einschränkungen für Berechtigungsbereiche gelten und welche Ablaufrichtlinien einzuhalten sind.

  • Migrationspfad zu Apps: Beschreibt, wie ihr von älteren Personal Access Tokens zu Apps mit granular begrenzten Berechtigungen wechselt.

  • Incident-Response-Plan: Beschreibt die genauen Schritte zur Erkennung, Eskalation und Behebung bei kompromittierten Tokens oder Secrets.

  • Entscheidungsbaum für API-Zugriffe: Ordnet konkrete Anwendungsfälle genehmigten Zugriffsmethoden und den jeweiligen Sicherheitsabwägungen zu.

7. Kontextmanagement im Unternehmensmaßstab

Kontextdateien (wie AGENTS.md) funktionieren hervorragend für kleine Teams mit einem einzigen Repository. Im Unternehmensmaßstab mit Hunderten von Repositories bricht dieser Ansatz zusammen.

Historisches Wissen liegt in Wikis, Domänenlogik steckt in den Köpfen der Mitarbeiter, und Architekturentscheidungen sind verstreut. Ihr könnt nicht 200 dezentrale Markdown-Dateien pflegen, während sich Muster im Laufe der Zeit verändern. Kontextdateien pro Repository bieten zwar sofortigen Mehrwert, doch eure Kontextschicht auf Organisationsebene muss zentralisiert und plattformübergreifend dynamisch abfragbar sein.

8. Datenresidenz vs. Datensouveränität

Wenn Enterprise-Architekten bei MCP-Deployments nach „souveräner KI“ fragen, müsst ihr die Begriffe klären, bevor ihr eine Lösung entwickelt.

  • Datenresidenz: Eure Daten bleiben in einer bestimmten geografischen Region auf der Infrastruktur eines Cloud-Anbieters. Das erfüllt die DSGVO und deckt 95 % der Anforderungen von Unternehmen ab.

  • Datensouveränität: Ihr kontrolliert den gesamten Stack. Keine ausländische Stelle kann den Zugriff gerichtlich erzwingen.

Nutzt dieses Entscheidungsmodell für das Hosting von MCP:

Tier

Option

When to Use

1

SaaS

Default choice. Fastest time to value.

2

Cloud vendor

When compliance explicitly requires data residency.

3

True on-prem

Strictly for defense, intelligence, or binding legal requirements.

Stufe

Option

Wann einsetzen

1

SaaS

Standardwahl. Schnellster Weg zum Mehrwert.

2

Cloud-Anbieter

Wenn die Compliance ausdrücklich Datenresidenz verlangt.

3

Echtes On-Premises

Ausschließlich für Verteidigung, Nachrichtendienste oder verbindliche rechtliche Anforderungen.

Wenn ihr nicht auf ein konkretes Gesetz oder eine Vertragsklausel verweisen könnt, die Stufe 3 verlangt, baut ihr wahrscheinlich mehr als nötig.

Zusammenfassung: Die MCP-Sicherheitscheckliste

Ein MCP-Projekt produktiv zu setzen bedeutet, die Sicherheitsprüfung zu bestehen. Nutzt diese Checkliste als Grundlage:

Focus area

Core Best Practice

Authentication

Separate token storage; plan for expiry; split read/write access.

Data access

Use the sandbox pattern; fetch data with user privileges outside the agent.

Permissions

Issue scoped tokens only; mandate human-in-the-loop for write actions.

Workflows

Hard-code security scans; freeze dynamic AI paths into standard pipelines.

Supply chain

Verify hashes; audit AI package suggestions; enforce CI/CD allowlists.

Governance

Define PAT policies, incident response plans, and API decision trees.

Context

Document constraints in code; centralize organizational knowledge.

Hosting

Default to SaaS; escalate to sovereign only when legally required.

Fokusbereich

Zentrale Best Practice

Authentifizierung

Getrennte Token-Speicherung; Ablauf einplanen; Lese- und Schreibzugriff trennen.

Datenzugriff

Nutzt das Sandbox-Pattern; ruft Daten außerhalb des Agenten mit Benutzerberechtigungen ab.

Berechtigungen

Gebt Tokens nur mit begrenztem Gültigkeitsbereich aus; macht bei Schreibaktionen eine menschliche Freigabe verpflichtend.

Workflows

Verankert Sicherheits-Scans fest; überführt dynamische AI-Pfade in Standard-Pipelines.

Supply Chain

Überprüft Hashes; prüft AI-Paketvorschläge; setzt Allowlist-Regeln für CI/CD durch.

Governance

Definiert Richtlinien für PATs, Pläne für die Reaktion auf Incidents und Entscheidungsbäume für APIs.

Kontext

Dokumentiert Einschränkungen im Code; zentralisiert das Wissen der Organisation.

Hosting

Setzt standardmäßig auf SaaS; wechselt nur dann zu souveränen Lösungen, wenn dies gesetzlich erforderlich ist.

Subscribe to our newsletter