SQLite Explorer MCP-Server
Ein MCP-Server, der sicheren, schreibgeschützten Zugriff auf SQLite-Datenbanken über das Model Context Protocol (MCP) bietet. Dieser Server basiert auf dem FastMCP-Framework, das LLMs die Untersuchung und Abfrage von SQLite-Datenbanken mit integrierten Sicherheitsfunktionen und Abfragevalidierung ermöglicht.
📋 Systemanforderungen
- Python 3.6+
- SQLite-Datenbankdatei (Pfad über Umgebungsvariable angegeben)
📦 Abhängigkeiten
Installieren Sie alle erforderlichen Abhängigkeiten:
Erforderliche Pakete
- fastmcp : Framework zum Erstellen von Model Context Protocol-Servern
Zur einfachen Installation sind alle Abhängigkeiten in requirements.txt
angegeben.
📑 Inhaltsverzeichnis
- Systemanforderungen
- Abhängigkeiten
- MCP-Tools
- Erste Schritte
- Installationsoptionen
- Sicherheitsfunktionen
- Entwicklungsdokumentation
- Umgebungsvariablen
🛠️ MCP-Tools
Der Server stellt LLMs die folgenden Tools zur Verfügung:
Abfrage lesen
Führen Sie eine SELECT-Abfrage in der Datenbank mit integrierten Sicherheitsüberprüfungen aus. Funktionen:
- Abfragevalidierung und -bereinigung
- Unterstützung der Parameterbindung
- Durchsetzung der Zeilenbegrenzung
- Ergebnisse als Wörterbücher formatiert
list_tables
Listet alle verfügbaren Tabellen in der Datenbank mit ihren Namen auf.
Tabelle beschreiben
Erhalten Sie detaillierte Schemainformationen für eine bestimmte Tabelle, einschließlich:
- Spaltennamen und -typen
- NULL-Einschränkungen
- Standardwerte
- Primärschlüsselinformationen
🚀 Erste Schritte
Klonen Sie das Repository:
📦 Installationsoptionen
Sie können diesen MCP-Server entweder in Claude Desktop oder im Cline VSCode-Plugin installieren. Wählen Sie die Option, die Ihren Anforderungen am besten entspricht.
Option 1: Für Claude Desktop installieren
Installation mit FastMCP:
Ersetzen Sie /path/to/db
durch den Pfad zu Ihrer SQLite-Datenbankdatei.
Option 2: Installation für das Cline VSCode-Plugin
So verwenden Sie diesen Server mit dem Cline VSCode-Plugin :
- Klicken Sie in VSCode auf das Serversymbol (☰) in der Seitenleiste des Cline-Plugins.
- Klicken Sie auf die Schaltfläche „MCP-Einstellungen bearbeiten“ (✎).
- Fügen Sie der Einstellungsdatei die folgende Konfiguration hinzu:
Ersetzen:
/path/to/repo
mit dem vollständigen Pfad zu dem Ort, an dem Sie dieses Repository geklont haben (z. B./Users/username/Projects/sqlite-explorer-fastmcp-mcp-server
)/path/to/your/database.db
mit dem vollständigen Pfad zu Ihrer SQLite-Datenbankdatei
🔒 Sicherheitsfunktionen
- Lesezugriff auf SQLite-Datenbanken
- Abfragevalidierung und -bereinigung
- Parameterbindung für sichere Abfrageausführung
- Durchsetzung der Zeilenbegrenzung
- Unterdrückung der Fortschrittsausgabe für saubere JSON-Antworten
📚 Entwicklungsdokumentation
Das Repository enthält Dokumentationsdateien für die Entwicklung:
mcp-documentation.txt
: Enthält eine umfassende Dokumentation zur MCP-Serverimplementierung und zur Verwendung des FastMCP-Frameworks.
Diese Dokumentation dient als Kontext bei der Entwicklung von Funktionen und kann mit LLMs zur Unterstützung der Entwicklung verwendet werden.
⚙️ Umgebungsvariablen
Die folgenden Umgebungsvariablen müssen festgelegt werden:
SQLITE_DB_PATH
: Vollständiger Pfad zur SQLite-Datenbankdatei, die Sie untersuchen möchten
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ein MCP-Server, der sicheren, schreibgeschützten Zugriff auf SQLite-Datenbanken über MCP bietet. Dieser Server basiert auf dem FastMCP-Framework, das LLMs die Untersuchung und Abfrage von SQLite-Datenbanken mit integrierten Sicherheitsfunktionen und Abfragevalidierung ermöglicht.
Related MCP Servers
- -securityAlicense-qualityAn MCP server that integrates with MySQL databases, enabling secure read and write operations through LLM-driven interfaces with support for transaction handling and performance monitoring.Last updated -483JavaScriptMIT License
- -securityAlicense-qualityDButils is an all-in-one MCP service that enables your AI to do data analysis by accessing versatile types of database (sqlite, mysql, postgres, and more) within a unified connection configuration in a safe way.Last updated -69PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that provides read-only access to MySQL databases.Last updated -441917JavaScriptMIT License
- -securityAlicense-qualityOpen source MCP server specializing in easy, fast, and secure tools for Databases.Last updated -1,664GoApache 2.0