Universal MCP Client: Chatbot trifft 50 Custom-Apps

Universal MCP Client als Aggregations-Layer für Enterprise-Chatbots: 50+ Custom-Apps standardisiert anbinden statt 18 Monate Custom-Code. Architektur, Auth, ROI.

7 Aug.. 2026 | AI

Inhaltsverzeichnis

Phillip Pham | 11 Min. Lesezeit | 03.06.2026


TL;DR

Universal MCP Client löst das eigentliche Mittelstands-Problem mit Enterprise-Chatbots: Der Chatbot kann zwar SAP, Microsoft 365 und Salesforce, aber kennt die 50 wichtigen Custom-Apps des Hauses nicht — das Reklamationssystem von 2014, die Excel-getriebene Vertriebsplanung, das eigenentwickelte Konstruktions-Portal, das Lager-Tool. Pexon Consulting baut einen Aggregations-Layer, der MCP-Server für Custom-Apps standardisiert produziert und über einen einzigen Client an den Chatbot bringt — als 8-Wochen-Sprint statt 18-Monate-Migrations-Projekt.

Status Heute (ohne Aggregation) Mit Universal MCP Client
Chatbot-Coverage interner Apps 10-25% (nur Standardsoftware) 80-95% (inkl. Custom-Apps)
Time-to-New-App-Anbindung 4-12 Wochen Custom-Code 2-7 Tage über Standard-Pattern
Auth-Konzept pro App individuell, fragmentiert zentral über IdP
Audit-Trail je App eigene Lösung konsolidiert in einem Log-Stack
Wartung bei MCP-Spec-Update je App separat zentral im Aggregator

Warum dein Chatbot 90% deiner Apps nicht kennt

Wir sehen in fast jedem Pexon-Erstgespräch das gleiche Muster: Der CIO ist stolz auf den Roll-out des Enterprise-Chatbots — Copilot for Microsoft 365 plus einen Anthropic- oder OpenAI-basierten Wissensagenten. Die Standardsoftware-Anbindung steht, MCP-Server für SAP und ServiceNow laufen. Die Frage des CTO im Erstgespräch ist dann immer: „Wann kann der Chatbot auch unser Reklamationssystem ansprechen? Und das Vertriebs-Dashboard? Und die 32 anderen Custom-Apps, die unser Tagesgeschäft tragen?“

Die ehrliche Antwort: Heute eigentlich nie, weil niemand die 32 Custom-Apps einzeln über MCP-Server anbinden möchte. Pro Custom-App bedeutet das aktuell drei bis fünf Wochen Engineering — Datenmodell verstehen, Auth-Brücke bauen, MCP-Server schreiben, deployen, monitoren. Bei 32 Apps sind das im Best Case 96 Wochen oder zwei Engineering-Personenjahre. Das macht niemand. Folge: Der Chatbot kennt die Strategie-Folien, aber nicht die Reklamationsstatistik der letzten zwölf Monate.

Das eigentliche Problem ist nicht MCP an sich — das Protokoll ist gut spezifiziert und etabliert. Anthropic, OpenAI und Block haben Ende 2025 die Agentic AI Foundation gegründet, um MCP als Cross-Vendor-Standard zu zementieren. Das Problem ist die Engineering-Tax pro Custom-App: Jeder MCP-Server für eine eigenentwickelte App braucht den gleichen Bauplan immer wieder. Auth, Schema-Inferenz, Tool-Definition, Error-Handling, Audit-Trail. Das standardisieren wir mit einem Universal MCP Client plus einem strukturierten Server-Pattern.

Wer den Konzept-Background braucht, fängt mit unseren bestehenden Posts an: MCP-Erklärung für Mittelstand und MCP vs API vs iPaaS. Dieser Beitrag setzt voraus, dass MCP grundsätzlich klar ist, und behandelt das Aggregation-Problem.


Was ein Universal MCP Client eigentlich tut

