Anbindung
n8n
Ein Zugang mit Kopfzeile, ein HTTP-Request-Knoten — danach legen Ihre Abläufe Wissen in knowmind ab und schlagen darin nach. Eine eigene Erweiterung braucht n8n dafür nicht.
Voraussetzungen
- Eine n8n-Instanz, selbst betrieben oder in der n8n-Cloud
- Eine E-Mail-Adresse für das knowmind-Konto
- Ein Zugangsschlüssel mit write, wenn der Ablauf etwas ablegen soll; read genügt zum Nachschlagen
Schritte
- 1
knowmind-Konto anlegen
Auf knowmind.de die E-Mail-Adresse eintragen. Sie erhalten einen Anmelde-Link per Mail und melden sich damit an. Ein Passwort gibt es nicht.
Danach legen Sie Ihren Arbeitsbereich an: Name, Kurzname und Tarif. Der Tarif Privat kostet 0 € und genügt für diese Anleitung; welche Tarife es gibt, steht auf der Preisseite.
Ergebnis: Der Willkommensschirm steht offen, mit den Wegen „Erst einmal schreiben“ und „Mit meinem KI-Werkzeug verbinden“. Drei Startkarten liegen im Arbeitsbereich bereit.
- 2
Zugang in n8n anlegen
Im Cockpit unter Schlüssel einen Schlüssel erzeugen. In n8n legen Sie damit einen Zugang vom Typ Kopfzeilen-Anmeldung an:
textCredentials → New → HTTP Header Auth Name: knowmind Header Name: Authorization Header Value: Bearer kmt_IHR_SCHLUESSELDer Schlüssel liegt damit in n8n und nicht in einzelnen Knoten; zum Austauschen genügt später der Zugang.
Ergebnis: Der Zugang „knowmind“ steht in n8n bereit.
- 3
HTTP-Request-Knoten einrichten
Ein Knoten genügt für alle Werkzeuge: Sie rufen die MCP-Adresse per JSON-RPC auf und wählen im Feld
namedas Werkzeug.textMethod: POST URL: https://knowmind.de/api/mcp/v1 Authentication: Generic Credential Type → HTTP Header Auth → knowmind Send Body: ja, Body Content Type: JSONjson{ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "knowmind_recall_memories", "arguments": { "query": "{{ $json.subject }}", "k": 5 } } }Ergebnis: Der Knoten antwortet mit reinem JSON. Die Treffer stehen unter
result.content[0].text; ein nachgeschalteter Knoten liest sie aus. - 4
Ablauf aktivieren und aufrufen
Ablauf speichern, aktivieren und auslösen — bei einem Webhook-Auslöser über die Produktionsadresse, nicht die Testadresse. Zum Ablegen tauschen Sie im Knoten nur den Werkzeugnamen und die Felder:
json{ "jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": { "name": "knowmind_store_memory", "arguments": { "memory_type": "episodic", "title": "Mail von {{ $json.from }}", "content": "{{ $json.subject }}\n\n{{ $json.text }}", "source": "n8n" } } }Ergebnis: Der Lauf endet mit HTTP 200 und einem
result-Feld. Der abgelegte Inhalt ist im nächsten Abruf sofort zu finden. - 5
Fragegrenze einplanen
Abläufe, die knowmind in Schleifen befragen, etwa beim Einspielen alter Mails, laufen in die Fragegrenze. Sie gilt für die Werkzeuge, die das Gedächtnis befragen; Ablegen und Verknüpfen zählen nicht mit.
Über diesen Weg kommt die Grenze nicht als Statuscode: Der Knoten erhält HTTP 200 und im Inhalt ein
error-Feld mit der Kennung-32004. Aus Sicht von n8n ist der Aufruf damit gelungen, Retry On Fail greift also nicht. Prüfen Sie stattdessen im nächsten Knoten, oberrorgesetzt ist, und verlangsamen Sie den Ablauf mit einem Wait-Knoten. Welche Grenzen Ihr Tarif hat, steht unter Grenzwerte.
Prüfung des Ergebnisses
Die Anbindung trägt, wenn diese drei Punkte zutreffen:
- Der Knoten liefert HTTP 200 mit einem
result-Feld. - Ein Aufruf von
knowmind_get_healthmeldet den Dienst als erreichbar. - Im Cockpit stehen der Aufruf in der Zeitleiste und unter Schlüssel der Zeitpunkt der letzten Nutzung.
Fehlerbehebung
| Fehlermeldung | Ursache | Auflösung |
|---|---|---|
| HTTP 401 | Die Kopfzeile fehlt, oder der Schlüssel ist zurückgezogen. | Format prüfen: Authorization: Bearer kmt_… mit Leerzeichen hinter Bearer. Im Knoten muss der Zugang ausgewählt sein, nicht nur angelegt. |
| HTTP 200, im Inhalt error -32002 | Der Schlüssel hat nur das Recht read, der Ablauf will ablegen. | Im Cockpit einen Schlüssel mit read und write anlegen, im Zugang hinterlegen, den alten zurückziehen. |
| HTTP 200, im Inhalt error -32004 | Die Fragegrenze des Arbeitsbereichs ist erreicht. Der Statuscode bleibt 200, der Knoten meldet deshalb keinen Fehler. | Das error-Feld im nächsten Knoten prüfen, den Ablauf mit einem Wait-Knoten verlangsamen, oder einen Tarif mit höherer Grenze wählen. |
| Der Webhook-Auslöser bleibt stumm | Die aufgerufene Adresse ist die Testadresse des Ablaufs. | Ablauf aktivieren und die Produktionsadresse des Webhooks verwenden; n8n führt beide getrennt. |
Andere Richtung: n8n auf Ereignisse aus knowmind reagieren lassen
Soll ein Ablauf starten, wenn in knowmind etwas entsteht oder sich ändert, richten Sie in n8n einen Webhook-Auslöser ein und tragen seine Produktionsadresse im Cockpit unter Webhooks ein. Welche Ereignisse es gibt, wie die Signatur geprüft wird und was die Benachrichtigung enthält, steht unter Webhooks einrichten.
Accept, die n8n von sich aus schickt, antwortet knowmind mit reinem JSON.
