MCP-Server für KI-Assistenten
IllusionDB ist auch ein MCP-Server (Model Context Protocol): Dein KI-Assistent – Claude Code, Claude Desktop oder ein anderer MCP-Client – fragt darüber Daten selbst ab, wertet sie aus und pflegt Datensätze. Typisch: „Welche Projekte sind überfällig?“, „Summe der Stunden je Kunde im Oktober“ oder „Setz alle Aufgaben von Projekt X auf erledigt“.
Der Endpunkt ist POST /mcp deiner Instanz (außerhalb von /api/v1, Streamable HTTP). Unter Einstellungen → Mein Konto zeigt die Karte MCP-Server die Adresse mit fertigen Befehlen; direkt nach dem Anlegen eines Tokens steht er schon darin.
Einrichten
Claude Code (einmal, im Projektordner; mit --scope user in allen Projekten):
claude mcp add --transport http illusiondb https://db.example.com/mcp --header "Authorization: Bearer <TOKEN>"
Claude Desktop (Einstellungen → Entwickler → Konfiguration bearbeiten; braucht Node.js), danach neu starten:
{
"mcpServers": {
"illusiondb": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://db.example.com/mcp", "--header", "Authorization: Bearer <TOKEN>"]
}
}
}
Werkzeuge
- Lesen (jeder Token):
list_datasources,list_tables,get_table,query_records,get_record,list_views,distinct_values.query_recordsversteht dieselben Filter, Sortierungen, Gruppierungen und Zusammenfassungen wieGET /tables/{id}/records, z. B. den Filterbaum{"and":[{"col":"status","op":"eq","val":"open"}]}. Tabellen lassen sich per ID oder Namen angeben (tasks,main.tasks,Demo/tasks). - Ändern (Tokens ohne Nur lesen):
create_record,update_record,add_link,remove_link.
Rechte
- Der Token handelt mit den Rechten seines Kontos: Rolle und Tabellen-Berechtigungen gelten für jedes Werkzeug – Tabellen ohne Leserecht tauchen nicht auf, Schreiben braucht Schreibrecht. Lege für einen Assistenten am besten ein eigenes Konto mit genau den nötigen Rechten an.
- Ein Token mit Nur lesen bekommt nur die lesenden Werkzeuge.
- Bewusst nicht per MCP: Datensätze löschen, Spalten, Tabellen oder Ansichten ändern, SQL, Importe, Datenquellen, Skripte, Webhooks, Benutzer, Gruppen, Tokens und Einstellungen.
- Nur API-Tokens; Sitzungs-Cookies,
?token=und derMASTER_TOKENgelten hier nicht. Anfragen von fremden Browserseiten (Origin) werden abgelehnt, höchstens 600 Aufrufe je Token in 10 Minuten. Der MCP-Server läuft auch ohne Admin-Oberfläche.
Datenschutz
Was der Assistent abfragt, gelangt zu seinem KI-Anbieter. Datensätze können von Benutzern oder fremden Systemen stammen – der Server weist den Assistenten an, sie als Daten zu behandeln, nicht als Anweisungen.