knowmind stellt zehn MCP-Werkzeuge über JSON-RPC 2.0 unter https://knowmind.de/api/mcp/v1 bereit. Diese Referenz dokumentiert jede Signatur, jeden Parameter, das Rückgabe-Schema, ein vollständiges Beispiel und die typischen Fehlerfälle. MCP-Protokoll-Version: 2025-06-18.
Allgemeines
Endpunkt:POST https://knowmind.de/api/mcp/v1
Authentifizierung: Authorization: Bearer kmt_…
Inhalt: JSON-RPC-2.0-Request mit method: "tools/call" und Parametern in params.arguments.
Antwort-Format: JSON-RPC-Response. Bei Accept: text/event-stream liefert der Endpunkt Streamable-HTTP-Frames (SSE) — für native Custom-Connectoren in Claude.ai und ChatGPT.
Scope-Modell: read genügt für Recall- und List-Tools; write für Anlage und Pflege; admin für Tarif-relevante Aktionen. Scopes werden serverseitig pro Tool-Call geprüft.
Tenant-Isolation: Ein Token gehört genau zu einem Arbeitsbereich. Cross-Tenant-Zugriff ist auf Datenbank-Ebene ausgeschlossen.
knowmind.recall
Scope: readseit 0.3.0
Hybrid-Recall gegen den Wissenskorpus Ihres Arbeitsbereichs. Kombiniert Volltext (BM25 mit deutschem Analyzer), Vektor (multilingual-e5-large, 1024 Dimensionen) und Graph-Hops im Wissensgraph. Cross-Encoder-Rerank für die Top-Treffer.
Parameter
Name
Typ
Pflicht
Default
Hinweis
query
string
ja
—
Natürlichsprachliche Frage
k
integer
nein
5
Anzahl Treffer (1 bis 25)
hops
integer
nein
2
Tiefe der Graph-Hops (0 bis 3)
Beispiel — Anfrage
json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "knowmind.recall",
"arguments": {
"query": "Wer ist Ansprechpartnerin für die Einarbeitung?",
"k": 5,
"hops": 2
}
}
}
Beispiel — Antwort
json
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"hits": [
{
"memory_id": "memory_einarbeitung_2026_03",
"title": "Einarbeitungs-Verantwortliche Q2 2026",
"content": "Anna Müller ist Ansprechpartnerin für die Einarbeitung neuer Service-Mitarbeitender, vertreten durch Tomasz Kowalski.",
"score": 0.93,
"source": "internal-handbook-v3"
}
],
"elapsed_ms": 187
}
}
Fehlerfälle
Code
Bedeutung
-32602
Invalid params (query fehlt oder leer)
-32000
Service-Token unconfigured oder Provider-Fehler
401
Bearer-Token fehlt oder ungültig
429
Rate-Limit überschritten
knowmind.recall_at_time
Scope: readseit 0.3.0
Punkt-in-Zeit-Recall (bi-temporal). Liefert ausschließlich Erinnerungen, die zum angegebenen Zeitpunkt gültig waren — also valid_from kleiner-gleich as_of und (valid_to größer as_of oder valid_to ungesetzt). Geeignet für die Frage „Was wusste der Wissensspeicher am 14. März?".
Parameter
Name
Typ
Pflicht
Default
Hinweis
query
string
ja
—
Natürlichsprachliche Frage
as_of
string (ISO 8601)
nein
now
Zeitpunkt der Gültigkeit, z. B. 2026-03-14T00:00:00Z
Legt eine neue Erinnerung im Arbeitsbereich an. Wenn der Inhalt länger als ein einzelner Abschnitt ist, sollten Sie statt dessen knowmind.upload_document verwenden — es erzeugt Chunks und mehrere Vektoren.
Invalid params (content fehlt, memory_type außerhalb der Enum-Liste)
402
Tarif-Limit erreicht (z. B. 100 Erinnerungen im Privat-Tarif)
403
Scope write fehlt
knowmind.upload_document
Scope: writeseit 0.2.0
Ingestet einen längeren Text als Dokument. knowmind teilt den Text in semantische Abschnitte, erzeugt pro Abschnitt einen Vektor und legt eine Document-Memory mit HAS_CHUNK-Beziehungen an.
Bi-temporales Update einer bestehenden Erinnerung: das Original bekommt valid_to gleich jetzt, eine neue Version mit valid_from gleich jetzt wird angelegt und per SUPERSEDES-Beziehung verknüpft. Damit bleibt die Historie auditierbar — alte Aussagen werden nicht gelöscht, sondern als überholt markiert.
Legt eine typisierte Beziehung zwischen zwei Erinnerungen an. Inverse-Beziehung wird automatisch materialisiert. Zulässige Edge-Typen siehe Referenz Beziehungstypen.
Parameter
Name
Typ
Pflicht
Default
Hinweis
from_id
string
ja
—
Memory-ID des Quell-Knotens
to_id
string
ja
—
Memory-ID des Ziel-Knotens
rel_type
string
ja
—
Edge-Typ in UPPER_SNAKE_CASE (z. B. OWNS, FOR_CLIENT, SUPERSEDES)