Eigenständiges Integrationsmodul

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.

AuxDataWorkflow-Umgebung und dokumentierter MCP-Client.
MCPStandard-Protokoll für Tools, Resources und Prompts.
Externe SystemeCRM, Tickets, Datenbanken, interne APIs oder Fachtools.

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.

Grenze dieses Tutorials: Wir bauen keinen eigenen MCP-Server und behaupten nicht, dass AuxData selbst als MCP-Server veröffentlicht wird. Das wäre ein eigenes Fortgeschrittenenmodul und braucht eine gesonderte Quelle.
Stufe 1 von 8

Warum MCP überhaupt?

MCP löst ein Integrationsproblem: KI soll nicht nur Text erzeugen, sondern mit externen Fähigkeiten arbeiten können.

1

Das Problem

Ein Chatbot kann antworten. Ein Agent soll zusätzlich Dinge herausfinden, Aktionen auslösen und Daten aus Systemen nutzen.

Ohne Standard

Jede KI-Anwendung braucht eigene Sonderlogik für jedes Tool: CRM, Kalender, Datenbank, Ticketsystem, interne API. N Tools × M Anwendungen = N×M Integrationen.

Mit MCP

Ein MCP-Server beschreibt seine Fähigkeiten einmal standardisiert. Jeder MCP-Client kann sie entdecken und aufrufen. Aus N×M wird N+M.

In AuxData

AuxData kann externe MCP-Server anbinden und deren Tools in Workflows oder bei Agent Tool-Use nutzbar machen.

Merksatz: MCP ist nicht das Modell und nicht der Chat. MCP ist der Stecker zwischen KI-Anwendung und externen Fähigkeiten — oft „das USB-C der KI-Tools" genannt.
2

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."

Stufe 2 von 8

Host, Client, Server

MCP wird leicht, sobald die Rollen klar sind. Der wichtigste Satz für AuxData: AuxData ist laut Handbuch der MCP-Client.

1

Die vier Perspektiven

Beobachte, wie eine Anfrage von links nach rechts wandert und das Ergebnis zurückfließt.

Person

Nutzer

Startet eine Aufgabe, z.B. „Prüfe diesen Kundenfall".

Host-Anwendung

AuxData

Orchestriert Agenten, AI-Services und Workflows.

Protokoll-Schicht

MCP-Client

Hält 1:1 die Verbindung zu einem MCP-Server.

Anbieter

MCP-Server

Stellt Tools, Prompts und Resources bereit.

Quelle AuxData: Das Administrator-Handbuch Kap. 7.3 formuliert: AuxData.ai fungiert als MCP-Client. Es verbindet sich mit externen MCP-Servern und lädt deren Fähigkeiten.
2

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.

AussageBewertung
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.
Stufe 3 von 8

Tools, Resources, Prompts

Ein MCP-Server bietet Fähigkeiten an. Die drei wichtigsten Bausteine sind Aktionen, Kontext und Vorlagen.

1

Die drei Bausteine

Tools

Ausführbare Funktionen. Sie rufen APIs auf, fragen Datenbanken ab, erstellen Tickets oder rechnen. Model-controlled.

Resources

Lesbarer Kontext: Schema, Dokument, Status, Datensatz oder API-Beschreibung. Application-controlled.

Prompts

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.

2

Live: Fähigkeiten entdecken

Klicke auf „Fähigkeiten laden" — so füllt der Server seine Capability-Liste, wie es AuxDatas Neu laden tut.

3

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.

Stufe 4 von 8

Protokoll & Verbindung

Du musst nicht die ganze Spezifikation auswendig können. Wichtig sind: Transport, der initialize-Handshake und die Verbindungsfelder in AuxData.

1

Transport: wie die Nachrichten fließen

Admin-Kurzfassung: Du trägst in AuxData eine Server-Adresse, einen Endpoint und eine Authentifizierung ein. Das Protokoll-Detail darunter erklärt nur, was im Hintergrund passiert, wenn AuxData die Verbindung aufbaut.