Der Begriff ist 2026 noch etwas wabernd, deshalb klare Definition: Ein Universal MCP Client ist eine Software-Schicht zwischen Chatbot und beliebig vielen MCP-Servern, die drei Funktionen übernimmt. Erstens Aggregation: Der Chatbot spricht mit einem einzigen Endpunkt, der intern auf 5, 20 oder 100 MCP-Server routet. Zweitens Standardisierung: Custom-Apps werden über ein einheitliches Server-Pattern angebunden, statt jede Anbindung als Einzelprojekt zu schreiben. Drittens Cross-Cutting Concerns: Auth, Permissions, Rate-Limiting, Audit-Trail werden zentral statt pro Server gelöst.

Damit verschiebt sich der Aufwand pro Custom-App von „MCP-Server bauen“ zu „Custom-App-Adapter konfigurieren“. Das ist eine Reduktion von Wochen auf Tage, weil 80% des MCP-Server-Codes generisch ist und nur 20% wirklich app-spezifisch.

Architektur in Stichworten: Der Chatbot (Claude über Bedrock, ChatGPT Enterprise, Copilot Studio, oder ein selbstgebauter LangGraph-Agent) spricht einen einzigen MCP-Endpunkt — den Universal Client. Dieser hält intern eine Registry der angebundenen Custom-MCP-Server. Jeder Custom-Server folgt einem standardisierten Pattern, das wir als Pexon-Code-Repo liefern. Auth läuft zentral über das Unternehmens-IdP (Entra ID, Keycloak), Permissions werden im Aggregator durchgesetzt, jeder Tool-Call wird konsolidiert geloggt.

from pexon_mcp_universal import UniversalMcpServer, AppAdapter

server = UniversalMcpServer(
    idp_provider="entra_id",
    audit_backend="postgres://audit-log/mcp",
    rate_limit_per_user="60/min",
)

server.register_app(AppAdapter(
    name="reklamation_app",
    base_url="https://reklamationen.intern.example.com/api/v2",
    auth_method="oauth2_passthrough",
    schema_inference="auto",
    permissions_rule="role:vertrieb OR role:qm",
))

server.register_app(AppAdapter(
    name="lager_tool",
    base_url="https://lager.intern.example.com",
    auth_method="basic_service_account",
    schema_inference="manual",
    schema_file="lager_tool_mcp_schema.yaml",
    permissions_rule="role:lager OR role:einkauf",
))

server.run(port=8443, tls_cert="universal-mcp.crt")

Was der Code andeutet: Anbindung einer Custom-App ist 5-10 Zeilen plus ggf. ein YAML-Schema. Nicht 500 Zeilen Custom-MCP-Server-Code.


Vier Custom-App-Patterns für den Mittelstand

Wir haben bei drei Mittelständlern Bestand-Audits gemacht und 80-130 Custom-Apps gesehen. Vier strukturelle Patterns wiederholen sich konstant — und der Universal MCP Client hat für jedes ein passendes Anbindungs-Verfahren.

Pattern Beispiele Pexon-Anbindung Aufwand
Moderne REST-API mit OpenAPI-Spec Eigenentwickelte Microservices ab 2020 Auto-Schema-Inferenz aus OpenAPI 2-5 Tage
Klassische REST-API ohne Spec Eigenentwicklungen 2010-2018 Schema-Schreibung halbautomatisch 5-10 Tage
SOAP-/XML-RPC-Altsysteme ERP-Erweiterungen, frühe B2B-Integrationen SOAP-zu-MCP-Wrapper 7-15 Tage
Excel-/Access-getriebene Apps Vertriebsplanung, Sonderkalkulationen File-Reader-MCP plus Excel-Engine 5-12 Tage

Pattern 1 ist der Idealfall. OpenAPI 3.x ist da, der Aggregator zieht das Schema automatisch und exponiert die Endpoints als Tools. Auth läuft über OAuth2-Passthrough (User-Token wird durchgeschleift). Bei einem unserer Pilotkunden hatten 14 von 80 Custom-Apps OpenAPI-Specs — die waren in zwei Wochen alle angebunden.

Pattern 2 ist die häufigste Realität. Die App hat REST-Endpoints, aber keine maschinenlesbare Spec. Wir generieren die Spec halbautomatisch — Lese-Zugriff auf die App-Doku plus 30 Minuten Klick-Reverse-Engineering mit Postman plus 1-2 Stunden manuelle Refinement-Arbeit. Resultat ist ein YAML-Schema, das der Aggregator gleichbehandelt wie OpenAPI.

