SQLite abfragen mit Claude oder Cursor via MCP.
Stellen Sie Fragen in einfacher Sprache zu jedem Thema. .db, .sqlite, oder .sqlite3 Dateien – App-Caches, IoT-Protokolle, Entwicklungs-/Testumgebungen, eingebettete Analysen – werden über eine sichere, ausschließlich ausgehende Cloud-Verbindung übertragen, wobei Schema Intelligence in den SQLite MCP-Connector integriert ist, sodass die KI beim ersten Versuch korrektes SQL schreibt.
Fragen Sie Nova und erhalten Sie SQL + Diagramme
Treffen mit Nova REST-API für DatenbankenEin Schlüssel pro Partner. Zugangsdaten werden nicht weitergegeben.
Erstellen Sie eine API AutomatisierungGeplante Synchronisierung mit 6+ Plattformen
Erkunden Sie API zu SQLAbfrage von APIs mit SQL, ohne Code
Erkunden Sie KI-Datenbank MCPClaude, Cursor, ChatGPT & Grok sprechen mit Ihren Daten
Connect AIQuery Streams ist eine sichere Echtzeit-Datenintegrationsplattform, die jede Datenbank und SaaS-API Ihres Kontos in Claude, Cursor, ChatGPT und Grok integriert – und zwar über einen einzigen MCP-Schlüssel ohne Änderungen an der Firewall. Diese Anleitung beschreibt detailliert die Verkabelung des SQLite-MCP-Anschlusses, damit Ihr KI-Tool Fragen in einfacher Sprache zu beliebigen Themen beantworten kann. .db, .sqlite, oder .sqlite3 Dateien, die Sie auf der Festplatte haben – App-Ereignisprotokolle, IoT-Sensor-Caches, Synchronisierungsspeicher von mobilen Apps, Entwicklungs-/Testumgebungen, eingebettete Analysen – ohne dass Sie CSV-Exporte aus DB Browser für SQLite, DBeaver oder dem DB Browser kopieren und einfügen müssen. sqlite3 CLI. Weitere Informationen finden Sie unter QueryStreams.com. und kostenlos anmelden Beginnen Sie damit, Ihrem KI-Tool echte SQLite-Fragen zu stellen.
Was bietet Ihnen Query Streams MCP für SQLite?
Andere „SQLite MCP“-Server im Open-Source-Bereich verbinden das KI-Tool direkt mit einem lokalen .db Der Dateipfad befindet sich auf demselben Rechner. Das funktioniert zwar für den Entwickler, dem diese eine Datei gehört, bindet das KI-Tool aber an einen einzigen Prozess auf einem einzigen Rechner, liefert keine Protokolle der KI-Anfragen und versagt vollständig, sobald sich die SQLite-Datei auf einem Server, einem IoT-Gateway, einem eingebetteten Gerät oder in einer Umgebung befindet, in der der KI-Client keinen Zugriff auf das lokale Dateisystem hat. Der Query Streams MCP-Server für SQLite löst ein umfassenderes Problem: Ein einziger Schlüssel erreicht alle. .db Die Datei kann vom Netzwerkagenten eingesehen werden, das KI-Tool speichert niemals den Dateipfad, und jeder Lesevorgang wird protokolliert.
Null eingehende Firewall-Lücken
Der Netzwerkagent öffnet eine einzige verschlüsselte ausgehende Cloud-Verbindung zu Query Streams. Ihr KI-Client verbindet sich mit der Cloud, niemals mit dem Host, auf dem Ihre KI-Anwendungen laufen. .db Die Datei lebt. Kein Port muss geöffnet, keine IP-Adresse auf die Whitelist gesetzt, kein VPN, keine SQLite-Datei, die über SMB/NFS freigegeben wird, nur damit ein LLM sie lesen kann.
Ein Schlüssel, jeder Stecker
Derselbe MCP-Schlüssel erreicht jede Datenbank und SaaS-API, mit der Ihr Konto verbunden ist. Registrieren Sie mehrere SQLite-Dateien (app.db, analytics.sqlite, cache.sqlite3) und das KI-Tool wählt den richtigen anhand des Namens aus – zusammen mit allen anderen Konnektoren, die Sie später hinzufügen, ohne dass eine erneute Eingabe erforderlich ist.
Schema Intelligence integriert
Die KI sieht KI-generierte Beschreibungen, semantische Typen, Enum-Wertelisten und ermittelte Fremdschlüssel für jede SQLite-Spalte – nicht nur PRAGMA table_info Ausgabe. Kritisch für SQLite, wo ganzzahlig kodierte Unix-Zeitstempel, 0/1-Boolesche Werte und JSON-Blobs in TEXT Spalten können von einem LLM leicht falsch interpretiert werden.
Schreibgeschützter Zugriff wird vom Agenten erzwungen
Selbst ein halluzinierender LLM kann das nicht ausstellen LÖSCHEN, AKTUALISIEREN, oder DROP TABLE über Query Streams MCP. Der Netzwerkagent öffnet Ihre .db Die Datei befindet sich im Nur-Lese-Modus und weist alles zurück, was nicht SELECT, MIT, oder ERKLÄREN — Kann sicher im WAL-Modus parallel zu der App ausgeführt werden, der die Datei gehört.
Ratenbegrenzungen pro Tastendruck
Standardmäßig werden 60 Anfragen und 10 Ausführungsaufrufe pro Minute durchgeführt, konfigurierbar pro Schlüssel. Eine außer Kontrolle geratene Schleife von KI-Tool-Aufrufen trifft einen Token-Bucket, nicht die Festplatte, auf der sich Ihre SQLite-Datei befindet, oder die Anwendung, die darauf schreibt.
Wie es funktioniert, ohne Firewall-Ports zu öffnen
Der Query Streams Network Agent wird einmalig auf einem Rechner installiert, der Ihre SQLite-Datei lesen kann (z. B. ein Laptop, ein lokaler Server, ein IoT-Gateway oder ein beliebiger Host mit ausgehendem HTTPS), und stellt eine ausgehende TLS-Verbindung zur Cloud her – eingehende Daten werden niemals offengelegt, und das KI-Tool sieht die Datei niemals. .db Dateipfad. wie die ausschließlich ausgehende Verbindung funktioniert →
KI-Client
Cursor, Claude,
ChatGPT, Grok
QS MCP Server
Streamable HTTP
X-MCP-Schlüssel-Authentifizierung
Netzwerk-Agent
In Ihrem Netzwerk
Cloud-Verbindung
SQLite-Datenbank
.db / .sqlite /.sqlite3 Datei
Die MCP-Taste, die Sie Cursor oder Claude geben, hat einen Gültigkeitsbereich (lesen / analysieren / ausführen), jederzeit widerrufbar und pro Schlüssel ratenbegrenzt. Das KI-Tool ruft diese MCP-Tools auf, um seine Arbeit zu erledigen:
Musterschlüssel mit optionalen Parameterüberschreibungen..db Die Datei wird nie geöffnet.Warum Schema Intelligence Query Streams MCP anders macht
Die meisten „MCP for SQLite“-Server im Open-Source-Bereich stellen Ihrem KI-Tool lediglich die grundlegenden Funktionen zur Verfügung. PRAGMA table_info Die Ausgabe von SQLite ist ungewöhnlich. Spaltennamen. Speicherklassen (GANZE ZAHL, TEXT, REAL, KLECKSVielleicht ein Primärschlüssel. Das LLM muss erraten, dass Ereignisse.Zeitstempel ist eine Unix-Epochenzahl (kein ISO-Datum), die feature_flags.is_enabled ist ein boolescher Wert (0/1) (kein Tinyint), oder dass Ereignisse.Ereignistyp ist eigentlich ein fünfwertiges Enum, das sich in einem verbirgt TEXT Spalte. Die permissive Typaffinität von SQLite macht dies schlimmer als bei jeder anderen Datenbank – die Speicherklasse gibt nicht an, was sich tatsächlich in der Spalte befindet.
Query Streams MCP gibt dasselbe Schema angereichert zurück mit Schema Intelligence (SI) — KI-kuratierte Metadaten, die aus Ihren tatsächlichen SQLite-Daten erstellt werden, sodass jedes Schema-Tool, das die KI aufruft, sechs Ebenen kuratierten Wissens über dem reinen Schema zurückgibt und das LLM aufhört zu raten. wie Schema Intelligence jeden Schemaaufruf anreichert →
Um das zu verdeutlichen, hier ist, was der KI-Client von einem einzelnen qs_get_table_schema Aufruf an eine typische SQLite-Anwendungsanalysedatenbank (Veranstaltungen, Benutzer, Sitzungen, Feature-Flags) — zuerst ohne Schema Intelligence, dann mit.
Die sechs Ebenen der Schema Intelligence fügen hinzu
Jede Ebene behandelt eine Fragestellung, die das LLM sonst nur vermuten würde. Der optionale SI-Profiling-Durchlauf wird auf Ihre SQLite-Daten angewendet, ohne Ihr Schema zu ändern – er öffnet die .db Die Datei ist schreibgeschützt und es werden niemals Daten hineingeschrieben. Was Schema Intelligence bietet und wie sie aktuell bleibt →
KI-generierte Beschreibungen
Eine leicht verständliche Beschreibung des Zwecks jeder Datenbank, Tabelle und Spalte – einmalig generiert und bei Schemaänderungen aktualisiert. Vertrauenswürdigkeitsbasiert; benutzerdefinierte Beschreibungen haben Vorrang.
„Eine Zeile pro aufgezeichnetem Ereignis.“
Tabellenklassifizierungen
Jede Tabelle ist mit FACT (Transaktionsereignisse), DIM (Beschreibende Referenz) oder LOOKUP (Kleine Codezuordnungen) gekennzeichnet, plus einer Geschäftsdomäne – product_analytics, identity, configuration, sales, finance und 14 weiteren.
feature_flags [LOOKUP, domain:configuration]
Semantische Typen pro Spalte
Achtzehn Datentypen – Währung, E-Mail, Datum (ISO), Datum (Unix-Epoche), Statuscode, Boolescher Wert, JSON-Blob, Kennung und mehr. Entscheidend für SQLite, da die Speicherklasse nicht angibt, ob ein INTEGER-Wert eine Zählung, eine Unix-Epoche oder ein 0/1-Flag ist.
is_enabled: boolescher Wert (0/1)
Beispielwerte aus realen Daten
Dem LLM werden zufällige Zeilen angezeigt, sodass er Muster erkennt, die kein Schema zeigen kann – JSON-Strukturen in TEXT-Spalten, ISO-8601- vs. Unix-Epochen-Datumskodierungen und die tatsächlichen Werte, die Ihre App schreibt.
“ref”:”google”}
Enum-Erkennung mit Verteilungen
Spalten mit geringer Kardinalität (50 oder weniger unterschiedliche Werte, maximal 5 % der Zeilen eindeutig) werden ihrer vollständigen Werteliste mit Zeilenanzahl zugeordnet. Die KI berücksichtigt weder Groß- noch Kleinschreibung bei Ereignistyp-Tags oder Flaggennamen.
| Ansehen (38 %) | Kaufen (9 %) | Abmelden (4 %)
Implizite Fremdschlüsselerkennung
Die Analyse von Datenüberschneidungen zwischen Tabellen findet Joins, die nicht als DDL-Constraints deklariert sind – ein häufiges Problem in SQLite. PRAGMA foreign_keys ist oft deaktiviert und Fremdschlüssel werden durch den Anwendungscode erzwungen, nicht durch die Datenbank.
(100% Überlappung, Konfidenzintervall 0,99)
Gleiche Eingabeaufforderung, unterschiedliches SQL
Der Beweis liegt im SQL-Code, den das KI-Tool tatsächlich schreibt. Dieselbe Cursor-Sitzung, dasselbe Claude-Modell, dieselbe Eingabeaufforderung – „Welche Nutzer waren diese Woche am aktivsten und welche Funktionen haben sie genutzt?“ Ohne Schema Intelligence muss das LLM raten. Mit ihr weiß das LLM die Wahrheit.
si_recommendation Blockierung der Information der KI über fehlende Informationen, einschließlich einer Option zur Aktivierung der Systemintegration mitten im Gespräch per Direktanruf. qs_request_si_analysis. Wie Schema Intelligence funktioniert und wie lange es dauert →
MCP ist nichts für Sie? Versuchen Sie stattdessen Nova AI.
Die JSON-Konfiguration kann komplett übersprungen werden: Nova AI ist in das Query Streams-Webportal integriert. und stellt die gleichen Fragen in einfacher Sprache über Ihren SQLite-Connector und jeden anderen Connector in Ihrem Konto – derselbe Agent, dieselbe Schreibschutz-Erzwingung, dieselbe Schema Intelligence, keine MCP-Infrastruktur.
Lernen Sie Nova AI kennenVoraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Ein kostenloses Query Streams-Konto bei mein.querystreams.de.
- Der Query Streams Network Agent wurde auf einem Rechner installiert, der Ihre Daten lesen kann.
.dbDatei — siehe Laden Sie den Query Streams Agent herunter.. - Ein für den Agenten konfigurierter SQLite-Connector – siehe den bestehenden Anschluss-Einrichtung Anleitungen zum Ausrichten des Agenten auf Ihren
.db,.sqlite, oder.sqlite3Datei. Der Agent verwaltet den Dateipfad; das KI-Tool sieht ihn nie. - Jeder MCP-fähige KI-Client. In diesem Leitfaden zeigen wir Cursor, Claude Desktop, ChatGPT und Grok; wenn Sie Windsurf, Zed, Continue, Cline, VS Code Copilot, Codex oder Goose verwenden, ist der Konfigurationsblock im Wesentlichen derselbe.
- Fünf Minuten.
Generieren Sie einen MCP-Schlüssel
vom /mcp Seite in Query Streams, prägen Sie einen Schlüssel mit den gewünschten Scopes.
Fügen Sie es Ihrem KI-Client hinzu.
Ein JSON-Ausschnitt für Cursor, Claude, ChatGPT oder Grok. Überall derselbe Schlüssel.
Eine Frage stellen
„Welche zehn Kunden hatten den höchsten Kundenwert?“ – Die KI ruft die richtigen Tools auf, und Sie erhalten die Antwort.
Schritt 1: Generieren eines MCP-Schlüssels in Query Streams
Melden Sie sich bei Query Streams an und öffnen Sie die MCP-Seite (oder melden Sie sich zuerst an unter mein.querystreams.de und klicken Sie MCP (in der linken Navigation). Klicken Sie Schlüssel generierenGeben Sie dem Schlüssel einen einprägsamen Namen (etwa so etwas wie Cursor-Laptop oder claude-desktop), und wählen Sie die Gültigkeitsbereiche aus, die dieser Schlüssel haben soll:
lesen— Die KI kann Konnektoren durchsuchen und Schemata lesen. Für alles andere erforderlich.analysierenDie KI kann Tabellenprofile erstellen und Beziehungen erkennen (Stichprobenwerte, Verteilungen, semantische Typen). Optional, aber dringend empfohlen für SQLite-Anwendungen, da das Verständnis von ganzzahlig kodierten Datumsangaben, 0/1-Booleschen Werten und JSON-in-TEXT-Spalten wichtig ist, bevor der LLM Joins schreibt.ausführen— Die KI kann tatsächlich SQL ausführen. Ohne diese Fähigkeit kann die KI nur auf Schema-Metadaten zugreifen.
Für einen typischen Workflow, bei dem Claude meine SQLite-Daten analysiert, sind alle drei Bereiche geeignet. Wenn Sie einen Schlüssel an ein Teammitglied oder einen weniger vertrauenswürdigen Kunden weitergeben, sollten Sie den Bereich „Schlüssel“ entfernen. ausführen und lassen Sie sie nur stöbern. Sie können jeden Schlüssel jederzeit auf derselben Seite widerrufen; der KI-Client wird dies sehen. MCP_KEY_REVOKED Beim nächsten Aufruf wird die Verbindung sofort eingestellt. Es gibt keine Ausbreitungsverzögerung.
Kopieren Sie jetzt den Schlüssel – Query Streams zeigt ihn nur einmal an und speichert anschließend nur einen Hash. Falls Sie ihn verlieren, generieren Sie einen neuen. Der Schlüssel sieht folgendermaßen aus: qsmcp_ gefolgt von 48 zufälligen Zeichen, und das ist das, was Ihr KI-Client sendet. X-MCP-Schlüssel Anfrageheader.
Schritt 2: Fügen Sie Query Streams MCP zu Ihrem KI-Client hinzu
Die Konfiguration ist bei allen MCP-fähigen Clients gleich – ein MCP-Server-Einstiegspunkt, der auf … verweist. https://mcp.querystreams.com mit Ihrem Schlüssel im X-MCP-Schlüssel Kopfzeile. Wählen Sie unten Ihren Kunden aus.
// Bearbeiten Sie ~/.cursor/mcp.json { "mcpServers": { "Querystreams": { "URL": "https://mcp.querystreams.com", "Überschriften": { "X-MCP-Key": "qsmcp_PASTE_KEY_HERE" } } } }
// Einstellungen → Entwickler → Konfiguration bearbeiten { "mcpServers": { "Querystreams": { "URL": "https://mcp.querystreams.com", "Überschriften": { "X-MCP-Key": "qsmcp_PASTE_KEY_HERE" } } } }
// Einstellungen → Apps & Konnektoren → MCP hinzufügen Server-URL https://mcp.querystreams.com Authentifizierungsheader X-MCP-Schlüssel Headerwert qsmcp_PASTE_KEY_HERE // Erfordert einen kostenpflichtigen ChatGPT-Tarif. // (Plus / Pro / Team / Enterprise).
// Grok → Einstellungen → Werkzeuge { "mcp_servers": [{ "Name": "Querystreams", "URL": "https://mcp.querystreams.com", "auth_header": "X-MCP-Key", "auth_value": "qsmcp_..." }] }
Starten Sie Ihren KI-Client neu. Beim nächsten Start erkennt er die acht oben aufgeführten Query Streams MCP-Tools und zeigt sie in seiner Werkzeugpalette an. In Cursor und Claude Desktop können Sie dies überprüfen, indem Sie Folgendes eingeben: „Verbindungen auflisten“ — die KI sollte anrufen qs_list_connectors und senden Sie uns Ihren SQLite-Connector zusammen mit allen anderen Konfigurationen zurück.
Schritt 3: Stelle der KI eine SQLite-Frage
Sie schreiben keine SQL-Abfragen – das übernimmt die KI. Sie stellen eine Frage, die KI wählt das passende MCP-Tool aus, der Agent öffnet die Datei. .db Die Datei wird im Nur-Lese-Modus geöffnet, die Abfrage ausgeführt und das Ergebnis als Text mit Tabellen zurückgegeben. Drei Beispielaufforderungen zum Ausprobieren:
Veranstaltungen, Benutzer, und Sitzungen Tabellen, dann qs_run_query mit einer SELECT-Anweisung, die SQLite-typische Datumsberechnungen verwendet — date(timestamp, 'unixepoch') für den Tageseimer datetime('now', '-30 days') für die untere Grenze — COUNT(DISTINCT user_id) pro Tag. Schema Intelligence lehrte es das Ereignisse.Zeitstempel Es handelt sich um einen Unix-Epochen-INTEGER, nicht um eine Zeichenkette, daher gibt der Datumsfilter tatsächlich Zeilen zurück. Der DAU-Trend wird als Tabelle angezeigt, ergänzt durch eine schriftliche Interpretation, die den Wochenendrückgang und ungewöhnliche Spitzenwerte hervorhebt.Veranstaltungen zu Feature-Flags auf dem JSON Eigenschaften Spalte (mit json_extract(properties, '$.feature')), Filter feature_flags.is_enabled = 1 über die Boolesche Erkennung von Schema Intelligence in der 0/1 INTEGER-Spalte und berechnet die Engagement-Rate als ANZAHL(DISTINCT user_id with event) / ANZAHL(DISTINCT user_id total)Das Ergebnis ist eine Rangliste der Funktionen – die KI hebt typischerweise hervor, welche Funktionen hervorgehoben werden sollten und welche überflüssig erscheinen. SIs Enum-Erkennung auf Ereignistyp Das bedeutet, dass gültige Ereignisnamen nicht versehentlich durch die Erkennung der Groß-/Kleinschreibung ausgeschlossen werden.Login Ereignis - MAX(timestamp) FILTER (WHERE event_type = 'login') gruppiert nach Benutzer-ID — dann werden die Nutzer gefiltert, bei denen datetime(last_login, 'unixepoch') < datetime('now', '-60 days'), kehrt zurück zu Benutzer Um E-Mail-Adresse und Anmeldedatum zu erhalten, wird eine fokussierte Liste erstellt, sortiert nach dem ältesten bis zuletzt besuchten Konto, ergänzt durch eine schriftliche Auswertung, die die Gruppen mit dem höchsten Abwanderungsrisiko hervorhebt. Sie können die Daten vertiefen, indem Sie nachfragen. „Wie verhält sich das zu unserem 30-Tage-Zeitraum?“ und die KI wird mit der neuen Grenze erneut ausgeführt.Wenn die KI zum ersten Mal ein Tool aufruft, kann Ihr Client eine Bestätigungsabfrage anzeigen, in der Sie um Ihre Zustimmung gebeten werden – dies ist der Standard-Zustimmungsprozess von MCP und keine Ergänzung von Query Streams. Nach der einmaligen Zustimmung kann die KI die weitere Kommunikation problemlos fortsetzen. Sie können die Zustimmung jederzeit in den Einstellungen Ihres Clients erneut aufrufen.
Ehrlicher Abrechnungshinweis: Die MCP-Nutzung wird auf Basis unkomprimierter Bytes abgerechnet.
Die Excel-Add-Ins von Query Streams, Google Sheets-Add-Ons, der Web-Query-Builder und Nova AI laufen alle über unsere komprimierte Cloud-Verbindung – wir messen und berechnen den Verbrauch. komprimierte Bytes gegen Ihren Datenbereich. Der MCP-Transport (Streamable HTTP gemäß der offiziellen MCP-Spezifikation) unterstützt keine zuverlässige durchgängige Komprimierung über alle Clients und zwischengeschalteten Proxys hinweg, daher messen und berechnen wir die Komprimierung individuell. unkomprimierte Bytes für MCP-Datenverkehr.
- Was das bedeutet: Eine 500 KB große SQLite-Ereignisprotokollabfrage beansprucht bei Abruf über MCP ca. 500 KB Ihres Datenbereichs, im Vergleich zu ca. 80–120 KB über Excel/Sheets/Nova/den Abfrage-Generator. Ein Ereignisaggregat mit 5.000 Zeilen, das über MCP als ca. 750 KB JSON ankommt, hätte über die Clients Excel/Sheets/Nova/Abfrage-Generator ca. 120–150 KB LZ4-komprimierte Bytes ergeben – SQLite-Anwendungsdaten mit wiederholten Ereignistypzeichenfolgen werden durch LZ4 um den Faktor 5 komprimiert. Gleiche Daten, unterschiedlicher Transport, unterschiedliche abrechnungsrelevante Größe.
- Was dies nicht ist: Es handelt sich weder um einen Aufschlag noch um eine Strafe für die Verwendung von MCP. Wir leiten die tatsächlich übertragenen Bytes weiter. Die anderen Clients sind günstiger, da die Komprimierung bei diesen Transportprotokollen zuverlässig funktioniert; wir bestrafen Sie nicht für Ihre Protokollwahl, müssen aber die Kostenstruktur transparent darlegen.
- Was Sie tun können: für sehr große, wiederkehrende Abfragen (z. B. das vollständige Ausgeben der Daten)
VeranstaltungenFür Archivierungstabellen empfiehlt sich die Verwendung von Excel/Sheets/Nova. Für interaktive KI-Tool-Aufrufe (die typische SQLite-Antwort mit 100–5.000 Zeilen, die in einen LLM-Kontext passt) ist MCP die richtige Wahl, und der Kostenunterschied liegt im Cent-Bereich.
Häufig gestellte Fragen
Muss ich Ports öffnen oder ein VPN einrichten, um dies zu nutzen? +
https://mcp.querystreams.com aus dem öffentlichen Internet, also wenn ausgehendes HTTPS auf dem Agenten-Host funktioniert, funktioniert auch MCP. So funktioniert die Verbindung, die nur ausgehende Verbindungen zulässt →
Welche KI-Tools kann ich mit Query Streams MCP verwenden? +
Kann ich einen MCP-Schlüssel widerrufen? +
/mcp Seite, pro Organisation über Planeinstellungen und Plattformebene), wobei keine der Optionen eine Datenbankpasswortrotation oder einen Agentenneustart erfordert. Mehr zur MCP-Schlüsselsicherheit →
Wie wird die MCP-Nutzung meinem Datenbereich in Rechnung gestellt? +
komprimierte BytesMCP läuft über Streamable HTTP, welches die durchgängige Komprimierung nicht zuverlässig über alle Clients und Proxys hinweg unterstützt, daher berechnen wir dies separat. unkomprimierte BytesEine 500 KB große SQLite-Ereignisprotokollabfrage, die an Excel zurückgegeben wird, beansprucht typischerweise ca. 80–120 KB Ihrer Daten; dasselbe 500 KB große Ergebnis, das über MCP an Cursor zurückgegeben wird, beansprucht ca. 500 KB. Wir legen Wert auf Transparenz, damit Sie dies im Voraus wissen und nicht am Ende des Abrechnungszeitraums überrascht werden.
Funktioniert Query Streams MCP mit meinem .db / .sqlite / .sqlite3 Datei? Wie sieht es mit dem WAL-Modus und dem Zugriff durch mehrere Prozesse aus?
+
.db, .sqlite, .sqlite3(oder gar keine Erweiterung) über den Standard sqlite3 Treiber. Der Stecker ist der DateipfadEs handelt sich nicht um eine Server-URL, daher ist alles, was der Benutzer des Agenten auf der Festplatte lesen kann, zulässig. Der WAL-Modus (Write-Ahead Logging) wird standardmäßig unterstützt. Der Agent öffnet die Datei standardmäßig im Nur-Lese-Modus (mode=ro Da die URI korrekt ist, kann der Agent sicher parallel zu der Anwendung ausgeführt werden, der die Datei gehört – Ihre Anwendung kann weiterhin schreiben, während die KI liest, und umgekehrt. In Szenarien mit mehreren Prozessen nutzt der Agent den Shared-Cache-Modus von SQLite sowie ein konfigurierbares Busy-Timeout (standardmäßig 5 Sekunden), sodass kurze Schreibsperren keine „Datenbank gesperrt“-Fehler auslösen. Tipp: jedes registrieren .db Sie können die Datei als separaten Konnektor verwenden und mehrere SQLite-Datenbanken mit einem einzigen MCP-Schlüssel ausführen. app.db, analytics.sqlite, cache.sqlite3, session.dbAlle diese Dateisysteme sind für den LLM namentlich sichtbar. Der Agent unterstützt auch Netzwerkdateisysteme (SMB, NFS, EFS), aber für optimale Leistung sollten Sie die folgenden Einstellungen beibehalten: .db Datei lokal auf dem Agenten-Host.
Worin unterscheidet sich das vom Betrieb eines Open-Source-SQLite-MCP-Servers in Eigenregie? +
sqlite3) ist ein MCP pro .db Der Dateipfad befindet sich im lokalen Dateisystem des KI-Clients. Das funktioniert auf dem Laptop eines Entwicklers, stößt aber an seine Grenzen, sobald sich die SQLite-Datei auf einem anderen Rechner, einem IoT-Gateway oder in einer Umgebung befindet, in der der KI-Client keinen Zugriff auf das lokale Dateisystem hat. Um Claude mit Zugriff auf Ihre SQLite-Anwendungsprotokolle, die Google Search Console, Ihr Stripe-Konto und Ihr Snowflake-Data-Warehouse zu verbinden, benötigen Sie vier separat konfigurierte MCP-Server auf jedem KI-Client, jeweils mit eigenem Scope-Modell und eigenem Audit-Protokoll. Query Streams MCP hingegen ist ein einziger Schlüssel, der alle mit Ihrem Konto verbundenen Konnektoren erreicht – die SQLite-Datei befindet sich auf dem Rechner, auf dem der Agent ausgeführt wird, nicht auf dem Rechner des KI-Clients. Zusätzlich erhalten Sie Schema Intelligence (entscheidend für die permissive Typaffinität von SQLite), die Durchsetzung des Schreibschutzes auf Agentenebene, Ratenbegrenzungen pro Schlüssel und ein Audit-Protokoll. Ereignisprotokolleund die gleiche Abrechnungspipeline für den Datenbereich, die Sie bereits verwenden – all das bietet Ihnen ein direktes SQLite MCP nicht.
Was passiert, wenn die KI versucht, Daten zu schreiben oder zu löschen? +
.db Die Datei wird immer zum Schreiben geöffnet. Jede qs_run_query Der Aufruf wird von einem fest codierten, schreibgeschützten Validator analysiert, der nur SELECT, MIT, und ERKLÄREN Aussagen; alles andere gibt zurück READONLY_VIOLATION und erreicht niemals SQLite. Der Validator läuft im Agentenprozess auf Ihrem Rechner, nicht in der Cloud, sodass eine kompromittierte Cloud-Schnittstelle ihn nicht umgehen kann. SQLite-Sicherheitsvorkehrungen mit doppelter Absicherung: Der Agent öffnet die Datei zusätzlich mit ?mode=ro Die Verbindungs-URI sorgt dafür, dass selbst wenn ein Angreifer einen Schreibvorgang am Parser vorbeischmuggeln könnte, die SQLite-Bibliothek selbst diesen Vorgang ablehnen würde. Zwei unabhängige Ebenen gewährleisten den Schreibschutz – eine beim Validator, eine beim Dateihandle.
Kann ich sehen, was die KI tatsächlich gefragt hat? +
Ereignisprotokolle Die Tabelle enthält Organisation, Benutzer, Schlüssel, Bereich, Latenz und Ergebniscode. Der Organisationsadministrator kann mit einer einzigen Abfrage die Frage beantworten: „Wer hat letzte Woche MCP verwendet, welchen Connector und welche Anfrage wurde gestellt?“ Beachten Sie, dass wir dies protokollieren. Werkzeugname und MetadatenNicht der SQL-Text oder die zurückgegebenen Zeilen – diese fließen über die Cloud-Verbindung und landen niemals in den Cloud-Protokollen. SQLite-spezifischer Prüfhinweis: SQLite verfügt über kein natives serverseitiges Audit-Log (es ist eine eingebettete Bibliothek, kein Server), daher haben Sie für die vollständige SQL-Texterfassung zwei praktische Optionen: (a) Aktivieren Protokollierung auf Anwendungsebene in der jeweiligen Anwendung, der die Datei gehört – die meisten ORMs und SQLite-Wrapper können ein Debug-Protokoll jeder vorbereiteten Anweisung ausgeben; oder (b) umschließen Sie den SQLite-Handle Ihrer Anwendung mit dem sqlite3_trace_v2 oder sqlite3_update_hook C-API-Callbacks (und entsprechende Funktionen in Python) sqlite3.set_trace_callback, Knoten better-sqlite3 Hooks usw.), um jede Anweisung in einer Datei zu protokollieren. Speziell für Query Streams MCP, Ereignisprotokolle Der Pfad ist in der Regel ausreichend – er ist mit der Identität, dem Umfang und dem Schlüssel der KI verknüpft, was genau dem entspricht, was ein Audit normalerweise benötigt.
Muss ich Schema Intelligence ausführen, um Query Streams MCP verwenden zu können? +
(Konnektor, Datenbank) PaarMCP funktioniert auch ohne diese Option einwandfrei. Die KI erhält das reine Schema (Speicherklassen, Primärschlüssel, formale Fremdschlüssel), wenn PRAGMA foreign_keys = ON, Indizes) und schreibt einfache Abfragen. Mit aktiviertem SI erhält die KI sechs zusätzliche Ebenen kuratierter Metadaten: (1) KI-generierte Beschreibungen in jeder Tabelle und Spalte; (2) Tabellenklassifizierungen (FACT für Transaktionsereignisse, DIM für beschreibende Referenzen, LOOKUP für kleine Codezuordnungen) plus ein Geschäftsdomänen-Tag (product_analytics, identity, configuration, sales, finance und 14 weitere); (3) ein semantischer Typ für jede Spalte – besonders wertvoll für SQLite, wo dieselbe INTEGER-Speicherklasse eine Zählung, eine Unix-Epoche, ein 0/1-Boolescher Wert oder ein Fremdschlüssel sein kann und wo TEXT eine ISO-8601-Datumszeichenfolge, eine E-Mail-Adresse, eine UUID oder einen JSON-Blob enthalten kann; (4) Beispielwerte aus Ihren realen Daten, damit das LLM die JSON-Struktur innerhalb einer TEXT-Spalte erkennt; (5) Enum-Erkennung mit vollständigen Wertverteilungen auf Spalten mit niedriger Kardinalität wie Ereignistyp oder Flaggenname; Und (6) KI-erkannte Fremdschlüssel basierend auf Datenüberschneidungen zwischen Tabellen, die durch qs_get_relationships – Dies ist besonders wichtig für SQLite-Datenbanken, bei denen die formale Durchsetzung von Fremdschlüsseln oft deaktiviert ist. Ohne SI enthält jede Antwort eines Schema-Tools auch einen si_recommendation Die Liste enthält genau, was für den Anruf fehlt – die KI kann dies lesen und anbieten, SI mitten im Gespräch auszulösen. qs_request_si_analysisDie Laufzeit skaliert mit der Tabellenanzahl: Eine kleine Datenbank mit weniger als 100 Tabellen ist in etwa 10 Minuten fertig; eine typische mittelgroße Datenbank (einige hundert Tabellen) in 15–25 Minuten; eine große Unternehmensdatenbank mit über 1.500 Tabellen kann für einen vollständigen Scan 45–60 Minuten benötigen. Die meisten anwendungsspezifischen SQLite-Dateien (unter 50 Tabellen) sind in deutlich unter 10 Minuten fertig. SI wird über Ihren Netzwerkagenten auf Ihre Daten angewendet (niemals in der Cloud) und schreibt niemals in Ihre Daten. .db Die Datei ändert niemals Ihr Schema und wird bei Schemaänderungen inkrementell aktualisiert. Der End-to-End-Effekt: Mit aktiviertem SI schreibt Ihr KI-Client deutlich häufiger beim ersten Versuch korrektes SQL als gegen einen beliebigen „MCP für X“-Server, der lediglich den LLM übergibt. PRAGMA table_info.
Was passiert, wenn ich später einen weiteren Konnektor hinzufüge, wie zum Beispiel Stripe oder PostgreSQL? +
qs_list_connectors (Wird automatisch erkannt). Ein Konfigurationsblock deckt Ihr gesamtes Konto ab, sowohl die aktuellen als auch die zukünftigen. Warum ein Schlüssel alle Anschlüsse abdeckt →
Muss ich MCP einrichten, nur um mit meinen Daten zu chatten? +
Los geht's!
Verbinden Sie Ihr KI-Tool in fünf Minuten mit Ihren SQLite-Daten.
Ein MCP-Schlüssel erreicht jeden .db Der Agent kann alle Dateien, Datenbanken und API-Konnektoren in Ihrem Query Streams-Konto einsehen – mit vollständigem Audit-Trail, Ratenbegrenzungen pro Schlüssel und ohne Firewall-Änderungen. Claude, Cursor, ChatGPT und Grok sind sofort einsatzbereit.
Verwandte Leitfäden: Laden Sie den Query Streams Agent herunter. | Einrichtung des Datenbank-Connectors | Alle MCP-Server-Anleitungen | Nova AI Text-zu-SQL
Kategorie: MCP-Server
Schlagwörter: mcp, claude, Cursor, sqlite, Datenbank, Entwicklertools, eingebettete Datenbank
Metabeschreibung: Verbindet SQLite (.db / .sqlite / .sqlite3) mit Claude oder Cursor über Query Streams MCP. Ausgehend, schreibgeschützt, 5 Minuten.