MCP nutzt JSON-RPC 2.0 als Nachrichtenformat. Die aktuelle Spezifikation (Revision 2025-11-25) nennt zwei Standard-Transporte:

stdio

Lokaler Prozess, Kommunikation über Standard-Ein/Ausgabe. Typisch für lokal installierte Server (z.B. Claude Desktop).

Streamable HTTP

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.

Prüfpunkt: Die AuxData-Handbücher nennen keine konkrete MCP-Protokollversion. Prüfe vor produktiver Nutzung, welche Transport- und Protokollversion deine AuxData-Instanz und dein MCP-Server tatsächlich sprechen.
2

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:

Merksatz: Erst initializeinitialized, dann darf tools/list und tools/call laufen. Keine Tool-Calls vor dem Handshake.
3

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.


          
Kein echtes Secret: Demo-Auth bleibt ein Platzhalter wie Bearer 00000000-0000-0000-0000-000000000000. Echte Tokens gehören in Umgebungsvariablen.
Stufe 5 von 8

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.

1

Admin-Ablauf

1

Rolle prüfen

Organisations-Admin oder Service-Admin, laut Rechte-Matrix für HTTP-/Function-/MCP-Services.

2

Server anlegen

Name, URI, Endpoint und Authorization eintragen.

3

Fähigkeiten neu laden

AuxData fragt verfügbare Tools, Prompts und Resources ab (vgl. Stufe 3).

4

Toolliste prüfen

Name, Beschreibung und JSON-Schema der erwarteten Argumente verstehen.

5

In Workflow nutzen

Tool als Vor- oder Nachverarbeitung auswählen (vgl. Stufe 6).

2

Beispiel: CRM MCP Server

Ein realistischer externer Server könnte so aussehen. Die Namen sind bewusst Demo-Namen, nicht AuxData-Systemfunktionen.

TypNameNutzen im Workflow
Toolcustomer_lookupKundendaten vor dem LLM-Schritt holen.
Toolticket_createNach dem LLM-Schritt ein Ticket anlegen.
Resourcecrm://schema/customerFeldstruktur des CRM als Kontext lesen.
Promptsupport_triage_promptVorlage für Support-Triage nutzen.
Zum Üben: Der 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.
3

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.

1. MCP-Server-ListeEinstellungen → MCP Servers, leerer oder vorhandener Demo-Server.
2. Server-EditorName, URI, Endpoint und Authorization mit geschwärzten Secrets.
3. Fähigkeiten neu ladenButton oder Status nach dem Laden von Tools, Prompts und Resources.
4. Tool-SchemaName, Beschreibung und JSON-Schema eines Demo-Tools.

Keine echten Tokens, Kundennamen oder internen URLs im Bild lassen. Secrets vor Veröffentlichung schwärzen oder mit Demo-Werten arbeiten.

Stufe 6 von 8

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.

1

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.

Merksatz: MCP holt oder erzeugt Daten; der Workflow reicht diese Daten an den nächsten Schritt weiter.
2

Live: Workflow abspielen

Drücke „Abspielen" — der Supportfall-Workflow läuft Schritt für Schritt, mit echtem tools/call-Request und -Response.

1

Eingabe

Kundennummer und Frage kommen aus dem AI-Service-Formular.

2

Vorverarbeitung (tools/call)

MCP-Tool customer_lookup erhält die Kundennummer.

3

Variable

Das Tool-Ergebnis wird z.B. als ${customer} gespeichert.

4

LLM-Schritt

Der Prompt nutzt ${customer} und die Nutzerfrage.

5

Nachverarbeitung

Optional legt ticket_create ein Ticket an — nur nach Freigabe.


        
3

Screenshot-Strecke im Workflow

Diese Stellen sind die besten Kandidaten für spätere echte AuxData-Screenshots, weil sie den Praxisnutzen sofort sichtbar machen.

1. Workflow-SchrittReiter Vorverarbeitung mit ausgewähltem MCP-Tool.
2. Parameter-MappingZuordnung von Workflow-Variable zu Tool-Argument, z.B. Kundennummer.
3. ErgebnisvariableVariable, in der AuxData das Tool-Ergebnis speichert.
4. Prompt-NutzungPrompt mit eingesetzter Variable, z.B. ${customer}.
4

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
  }
}
5