Pattern 3 sind die Altsysteme. SOAP-Wrapper, XML-RPC-Endpoints, klassische WSDL-Definitionen. Hier brauchen wir einen Adapter, der die SOAP/XML-Calls in MCP-Tool-Calls übersetzt. Das ist die teuerste Anbindungs-Klasse, aber sie ist machbar und löst oft das größte Pain-Point-Problem, weil genau diese Altsysteme das Tagesgeschäft tragen.

Pattern 4 ist der unterschätzte Bereich. Viele Mittelständler haben kritische Business-Logik in Excel-Workbooks oder Access-Datenbanken vergraben. Vertriebsplanung, Sonderkalkulationen, Margenrechner. Wir bauen einen File-Reader-MCP, der die Excel-Logik versteht (formeln, Pivot, Macros) und als Tool exponiert. Das ist überraschend mächtig — bei einem Kunden hat das die wichtigste Bestandskunden-Margenrechnung erstmals für den Chatbot zugänglich gemacht.


Auth, Permissions und Audit-Trail zentral

Hier liegt der größte Engineering-Wert. In der naiven Anbindung muss jeder MCP-Server seine eigene Auth-Lage und Permissions-Durchsetzung haben. Bei 30 Servern entstehen 30 Mini-Auth-Implementierungen, die alle leicht unterschiedlich sind und gemeinsam ein Audit-Albtraum sind.

Der Universal MCP Client zentralisiert das. Auth läuft über das vorhandene Unternehmens-IdP — Entra ID, Keycloak, oder vergleichbar. Der Chatbot-User authentifiziert sich einmal, der Token wird im Aggregator validiert, weitergegeben an die Custom-Apps via OAuth2-Passthrough oder über ein Service-Account-Mapping für Apps, die keine User-Auth unterstützen. Im Audit landet, welcher Mensch welchen Tool-Call ausgelöst hat — nicht „Service-Account X hat geschrieben“, sondern „Müller hat in der Reklamations-App Eintrag 4711 geändert“.

Permissions werden im Aggregator über deklarative Regeln durchgesetzt. Jeder registrierte App-Adapter bekommt eine Permissions-Regel — typisch über Role-Based-Access-Control gegen das IdP. Wer die Vertriebs-Dashboard-App nicht sehen darf, bekommt die zugehörigen Tools im Chatbot gar nicht erst angezeigt. Das ist nicht nur Security, sondern UX: Der Chatbot wird nicht mit Tools überladen, die der User eh nicht aufrufen darf.

Audit-Trail ist konsolidiert. Pro Tool-Call landet im Audit-Store: User-Identity, Tool, Parameter-Hash, Antwort-Hash, Latenz, Cost, IP-Adresse, Timestamp. Wir setzen das standardmäßig auf Postgres mit Append-Only-Trigger plus optionaler Replikation in S3 Glacier für Langzeit-Retention. Bei einem Vorfall hast du eine Quelle der Wahrheit, statt 30 Log-Files aus 30 Servern zusammenzusuchen. Das deckt sich mit dem Pattern, das wir auch in Document-Intelligence-Pipelines als Sperrlager-Logging einsetzen.


ROI-Rechnung

Konkrete Hausnummern aus einem Pilotkunden 2025/2026. Mittelständischer Industrieausrüster, 1.700 Mitarbeiter, 67 produktive Custom-Apps, Enterprise-Chatbot auf Bedrock-Claude in Pilotphase.

Metrik Vorher Nachher
Vom Chatbot ansprechbare Apps 8 (Standardsoftware) 52 (8 Standard + 44 Custom)
Aufwand pro Custom-App-Anbindung 4-9 Wochen 3-8 Tage
Auth-Inkonsistenzen pro Quartal 6-12 (durch fragmentierte Lösungen) 0-1
Time-to-Production für neue Custom-App 12-18 Wochen 1-2 Wochen
Investment — 110.000 EUR (8-Wochen-Sprint)
Annual Save (Engineering plus Productivity) — 540.000 EUR

