Tool einrichten & konfigurieren
Ein neues Tool einrichten
Aus einem Template erstellen (empfohlen)
- Gehe zu Einstellungen → Tools
- Klicke auf „+ Tool” → „Aus Template”
- Wähle ein Template (z.B. Microsoft 365, Notion, Databricks, Odoo)
- Das Tool wird sofort erstellt und der Editor öffnet sich
- Folge der Integrations-Anleitung im Tab „Parameter”, um die Verbindung einzurichten
- Klicke auf „Verbindung testen”, um die Einrichtung abzuschließen
Einen MCP-Server manuell einrichten
Für MCP-Server, die nicht als Template verfügbar sind:
- Klicke auf „+ Tool” → „Manueller MCP-Server”
- Der Editor öffnet sich
- Im Tab „Allgemein”: Vergib einen Namen und optional eine Beschreibung
- Im Tab „Parameter”: Trage die Server-URL ein
- Optional: Definiere Parameter, die der Server benötigt (z.B. API-Key, Benutzername)
- Klicke auf „Verbindung testen”
- Bei Erfolg werden die verfügbaren Fähigkeiten automatisch erkannt
Einen eigenen Skill hochladen
Für eigene Automatisierungen oder Spezial-Werkzeuge:
- Klicke auf „+ Tool” → „Manueller Skill”
- Schritt 1: Lade den Skill-Ordner oder ein Archiv (ZIP) hoch
- Der Ordner muss eine
SKILL.md-Datei enthalten - Nach dem Upload wird die Dateistruktur angezeigt
- Der Ordner muss eine
- Schritt 2: Überprüfe die Einstellungen
- Name und Beschreibung (werden automatisch aus der SKILL.md gelesen)
- Falls der Skill auf externe Dienste zugreift: Aktiviere „Connected Skill” und trage die Zugangsdaten ein
- Klicke auf „Erstellen”
Tool konfigurieren
Klicke in der Tool-Übersicht auf ein Tool, um den Editor zu öffnen. Die Konfiguration ist in mehrere Tabs unterteilt:
Tab: Allgemein
- Tool aktiviert: Schaltet das Tool ein oder aus. Deaktivierte Tools stehen dem Assistenten nicht zur Verfügung.
- Name: Anzeigename des Tools (max. 100 Zeichen)
- Beschreibung: Kurze Erklärung, wofür das Tool gedacht ist (max. 500 Zeichen)
- System-Anweisungen: Hier kannst du dem Assistenten mitteilen, wann und wie er dieses Tool einsetzen soll (max. 2.000 Zeichen). Beispiel: „Verwende dieses Tool nur, wenn der Nutzer explizit nach Databricks-Daten fragt.”
- Tool löschen: Am Ende der Seite in der Gefahrenzone. Das Löschen kann nicht rückgängig gemacht werden.
Änderungen werden automatisch gespeichert – ein Speichern-Button ist nicht nötig.
Tab: Parameter
Hier werden die Verbindungseinstellungen konfiguriert.
Für Template-basierte Tools:
- Die Parameter-Felder sind vom Template vorgegeben
- Trage die erforderlichen Werte ein (z.B. API-Key, Server-URL)
- Geheime Felder (z.B. Passwörter) sind automatisch maskiert
- Eine Integrations-Anleitung erklärt Schritt für Schritt, was einzutragen ist
Für manuell erstellte MCP-Server:
- Server-URL: Die Adresse des MCP-Servers (Pflichtfeld)
- Healthcheck-URL: Optionaler Endpunkt zur Verfügbarkeitsprüfung
- Parameter definieren: Füge eigene Parameter hinzu (Text, Zahl oder Ja/Nein). Für jeden Parameter kannst du festlegen, wie er an den Server übermittelt wird (als Argument, HTTP-Header oder Query-Parameter).
Verbindung testen:
Klicke auf „Verbindung testen”, um zu prüfen, ob die Verbindung funktioniert:
- Erfolg (grünes Häkchen): Die Verbindung steht und die verfügbaren Fähigkeiten wurden erkannt. Die Antwortzeit wird in Millisekunden angezeigt.
- Fehlgeschlagen (rotes X): Die Verbindung konnte nicht hergestellt werden. Die Fehlermeldung gibt Hinweise zur Behebung.
Wichtig: Das Tool kann erst aktiviert werden, nachdem die Verbindung erfolgreich getestet wurde.
Tab: Dateien (nur bei Skills)
Zeigt die Dateien des hochgeladenen Skills an:
- Links: Verzeichnisbaum mit allen Dateien
- Rechts: Vorschau des ausgewählten Dateiinhalts
- Du kannst einzelne Dateien hinzufügen, ersetzen oder löschen
- Über „Alle Dateien ersetzen” lädst du eine komplett neue Version hoch
Tab: Teilen
Legt fest, wer dieses Tool verwenden kann:
| Option | Beschreibung |
|---|---|
| Nur ich persönlich | Nur du selbst kannst das Tool nutzen (Standard) |
| Bestimmte Personen oder Gruppen | Du wählst aus, welche Kollegen oder Teams Zugriff bekommen |
| Gesamter Tenant | Alle Nutzer in deinem Workspace (nur für Administratoren) |
| Gesamt-Octopus-AI | Systemweit für alle Nutzer verfügbar (nur für Super-Administratoren) |
Personen oder Gruppen hinzufügen:
- Wähle „Bestimmte Personen oder Gruppen”
- Suche nach dem Namen der Person oder Gruppe
- Wähle den Eintrag aus – er erscheint als Kennzeichnung
- Zum Entfernen klicke auf das X neben dem Namen
Tab: Fähigkeiten (nur bei MCP-Servern)
Wird nach einem erfolgreichen Verbindungstest angezeigt. Listet alle Fähigkeiten (Tools) auf, die der MCP-Server bereitstellt.
Für jede Fähigkeit kannst du die Berechtigung festlegen:
| Berechtigung | Bedeutung |
|---|---|
| Immer erlaubt | Der Assistent darf diese Fähigkeit jederzeit einsetzen |
| Vorher nachfragen | Der Assistent fragt dich im Chat, bevor er die Fähigkeit nutzt |
| Nicht erlaubt | Der Assistent darf diese Fähigkeit nicht verwenden |
| Gesperrt | Von einem Administrator festgelegt, kann nicht geändert werden |
Beispiel: Du möchtest, dass der Assistent E-Mails lesen darf, aber vor dem Versenden immer nachfragt. Dann setzt du „E-Mail lesen” auf Immer erlaubt und „E-Mail senden” auf Vorher nachfragen.
Authentifizierung bei externen Diensten
Je nach Integration gibt es verschiedene Anmeldemethoden:
OAuth 2.0 (z.B. Microsoft 365)
OAuth ermöglicht eine sichere Anmeldung, ohne dass du dein Passwort in Octopus eingeben musst.
- Klicke im Parameter-Tab auf „Mit [Anbieter] verbinden”
- Du wirst zur Anmeldeseite des Anbieters weitergeleitet (z.B. Microsoft)
- Melde dich dort an und erlaube den Zugriff
- Du wirst automatisch zurück zu Octopus geleitet
Nach der Anmeldung zeigt der Status:
- Verbunden mit [Anbieter] – alles in Ordnung
- Gültig für X Tage – wann die Anmeldung erneuert werden muss
- Berechtigungen – welche Zugriffe erteilt wurden
Verbindung trennen: Klicke auf „Verbindung trennen”, um den Zugriff zu widerrufen. Das Tool funktioniert dann nicht mehr, bis du dich erneut anmeldest.
API-Key (z.B. Notion, Databricks, Odoo)
Einige Dienste verwenden einen API-Schlüssel statt OAuth:
- Erstelle den API-Schlüssel im jeweiligen Dienst (die Anleitung im Tab „Parameter” erklärt wie)
- Trage den Schlüssel im entsprechenden Feld ein
- Teste die Verbindung
API-Schlüssel werden verschlüsselt gespeichert und in der Anzeige maskiert (z.B. ***).
Sicherheit & Datenschutz
Zugangsdaten
- Alle Zugangsdaten (API-Keys, OAuth-Tokens) werden verschlüsselt in der Datenbank gespeichert
- Zugangsdaten werden in der Oberfläche niemals im Klartext angezeigt
- OAuth-Tokens werden automatisch erneuert, solange die Verbindung aktiv ist
Skills und Code-Ausführung
- Skill-Code läuft in einer vollständig isolierten Sandbox-Umgebung
- Die Sandbox hat keinen Zugriff auf andere Nutzerdaten oder interne Systeme
- Jede Chat-Sitzung hat einen eigenen, abgeschotteten Arbeitsbereich
- Nach Beendigung der Sitzung wird die Sandbox-Umgebung zerstört
Connected Skills (Skills mit externem Zugriff)
- Wenn ein Skill auf externe Dienste zugreift (z.B. Databricks), werden die Zugangsdaten über einen sicheren Proxy injiziert
- Der Code in der Sandbox sieht die Zugangsdaten nicht direkt – sie werden erst beim Netzwerkaufruf automatisch eingefügt
- Nur die konfigurierten Ziel-Server sind erreichbar; alle anderen Verbindungen werden blockiert