sqlite-explorer-fastmcp-mcp-server
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)
Related MCP server: sqlite-mcp-server
📦 Abhängigkeiten
Installieren Sie alle erforderlichen Abhängigkeiten:
# Using pip
pip install -r requirements.txtErforderliche Pakete
fastmcp : Framework zum Erstellen von Model Context Protocol-Servern
Zur einfachen Installation sind alle Abhängigkeiten in requirements.txt angegeben.
📑 Inhaltsverzeichnis
🛠️ 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:
git clone https://github.com/hannesrudolph/sqlite-explorer-fastmcp-mcp-server.git
cd sqlite-explorer-fastmcp-mcp-server📦 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:
fastmcp install sqlite_explorer.py --name "SQLite Explorer" -e SQLITE_DB_PATH=/path/to/dbErsetzen 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:
{
"sqlite-explorer": {
"command": "uv",
"args": [
"run",
"--with",
"fastmcp",
"--with",
"uvicorn",
"fastmcp",
"run",
"/path/to/repo/sqlite_explorer.py"
],
"env": {
"SQLITE_DB_PATH": "/path/to/your/database.db"
}
}
}Ersetzen:
/path/to/repomit 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.dbmit 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 deployed
Maintenance
Related MCP Connectors
Text-to-SQL MCP server: read-only queries on PostgreSQL, MySQL and SQL Server with your real schema
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Read-only MCP server for The Quiet Protocol's engines, benchmarks, proof, and business data.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables AI agents to interact with SQLite databases by querying schemas, executing SQL, and inspecting table metadata. It supports safe database access through configurable read-only modes, query timeouts, and dry-run execution plans.MIT
- AlicenseNot gradedqualityDmaintenanceA read-only MCP server that enables LLMs to safely explore and query any SQLite database via natural language. It exposes tools for listing tables, describing schemas, and executing SELECT/WITH queries with built-in safety guards like write prevention and row limits.MIT
- FlicenseNot gradedqualityCmaintenanceMCP server enabling natural-language querying of SQLite databases via schema discovery, GraphRAG retrieval, and safely guarded read-only SQL execution.-
- FlicenseNot gradedqualityBmaintenanceA configurable, database-agnostic MCP server that enables LLMs to safely interact with SQL databases through read-only operations and schema inspection.-