Nervora: Kontrollierte Tool-Ausführung für Enterprise-AI-Agenten
Eine sichere MCP-Gateway-Referenzarchitektur, die zeigt, wie AI-Agenten Enterprise-Tools nutzen können, ohne Identität, Rollenrechte, Auditierung, Freigaben und operative Kontrollen zu umgehen.
Kontext
Nervora ist Inovativis Flaggschiff-Referenzarchitektur für die sichere Tool-Ausführung von Enterprise-AI. Sie demonstriert, wie AI-Agenten über ein kontrolliertes MCP-Gateway mit Geschäftssystemen interagieren können — statt über direkten, unkontrollierten API-Zugriff. Das System umfasst OIDC-Authentifizierung, Tool-Level-RBAC, PII-Redaktion, Dry-Run-Handling für sensible Schreibaktionen, asynchrone Job-Ausführung, Idempotenz, strukturierte Audit-Logs und OpenTelemetry-Tracing.
Problem
Die meisten Enterprise-AI-Piloten scheitern beim Übergang von Chat-Oberflächen zu realen Geschäftssystemen. Das Schwierige ist nicht die Texterzeugung, sondern Agenten einen sicheren, auditierbaren und policy-kontrollierten Zugriff auf Tools, Daten, Workflows und Legacy-Systeme zu geben. Unternehmen müssen wissen, wer was aufgerufen hat, welche Rolle es erlaubt hat, welche Daten offengelegt wurden, ob die Aktion lesend oder destruktiv war und ob Fehler ohne versehentliche Doppelausführung wiederholt werden können.
Was gebaut / modernisiert wurde
Nervora fungiert als kontrollierte Ausführungsschicht zwischen AI-Agenten und Enterprise-Systemen. Statt Agenten direkten Zugriff auf Backend-Systeme zu erlauben, laufen alle Tool-Calls über ein policy-bewusstes MCP-Gateway. Das Gateway validiert die Identität, prüft Tool-Level-Berechtigungen, redigiert sensible Daten, protokolliert jede Entscheidung, leitet langlaufende Aufgaben über einen asynchronen Worker-Pfad und blockiert destruktive Aktionen, sofern sie nicht ausdrücklich freigegeben sind oder im Dry-Run-Modus laufen.
AI-Agent
Finance-, Sales- oder HR-Agent fordert ein Tool an
OIDC-Authentifizierung
Azure-Entra-ID-fähige Identitätsschicht
Tool-Level-RBAC
Per-Tool-Berechtigungsmatrix nach Rolle
PII-Redaktionsgrenze
Sensible Felder vor modellsichtbarer Ausgabe redigiert
Dry-Run- / Freigabe-Gate
Destruktive Schreibaktionen erfordern explizite Freigabe
Async-Worker
Langlaufende Jobs über Azure-Service-Bus-Abstraktion eingereiht
Enterprise-Tools / Databricks
Konnektoren zu APIs, CRM und Daten-Workflows
Audit-Trail + OpenTelemetry
Strukturierte Audit-Datensätze und geteilte Trace-IDs
Kontrollierter Ausführungspfad vom AI-Agenten zu Enterprise-Tools — inklusive Identitätsvalidierung, Tool-Level-RBAC, PII-Redaktion, asynchroner Workflow-Ausführung, Audit-Logging und Tracing.
1. Budget-Abweichungsbericht
Finance-Agent fordert einen Bericht an
2. Identität & Rolle validiert
Gateway authentifiziert den Aufrufer
3. RBAC erlaubt den Call
Tool-Level-Berechtigung erteilt
4. Bericht ausgeführt & auditiert
Ergebnis zurückgegeben, Audit-Datensatz geschrieben
5. Databricks-Workflow ausgelöst
Finance-Agent startet einen langlaufenden Job
6. Asynchron eingereiht
Über den Worker-Pfad geleitet
7. Worker verarbeitet den Job
Job erfolgreich abgeschlossen
8. Doppelter Idempotency-Key
Gleiche Job-ID zurückgegeben, keine Neuausführung
9. Sales-Agent HR-Zugriff verweigert
Rollenübergreifender Zugriff blockiert und protokolliert
10. HR-Profil-Redaktion
PII-Felder in der Ausgabe redigiert
11. CRM-Update als Dry-Run
Vorschlag erfordert menschliche Freigabe
12. Destruktive Ausführung blockiert
Standardmäßig deaktiviert
Eine End-to-End-Demonstration der Governance-, Async-Ausführungs-, Idempotenz-, RBAC-, Redaktions- und Freigabe-Kontrollen von Nervora.
Security-Flow
- OIDC- / Azure-Entra-ID-fähige Authentifizierung für jeden Aufrufer
- Tool-Level-RBAC-Matrix am Gateway durchgesetzt
- Sensible HR-Tools nur für HR-/Admin-Rollen verfügbar
- Sales-Agenten von HR-Daten ausgeschlossen
- PII-Felder vor modellsichtbarer Ausgabe redigiert
- Destruktive CRM-Updates standardmäßig deaktiviert
- CRM-Änderungen als Dry-Run-Vorschläge mit menschlicher Freigabe erstellt
- Verweigerte Calls werden protokolliert, nicht still ignoriert
Tool-Calling-Kontrollen
- Tool-Registry mit expliziten Policy-Metadaten — keine versteckten Tools
- Tool-Policies klassifizieren Lese-, Schreib-, destruktive, synchrone, asynchrone und PII-sensible Operationen
- Idempotency-Keys für sichere Wiederholungen externer Aktionen
- Ausschließlich asynchrone Ausführung für langlaufende Jobs
- Dry-Run-Vorschläge, bevor eine destruktive Schreibaktion ausgeführt wird
- Dead-Letter-Queue- und Retry-Design für fehlgeschlagene Jobs
Observability
- Strukturierte Audit-Datensätze für jeden Tool-Call
- Geteilte Trace-IDs über Gateway, Worker und Audit-Datensätze
- OpenTelemetry-Spans für Auth, RBAC, Redaktion, Queueing, Worker-Ausführung und Audit-Writes
- Klare Fehlerzustände für verweigerte, Dry-Run-, eingereihte, ausgeführte und fehlgeschlagene Aktionen
Databricks & Daten-Workflow-Integration
- Databricks-Workflow- / SQL-Warehouse-Konnektor-Abstraktion
- Asynchroner Ausführungspfad über eine Azure-Service-Bus-Abstraktion
- Worker-Service für langlaufende Workflows
- Job-Status-Tracking statt synchronem Blockieren
- Idempotente Wiedereinreichung gibt die ursprüngliche Job-ID zurück
Produktions-Urteilsvermögen — was wir bewusst nicht zulassen
- Agenten können destruktive Schreibaktionen nicht ohne explizite Freigabe ausführen.
- Agenten können Tool-Level-RBAC nicht umgehen.
- Agenten können nicht auf rohe PII zugreifen, sofern die Policy es nicht erlaubt.
- Agenten können langlaufende Jobs nicht synchron auslösen.
- Agenten können nicht-idempotente Aktionen nicht ohne Idempotency-Key wiederholen.
- Agenten können keine versteckten Tools außerhalb der veröffentlichten Tool-Registry aufrufen.
- Agenten können im Demo-Modus nicht direkt in Produktionssysteme schreiben.
- Agenten können das Audit-Logging nicht unterdrücken.
Workflow-Highlights
- FastAPI-basiertes MCP-Gateway mit typisierter Tool-Schnittstelle
- Tool-Registry mit expliziten Policy-Metadaten
- OIDC- / Azure-Entra-ID-fähige Authentifizierungsschicht
- Tool-Level-RBAC-Matrix
- PostgreSQL-Audit-Trail
- PII-Redaktionsgrenze
- Asynchroner Ausführungspfad über eine Azure-Service-Bus-Abstraktion
- Databricks-Workflow- / SQL-Warehouse-Konnektor-Abstraktion
- Idempotency-Keys, Dead-Letter-Queue und Retry-Design
- OpenTelemetry-Tracing über den gesamten Call-Pfad
Sicherheit, Auditierbarkeit & Governance
- Agenten können Tool-Berechtigungen nicht umgehen
- Sensible HR-Tools sind nur für HR-/Admin-Rollen verfügbar
- PII-Felder werden vor modellsichtbarer Ausgabe redigiert
- Destruktive CRM-Ausführung ist standardmäßig deaktiviert und hinter Dry-Run-Freigabe gesichert
- Verweigerte Calls werden protokolliert, nicht still ignoriert
- Tool-Policies klassifizieren Lese-, Schreib-, destruktive, synchrone, asynchrone und PII-sensible Operationen
Geschäftsnutzen
- Demonstriert die Governance- und Audit-Kontrollen, die nötig sind, bevor Agenten sensible Systeme berühren
- Zeigt destruktive Aktionen hinter Dry-Run-Freigabe statt direkter Ausführung
- Belegt asynchrone, idempotente Ausführung, sodass Wiederholungen Geschäftsaktionen nie duplizieren
- Liefert ein konkretes, prüfbares Muster, um Enterprise-AI vom Pilot zur kontrollierten Ausführung zu bringen
Technologien
- Python
- FastAPI
- MCP
- PostgreSQL
- OIDC / Azure Entra ID
- Azure Service Bus
- Databricks
- OpenTelemetry
- Docker Compose
- Pytest
- Terraform
Relevante Rollen
- Senior AI Backend Engineer
- MCP / OpenAPI Tool Gateway Engineer
- AI Integration Engineer
- DevOps / Terraform Engineer
Status & Transparenz
Nervora ist eine interne R&D-Referenzarchitektur, kein verpacktes SaaS-Produkt. Sie ist bewusst mock-first aufgebaut, mit Konnektor-Abstraktionen für Databricks, Azure Service Bus, Azure Entra ID und Enterprise-APIs. Der Zweck ist, die Governance-, Auditierbarkeits- und Ausführungskontroll-Muster zu demonstrieren, die erforderlich sind, bevor AI-Agenten an sensible reale Systeme angebunden werden — nicht, einen produktiven Einsatz zu behaupten.
Nächster Schritt
Ähnliches Projekt besprechen
Wir können dieses Muster an Ihre Systeme anpassen und die Ingenieure bereitstellen, um es umzusetzen. Erreichen Sie uns unter info@inovativi.com.
