Eliminierung technischer Schulden mit PHPStan, Rector PHP und PHPUnit. Über 20 Jahre Praxiserfahrung in skalierbaren Backends.
- Aktualisiert:
- Autor:
- Roland Golla
MCP RBAC: Rule Based Access Control für KI Agenten 2026
Inhalt
MCP RBAC mit NCA: Schnelle Hilfe vom Experten
MCP Berechtigungen sauber aufsetzen
Finde das passende Angebot für dein Projekt
Anfrage-Konfiguration
Starten Sie Ihre Anfrage
Gesetzliche Konformität & Inklusion. Optimierung von Performance und Conversion durch radikal nutzerzentriertes, universelles Design.
Skalierbare KI-Systeme mit echtem Code Ownership. CI/CD, Backup-Strategien und Infrastruktur, die mit deinem Team wächst.
Anfrage-Konfiguration
Worauf liegt dein Fokus?
Wähle die Expertise, die dein Projekt jetzt am dringendsten benötigt.
Warum OAuth Scopes allein nicht reichen
- Statische Rechte gegen dynamische Aufrufe. Der Scope wird beim Login vergeben, der Agent entscheidet erst zur Laufzeit, was er anfasst.
- Credentials auf Endgeräten. Ein Token im Editor, eins beim Produktivagenten, eins in der Desktop App. Beim Offboarding muss jede Datei gefunden werden.
- Kein brauchbarer Audit Trail. Tool Calls verteilen sich über Clients. Kein Log beantwortet, wer wann welches Tool gegen welches System aufgerufen hat.
Enterprise Managed Authorization: der neue Baseline
Die vier Stufen der MCP Zugriffskontrolle
MCP Zugriffskontrolle in vier Stufen
| Stufe | Was durchgesetzt wird | Typisches Setup |
|---|---|---|
| Offen | Nichts. Wer den Server erreicht, nutzt alle Tools | Lokaler Server über STDIO, API Key in der Config |
| Server | Zugang zum Server als Ganzes, alle Tools inklusive | OAuth 2.1 mit PKCE, ein Scope pro Server |
| Tool | Einzelne Tools pro Rolle, sichtbar und ausführbar getrennt | Allow oder Deny Listen im Server oder Gateway |
| Policy | Rolle, Kontext und Bedingung pro Aufruf, mit Audit Log | Identity Provider mit EMA plus Gateway als Kontrollpunkt |
Regeln in der Praxis: Discovery und Ausführung
policies:
- name: mcp-acl-list
params:
tools:
mode: allow
exceptions:
- admin-only-tool
- deprecated-tool
resources:
mode: deny
exceptions:
- file:///public/documents
{
"enabledMcpjsonServers": ["sulu", "n8n"],
"permissions": {
"deny": ["Read(.env)", "Read(.ssh/**)", "Read(**/credentials*)"]
}
}
Prompt Injection: warum Rechte wichtiger sind als Vertrauen
DSGVO: Rechte allein reichen nicht
OAuth Scopes, EMA, RBAC und Gateway im Vergleich
| Mechanismus | Was es löst | Was offen bleibt |
|---|---|---|
| OAuth 2.1 mit PKCE | Der Client weist sich gegenüber dem Server aus, Token sind kurzlebig | Keine Aussage darüber, welches Tool erlaubt ist |
| Enterprise Managed Authorization | Zentrale Freigabe über den Identity Provider, ein Login für alle Server | Rechte innerhalb eines Servers bleiben Sache des Servers |
| RBAC pro Tool | Rolle entscheidet über Sichtbarkeit und Ausführung einzelner Tools | Muss gepflegt werden, sonst wachsen Rollen still weiter |
| Gateway als Kontrollpunkt | Ein Ort für Auth, Regeln und vollständiges Audit Log | Zusätzliche Komponente, die betrieben und überwacht werden will |
Wann sich der Aufwand lohnt
As we move toward an interconnected AI workforce, security can't be an afterthought.
Unsere Erfahrung mit MCP Servern im Alltag
NCA Vibe Coding Consulting
Roland Golla ist Entwickler aus Leidenschaft – seit über 20 Jahren. Er hat hunderte Projekte begleitet, von Legacy-Refactoring bis KI-Integration. Bei Vibe Coding verbindet er das Beste aus beiden Welten: Die Geschwindigkeit von KI-generiertem Code mit der Qualität professioneller Softwareentwicklung. Kein Bullshit, keine Agentur-Floskeln – direkte Hilfe von jemandem, der selbst täglich im Code steckt.
Häufige Fragen zu MCP RBAC
Was ist MCP RBAC 2026 genau?
MCP RBAC ist Rule Based Access Control für das Model Context Protocol. Statt einem Agenten pauschal alle Tools eines Servers freizugeben, bindet RBAC jeden Agenten an eine benannte Menge von Tools. Durchgesetzt wird zweifach: beim Auflisten der Tools, damit das Modell verbotene Werkzeuge gar nicht sieht, und beim Aufruf selbst, der sonst abgelehnt wird.
Reicht OAuth 2.1 als Zugriffskontrolle 2026 aus?
Nein. OAuth 2.1 regelt Authentifizierung und grobe Scopes, also ob ein Client einen Server überhaupt erreichen darf. Konventionen für einzelne Tools sind in der Spezifikation nicht standardisiert. Das Protokoll authentifiziert die Verbindung, nicht den einzelnen Aufruf. Für feingranulare Rechte braucht es zusätzlich Rollen auf dem Server oder in einem Gateway.
Was ist Enterprise Managed Authorization 2026?
EMA ist eine seit 18. Juni 2026 stabile MCP Extension. Organisationen vergeben den Zugriff auf MCP Server zentral über ihren Identity Provider. Nutzer melden sich einmal an und bekommen die freigegebenen Server automatisch verbunden, ohne OAuth pro App. Technisch läuft das über den Identity Assertion JWT Authorization Grant, kurz ID-JAG.
Welche MCP Spec Version gilt 2026?
Die Spezifikation 2026-07-28 ist die grösste Revision seit dem Start. Sie bringt einen zustandslosen Protokollkern, ein formales Extensions Framework, header basiertes Routing, cachebare Listenergebnisse und eine Härtung der Autorisierung. Der Handshake mit initialize entfällt, jede Anfrage beschreibt sich selbst. Das macht Server hinter normalen Load Balancern skalierbar.
Wer unterstützt EMA 2026 bereits?
Okta ist der erste unterstützte Identity Provider. Anthropic hat die Extension in seiner geteilten MCP Schicht umgesetzt, Visual Studio Code unterstützt sie ebenfalls. Auf Serverseite sind unter anderem Asana, Atlassian, Canva, Figma, Granola, Linear und Supabase dabei, weitere kommen laufend hinzu.
Wie unterscheiden sich Allow und Deny Modus?
Im Allow Modus ist grundsätzlich alles erlaubt, ausser den aufgeführten Ausnahmen. Im Deny Modus ist grundsätzlich alles gesperrt, ausser den Ausnahmen. Für schreibende Tools empfehlen wir konsequent den Deny Modus, weil jede neue Funktion dann bewusst freigegeben werden muss statt still mitzulaufen.
Brauche ich für RBAC zwingend ein Gateway?
Nein. Ein Gateway ist ein bequemer Kontrollpunkt für Auth, Regeln und Audit an einer Stelle, aber kein Muss. Rollenbasierte Prüfung kann auch direkt im MCP Server stattfinden, wo Nutzeridentität und Kontext ohnehin vorliegen. Sinnvoll wird ein Gateway, sobald mehrere Server und mehrere Clients zusammenkommen.
Wie schütze ich mich gegen Prompt Injection?
Nicht durch bessere Formulierungen, sondern durch Rechte. Versteckte Anweisungen können in Tool Beschreibungen, README Dateien oder Antworten stecken. Ein Agent ohne Schreibrecht auf Produktivdaten kann auch mit einer erfolgreichen Injection dort nichts anrichten. Dazu kommen Sandboxing, Netzwerkisolation und Deny Rules für Dateien mit Zugangsdaten.
Gilt RBAC auch für lokale MCP Server?
Lokale Server über STDIO authentifizieren sich nicht, sie laufen in der Vertrauensgrenze des Host Prozesses und werden meist über Umgebungsvariablen konfiguriert. Für einen einzelnen Entwicklerrechner gegen Testdaten reicht das. Sobald mehrere Personen denselben Server nutzen oder Produktivdaten im Spiel sind, braucht es ein echtes Rollenmodell.
Ist MCP mit personenbezogenen Daten DSGVO konform nutzbar?
Das hängt am Datenfluss, nicht am Protokoll. Unsere Linie lautet: Coding aus der Cloud, Datenverarbeitung im eigenen Netzwerk. MCP Server, die Modelle ohne eigene Infrastruktur ansprechen, arbeiten gegen lokale Entwicklungsumgebungen mit Fake Daten. Für produktive Inferenz nutzen wir EU souveräne Anbieter oder lokale Modelle über Ollama.
Wie viele Rollen sind sinnvoll?
Weniger als man denkt. In der Praxis reichen oft drei: eine lesende Rolle für Recherche und Analyse, eine schreibende für Änderungen an Entwicklungsständen, und eine administrative für Freigaben. Wichtig ist, dass Rollen entlang von Aufgaben geschnitten werden und nicht entlang von Personen, sonst wachsen sie unkontrolliert.
Was kostet die Einführung bei NCA?
Wir arbeiten ohne Festpreise und ohne Pakete. Am Anfang steht ein kostenloses Kennenlernen, danach schätzen wir den Aufwand ehrlich ein und rechnen minutengenau ab. Für die Einführung von KI Setups sind realistisch 15 bis 30 Tage bis zum ersten verlässlichen Ergebnis anzusetzen, danach einige Tage pro Monat für die Pflege der Regeln.
Microsofts Open-Source-Framework für Multi-Agent-Systeme – autonome KI-Agenten, die miteinander kommunizieren und komplexe Aufgaben lösen.
Open-Source KI-Assistent mit 60.000+ GitHub Stars, der über WhatsApp, Telegram und andere Messaging-Apps gesteuert wird.