AuxData + MCP: externe Tools sicher nutzen
Was das Model Context Protocol ist, welche Rolle AuxData dabei spielt und wie MCP-Tools in deine AI-Workflows kommen — mit Live-Demos und Abschlusszertifikat.
Worum es geht
Im OpenAI-Adapter-Tutorial ging es darum, wie ein Chat-Client mit AuxData spricht. Dieses Tutorial dreht die Perspektive um: Wie kann AuxData selbst externe Werkzeuge und Datenquellen nutzen?
MCP ist dabei kein weiteres Chatformat. Es ist ein Standard, mit dem KI-Anwendungen externe Fähigkeiten entdecken und aufrufen können. In den AuxData-Handbüchern ist AuxData als MCP-Client beschrieben: AuxData verbindet sich mit externen MCP-Servern und kann deren Tools in Workflows oder bei Agent Tool-Use einsetzen.
Warum MCP überhaupt?
MCP löst ein Integrationsproblem: KI soll nicht nur Text erzeugen, sondern mit externen Fähigkeiten arbeiten können.
Das Problem
Ein Chatbot kann antworten. Ein Agent soll zusätzlich Dinge herausfinden, Aktionen auslösen und Daten aus Systemen nutzen.
Jede KI-Anwendung braucht eigene Sonderlogik für jedes Tool: CRM, Kalender, Datenbank, Ticketsystem, interne API. N Tools × M Anwendungen = N×M Integrationen.
Ein MCP-Server beschreibt seine Fähigkeiten einmal standardisiert. Jeder MCP-Client kann sie entdecken und aufrufen. Aus N×M wird N+M.
AuxData kann externe MCP-Server anbinden und deren Tools in Workflows oder bei Agent Tool-Use nutzbar machen.
Was wird möglich?
Ein Workflow kann vor dem LLM-Aufruf Kundendaten holen, danach ein Ticket anlegen oder aus einem externen Fachsystem den aktuellen Status lesen. Das LLM muss die Schnittstelle nicht selbst kennen; es bekommt ein sauber beschriebenes Tool.
Mini-Übung: Welche Art von Aufgabe ist das?
Wähle die beste Kategorie. Bei richtiger Antwort kommt das nächste Beispiel.
„Fasse diese Supportanfrage freundlich zusammen."
Host, Client, Server
MCP wird leicht, sobald die Rollen klar sind. Der wichtigste Satz für AuxData: AuxData ist laut Handbuch der MCP-Client.
Die vier Perspektiven
Beobachte, wie eine Anfrage von links nach rechts wandert und das Ergebnis zurückfließt.
Nutzer
Startet eine Aufgabe, z.B. „Prüfe diesen Kundenfall".
AuxData
Orchestriert Agenten, AI-Services und Workflows.
MCP-Client
Hält 1:1 die Verbindung zu einem MCP-Server.
MCP-Server
Stellt Tools, Prompts und Resources bereit.
Warum das wichtig ist
Wenn jemand „MCP in AuxData" sagt, können zwei sehr verschiedene Dinge gemeint sein. In diesem Tutorial geht es um den dokumentierten Fall: AuxData nutzt externe MCP-Server. Es geht nicht darum, AuxData selbst als MCP-Server für andere Clients zu veröffentlichen.
| Aussage | Bewertung |
|---|---|
| AuxData kann externe MCP-Server anbinden. | Ja, laut Administrator-Handbuch Kap. 7.3. |
| AuxData kann MCP-Tools in Workflows nutzen. | Ja, als Vor- oder Nachverarbeitung und bei Agent Tool-Use. |
| AuxData ist selbst ein MCP-Server für z.B. Claude Desktop. | Nicht aus den vorliegenden Handbüchern ableitbar. |
Tools, Resources, Prompts
Ein MCP-Server bietet Fähigkeiten an. Die drei wichtigsten Bausteine sind Aktionen, Kontext und Vorlagen.
Die drei Bausteine
Ausführbare Funktionen. Sie rufen APIs auf, fragen Datenbanken ab, erstellen Tickets oder rechnen. Model-controlled.
Lesbarer Kontext: Schema, Dokument, Status, Datensatz oder API-Beschreibung. Application-controlled.
Wiederverwendbare Vorlagen für typische Aufgaben — Triage, Zusammenfassung, Prüfroutine. User-controlled.
Laut MCP-Spezifikation macht ein Server diese Fähigkeiten über Listen-Methoden auffindbar (tools/list, resources/list, prompts/list). Laut AuxData-Handbuch löst die Funktion Neu laden genau diese Abfrage aus.
Live: Fähigkeiten entdecken
Klicke auf „Fähigkeiten laden" — so füllt der Server seine Capability-Liste, wie es AuxDatas Neu laden tut.
Tool-Schema lesen
Ein Tool ist nicht nur ein Name. Sein inputSchema beschreibt, welche Eingaben es erwartet — wichtig, weil AuxData diese Argumente aus Workflow-Variablen befüllt.
{
"name": "customer_lookup",
"description": "Findet Kundendaten anhand einer Kundennummer",
"inputSchema": {
"type": "object",
"properties": {
"customerId": { "type": "string" }
},
"required": ["customerId"]
}
}
Mini-Übung: Was ist was?
Klicke auf die passende Kategorie für jedes Beispiel.
Protokoll & Verbindung
Du musst nicht die ganze Spezifikation auswendig können. Wichtig sind: Transport, der initialize-Handshake und die Verbindungsfelder in AuxData.
Transport: wie die Nachrichten fließen
MCP nutzt JSON-RPC 2.0 als Nachrichtenformat. Die aktuelle Spezifikation (Revision 2025-11-25) nennt zwei Standard-Transporte:
Lokaler Prozess, Kommunikation über Standard-Ein/Ausgabe. Typisch für lokal installierte Server (z.B. Claude Desktop).
Für entfernte Server: ein HTTP-Endpoint, der POST und GET unterstützt und optional per Server-Sent Events (SSE) streamt. Für AuxData → externer Server der relevante Fall.
Live: der initialize-Handshake
Bevor ein Tool aufgerufen werden darf, handeln Client und Server eine Protokollversion und ihre capabilities aus. Das ist der Pflicht-Einstieg jeder MCP-Session. Spiel ihn ab:
AuxData-Editor-Felder
Laut Administrator-Handbuch Kap. 7.3 enthält die Verbindung im MCP-Editor Name, URI, Endpoint und Authorization. Zusätzlich können Umgebungsvariablen mitgegeben werden.
Bearer 00000000-0000-0000-0000-000000000000. Echte Tokens gehören in Umgebungsvariablen.MCP-Server in AuxData konfigurieren
Die Praxis hier ist eine Konzept-Demo. Sie orientiert sich am Administrator-Handbuch, ersetzt aber keinen Test gegen deine Instanz.
Admin-Ablauf
Rolle prüfen
Organisations-Admin oder Service-Admin, laut Rechte-Matrix für HTTP-/Function-/MCP-Services.
Server anlegen
Name, URI, Endpoint und Authorization eintragen.
Fähigkeiten neu laden
AuxData fragt verfügbare Tools, Prompts und Resources ab (vgl. Stufe 3).
Toolliste prüfen
Name, Beschreibung und JSON-Schema der erwarteten Argumente verstehen.
In Workflow nutzen
Tool als Vor- oder Nachverarbeitung auswählen (vgl. Stufe 6).
Beispiel: CRM MCP Server
Ein realistischer externer Server könnte so aussehen. Die Namen sind bewusst Demo-Namen, nicht AuxData-Systemfunktionen.
| Typ | Name | Nutzen im Workflow |
|---|---|---|
| Tool | customer_lookup | Kundendaten vor dem LLM-Schritt holen. |
| Tool | ticket_create | Nach dem LLM-Schritt ein Ticket anlegen. |
| Resource | crm://schema/customer | Feldstruktur des CRM als Kontext lesen. |
| Prompt | support_triage_prompt | Vorlage für Support-Triage nutzen. |
everything-Demoserver des MCP-Projekts eignet sich für einen risikoarmen Erstkontakt, weil er keine echten Unternehmensdaten braucht. Ein filesystem-Server ist nur mit einem isolierten Demo-Ordner sinnvoll: niemals Home-Verzeichnis, Downloads, Kundendaten oder produktive Shares freigeben.Screenshot-Strecke für echte AuxData-Bilder
Sobald ein Demo-Zugang und ein Test-MCP-Server bereitstehen, sollten hier echte Screenshots aus deiner AuxData-Instanz ergänzt werden.
Keine echten Tokens, Kundennamen oder internen URLs im Bild lassen. Secrets vor Veröffentlichung schwärzen oder mit Demo-Werten arbeiten.
Workflow & Tool-Call
MCP wird praktisch, wenn ein Tool vor oder nach einem LLM-Schritt läuft, sein Ergebnis in eine Variable landet — und der Fehlerpfad sauber abgefangen ist.
Wo taucht MCP auf?
Im Workflow-Schritt-Editor beschreibt das Administrator-Handbuch Vor- und Nachverarbeitung. Dort lassen sich HTTP-, Function- oder MCP-Aufrufe einbinden. Ein MCP-Service-Aufruf speichert sein Ergebnis in einer Variable, die später in Prompts genutzt wird.
Live: Workflow abspielen
Drücke „Abspielen" — der Supportfall-Workflow läuft Schritt für Schritt, mit echtem tools/call-Request und -Response.
Eingabe
Kundennummer und Frage kommen aus dem AI-Service-Formular.
Vorverarbeitung (tools/call)
MCP-Tool customer_lookup erhält die Kundennummer.
Variable
Das Tool-Ergebnis wird z.B. als ${customer} gespeichert.
LLM-Schritt
Der Prompt nutzt ${customer} und die Nutzerfrage.
Nachverarbeitung
Optional legt ticket_create ein Ticket an — nur nach Freigabe.
Screenshot-Strecke im Workflow
Diese Stellen sind die besten Kandidaten für spätere echte AuxData-Screenshots, weil sie den Praxisnutzen sofort sichtbar machen.
${customer}.tools/call: Request & Response
So sieht der eigentliche Aufruf auf Protokollebene aus — Argumente kommen aus den Workflow-Variablen:
→ Request { "jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": { "name": "customer_lookup", "arguments": { "customerId": "K-1842" } } } ← Response { "jsonrpc": "2.0", "id": 3, "result": { "content": [{ "type": "text", "text": "{ status: Premium, offeneTickets: 1, vertrag: aktiv }" }], "isError": false } }
Der Fehlerpfad
Tools scheitern auch mal: Timeout, falsche Argumente, Server-Fehler. MCP kennt dafür zwei Ebenen, die du im Workflow unterschiedlich behandelst:
| Ebene | Form | Umgang im Workflow |
|---|---|---|
| Protokoll-Fehler | error-Objekt (z.B. -32602 Invalid params) | Aufruf hat das Tool nicht erreicht/akzeptiert → Schritt abbrechen, loggen. |
| Tool-Fehler | result mit isError: true | Tool lief, meldet aber fachlichen Fehler → Fallback oder Nutzerhinweis. |
| Timeout | kein Ergebnis in 15 s (AuxData-Limit) | Workflow muss Abbruch/Retry definieren, nicht hängen bleiben. |
← Tool-Fehler { "jsonrpc": "2.0", "id": 4, "result": { "content": [{ "type": "text", "text": "Kunde K-9999 nicht gefunden" }], "isError": true } }
MCP, HTTP-Service oder Funktion?
AuxData hat mehrere Integrationswege. Die gute Entscheidung hängt davon ab, wie dynamisch, standardisiert und individuell deine Integration ist.
Der schnelle Vergleich
MCP
Gut, wenn ein externer Server mehrere Tools, Prompts oder Resources standardisiert anbietet und AuxData diese Fähigkeiten entdecken soll. Beispiel: ein CRM-MCP-Server mit mehreren CRM-Aktionen.
HTTP-Service
Gut, wenn du einen festen REST-Endpunkt mit bekannter Signatur aufrufst. Beispiel: eine Preis-API oder ein Power-Automate-Flow mit klarer URL und Body-Struktur.
JavaScript-Funktion
Gut, wenn du eigene Logik brauchst: transformieren, validieren, SQL/Mail/KnowledgeDB-Module nutzen oder mehrere Aufrufe kombinieren.
Entscheidungstabelle
| Frage | Vermutlich bester Weg |
|---|---|
| Ich habe eine einzelne REST-URL und feste Parameter. | HTTP-Service |
| Ich brauche eigene Verarbeitung in AuxData. | Funktion |
| Ein externer Server bietet eine ganze Tool-Sammlung an. | MCP |
| Das Modell soll ein geeignetes Tool aus mehreren wählen. | MCP oder Agent Tool-Use, mit enger Kontrolle |
| Ich will Secrets zentral hinterlegen. | Alle drei Wege nutzen Umgebungsvariablen; niemals im Prompt hardcoden. |
Sicherheit und Betrieb
MCP macht mächtige Integrationen möglich. Genau deshalb braucht jeder Server klare Grenzen, Tests und Monitoring.
AuxData-Sicherheitsrahmen
Das Admin-Handbuch lässt nur HTTPS-Server mit validen Zertifikaten zu.
Die Whitelist greift auch für externe Aufrufe und begrenzt ungewollte Ziele.
Tool-Ausführungen sind laut Handbuch auf 15 Sekunden begrenzt.
API-Keys und Tokens gehören in Umgebungsvariablen, nicht in Prompts oder Logs.
MCP-spezifische Risiken
Die offizielle MCP-Spezifikation betont Zustimmung, Datenschutz und Tool-Sicherheit. Tools können echte Aktionen auslösen. Deshalb sollte der Nutzer sehen können, welche Tools verfügbar sind und wann ein Tool ausgeführt wird.
Was du jetzt kannst
Du kannst MCP fachlich einordnen, die AuxData-Rolle korrekt benennen, den initialize-Handshake und einen tools/call lesen, MCP von HTTP-Services und Funktionen unterscheiden, einen Workflow-Einsatz inkl. Fehlerpfad planen und die Sicherheitsregeln anwenden. Genug, um mit einem echten Test-MCP-Server in die Praxis zu gehen.
Nächste mögliche Module: eigenen MCP-Server bauen, MCP-Security vertiefen, HTTP-Services/Funktionen/MCP gemeinsam in Workflows kombinieren.
Prüfe dein MCP-Verständnis
12 Fragen. Bestanden ab 9 richtigen Antworten — dann schaltet sich dein Zertifikat frei.
Dein Abschluss-Zertifikat
Trag deinen Namen ein und lade das Zertifikat als PDF herunter oder drucke es direkt aus.
Das 8-Stufen-Modul: externe Tools über das Model Context Protocol nutzen
COMPLETION
Quellen und Prüfhinweise
Dieses Tutorial kombiniert AuxData-Handbücher mit aktuellen MCP-Primärquellen. Stand der Prüfung: 29.05.2026.
AuxData-Quellen
Kap. 6 AI-Workflows, Kap. 6.9 Variablen, Kap. 7 HTTP-Services/Funktionen/MCP, Kap. 7.3 MCP-Server, Kap. 7.4/7.5 Rechte und Best Practices.
ScriptEngine als Vergleichsfolie: JavaScript-Funktionen, Module, Umgebungsvariablen, HTTP/SQL/Mail/KnowledgeDB.
Optionaler Kontext für AI-Service-Nutzung aus Anwendersicht.