Skip to main content
Glama

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)

📦 Abhängigkeiten

Installieren Sie alle erforderlichen Abhängigkeiten:

# Using pip pip install -r requirements.txt

Erforderliche 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/db

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 :

  1. Klicken Sie in VSCode auf das Serversymbol (☰) in der Seitenleiste des Cline-Plugins.
  2. Klicken Sie auf die Schaltfläche „MCP-Einstellungen bearbeiten“ (✎).
  3. 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/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
-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. 📋 Systemanforderungen
    1. 📦 Abhängigkeiten
      1. Erforderliche Pakete
    2. 📑 Inhaltsverzeichnis
      1. 🛠️ MCP-Tools
        1. Abfrage lesen
        2. list\_tables
        3. Tabelle beschreiben
      2. 🚀 Erste Schritte
        1. 📦 Installationsoptionen
          1. Option 1: Für Claude Desktop installieren
          2. Option 2: Installation für das Cline VSCode-Plugin
        2. 🔒 Sicherheitsfunktionen
          1. 📚 Entwicklungsdokumentation
            1. ⚙️ Umgebungsvariablen

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                An 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 -
                48
                3
                JavaScript
                MIT License
              • -
                security
                A
                license
                -
                quality
                DButils 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 -
                69
                Python
                MIT License
                • Linux
                • Apple
              • A
                security
                A
                license
                A
                quality
                An MCP server that provides read-only access to MySQL databases.
                Last updated -
                4
                419
                17
                JavaScript
                MIT License
                • Linux
                • Apple
              • -
                security
                A
                license
                -
                quality
                Open source MCP server specializing in easy, fast, and secure tools for Databases.
                Last updated -
                1,664
                Go
                Apache 2.0
                • Linux

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/hannesrudolph/sqlite-explorer-fastmcp-mcp-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server