Der Fehlerpfad

Tools scheitern auch mal: Timeout, falsche Argumente, Server-Fehler. MCP kennt dafür zwei Ebenen, die du im Workflow unterschiedlich behandelst:

EbeneFormUmgang im Workflow
Protokoll-Fehlererror-Objekt (z.B. -32602 Invalid params)Aufruf hat das Tool nicht erreicht/akzeptiert → Schritt abbrechen, loggen.
Tool-Fehlerresult mit isError: trueTool lief, meldet aber fachlichen Fehler → Fallback oder Nutzerhinweis.
Timeoutkein 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
  }
}
Regel: Plane immer den Fehlerfall. Ein Workflow, der nur den Happy Path kennt, blockiert oder liefert Müll, sobald das externe System wackelt.
Stufe 7 von 8

MCP, HTTP-Service oder Funktion?

AuxData hat mehrere Integrationswege. Die gute Entscheidung hängt davon ab, wie dynamisch, standardisiert und individuell deine Integration ist.

1

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.

2

Entscheidungstabelle

FrageVermutlich 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.
Merksatz: HTTP-Service ist ein einzelner Stecker. Funktion ist eigener Code. MCP ist ein Werkzeugkasten, den AuxData entdecken und nutzen kann.
Stufe 8 von 8

Sicherheit und Betrieb

MCP macht mächtige Integrationen möglich. Genau deshalb braucht jeder Server klare Grenzen, Tests und Monitoring.

1

AuxData-Sicherheitsrahmen

HTTPS

Das Admin-Handbuch lässt nur HTTPS-Server mit validen Zertifikaten zu.

URL-Whitelist

Die Whitelist greift auch für externe Aufrufe und begrenzt ungewollte Ziele.

Timeout

Tool-Ausführungen sind laut Handbuch auf 15 Sekunden begrenzt.

Secrets

API-Keys und Tokens gehören in Umgebungsvariablen, nicht in Prompts oder Logs.

2

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.

3

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.

🎯 Abschlussquiz

Prüfe dein MCP-Verständnis

12 Fragen. Bestanden ab 9 richtigen Antworten — dann schaltet sich dein Zertifikat frei.

Frage 1 von 12
🏆 Zertifikat

Dein Abschluss-Zertifikat

Trag deinen Namen ein und lade das Zertifikat als PDF herunter oder drucke es direkt aus.

Noch gesperrt. Bestehe zuerst das Abschlussquiz (mind. 9 von 12), um dein Zertifikat freizuschalten.
FL
FL Pro Consulting
Florian Ludwig
Zertifikat
Certificate of Completion
Hiermit wird bestätigt, dass
Dein Name hier
das Tutorial erfolgreich abgeschlossen und das Abschlussquiz bestanden hat:
AuxData + MCP
Das 8-Stufen-Modul: externe Tools über das Model Context Protocol nutzen
— Datum —Ausstellungsdatum
VERIFIED
COMPLETION
Florian LudwigFL Pro Consulting
📚 Quellen

Quellen und Prüfhinweise

Dieses Tutorial kombiniert AuxData-Handbücher mit aktuellen MCP-Primärquellen. Stand der Prüfung: 29.05.2026.

1

AuxData-Quellen

Administrator-Handbuch

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.

Programmier-Handbuch

ScriptEngine als Vergleichsfolie: JavaScript-Funktionen, Module, Umgebungsvariablen, HTTP/SQL/Mail/KnowledgeDB.

Benutzerhandbuch

Optionaler Kontext für AI-Service-Nutzung aus Anwendersicht.

2

Offizielle MCP-Quellen

Architektur

MCP Architecture

Transporte

MCP Transports

Lifecycle / initialize

MCP Lifecycle

Resources

MCP Resources

Produktiv prüfen: Die konkrete AuxData-Instanz sollte bestätigen, welche MCP-Transportversion, Auth-Methode und Tool-Ergebnisformate unterstützt werden.