Die Productivity-Komponente ist der eigentliche Hebel. Wenn der Chatbot 44 zusätzliche Apps kennt und die 1.700 Mitarbeiter pro Tag im Schnitt zehn Minuten Suchzeit für Custom-App-Informationen sparen, sind das 283 Personen-Stunden pro Tag. Bei 95 EUR pro Stunde sind das 27.000 EUR pro Tag — von uns konservativ auf 540k EUR Jahres-Save heruntergerechnet, weil nicht jede Minute echte Produktivitäts-Wirkung hat.


Häufig gestellte Fragen

Warum nicht einfach eine iPaaS-Lösung wie Make oder Zapier?

iPaaS löst ein anderes Problem: Workflow-Automatisierung zwischen Apps, ohne Chatbot-Kontext. MCP ist die Schnittstelle vom Chatbot zur App, nicht von App zu App. Beide ergänzen sich — wir nutzen iPaaS für Workflow-Trigger, MCP für Chatbot-Read-und-Write. Mehr im Vergleich MCP vs API vs iPaaS.

Was passiert mit DSGVO und sensiblen Daten?

Der Universal MCP Client läuft on-prem oder im eigenen VPC, nicht in einer externen Cloud. Custom-App-Daten bleiben in der eigenen Infrastruktur. Cloud-Anteil ist nur das Chatbot-Modell selbst — bei Bedrock mit EU-Profil sauber DSGVO-tragfähig. Bei sensitiven Branchen (Defense, Banking, Healthcare) deployen wir auch das Modell on-prem. Siehe Self-Hosted Agent Stack für den Pfad ohne externe Cloud.

Wir haben Apps ohne API, nur Web-Frontend. Geht das auch?

Ja, mit Browser-Automatisierung. Wir bauen für solche Fälle einen Browser-MCP-Server, der die App per Playwright steuert und als Tool exponiert. Aufwand etwas höher als bei REST-Apps (10-20 Tage statt 3-8), und die Stabilität hängt am Frontend des Ziel-Apps — wenn das jährlich umgebaut wird, müssen wir den Browser-Adapter mit nachziehen. Für 5-10 Apps ohne API ist das machbar, für 50 nicht.

Wie integriert sich das in Microsoft Copilot Studio oder einen eigenen LangGraph-Agenten?

Beide gehen. Copilot Studio unterstützt MCP-Connectors seit Q4 2025 — der Universal Client wird als ein Connector registriert und exponiert alle dahinterliegenden Custom-Apps. Bei LangGraph nutzt du den langchain-mcp-adapters-Layer und bekommst die Tools dynamisch geladen. Bei Claude Agent SDK ist MCP first-class — mcp__universal__ ist das Namensschema.

Was, wenn ein Custom-App-Update das Schema bricht?

Wir bauen den Aggregator mit Schema-Versionierung. Bei einem Update werden neue Schemas geprüft, Inkompatibilitäten markiert, der Aggregator routet auf das alte Schema weiter, bis du die Migration explizit freischaltest. Bei einem Pilotkunden lief eine SAP-Schnittstelle drei Wochen lang parallel mit alter und neuer Schema-Variante, ohne Chatbot-Ausfall.


Nächster Schritt

Wenn dein Enterprise-Chatbot heute nur 10-25% deiner internen Apps kennt und du das ändern willst: Wir machen einen 60-Minuten-Architektur-Call mit dir und idealerweise einem Senior-Engineer aus dem IDP-Team. Du beschreibst deine Custom-App-Landschaft und Chatbot-Stack, wir skizzieren den Universal-MCP-Client-Aufbau für eure Realität mit Festpreis.


Verwandte Themen


Microsoft Fabric. Bilder Blogtemplate Whitepaper

Claude Code im Unternehmen

  • Praxis-Guide für IT-Leiter – mit konkreten Einblicken zu Kosten, Sicherheit und Rollout von Claude Code im Unternehmen.

Beratungsgespräch

Sichern Sie sich Ihre kostenfreie Erstberatung

Analyse Ihres individuellen Cloud- oder KI-Bedarfs
Erste Empfehlungen zu Umsetzungsstrategien
Transparente Einblicke in unsere Methoden, Technologien & Referenzen