Skip to main content
Glama

SQLite MCP Server

SQLite MCP-Server

Überblick

Eine Model Context Protocol (MCP)-Serverimplementierung, die Datenbankinteraktion und Business Intelligence-Funktionen über SQLite bereitstellt. Dieser Server ermöglicht die Ausführung von SQL-Abfragen, die Analyse von Geschäftsdaten und die automatische Generierung von Business Insight Memos.

Komponenten

Ressourcen

Der Server stellt eine einzelne dynamische Ressource bereit:

  • memo://insights : Ein kontinuierlich aktualisiertes Memo mit Geschäftseinblicken, das die während der Analyse gewonnenen Erkenntnisse zusammenfasst
    • Automatische Aktualisierungen, wenn über das Append-Insight-Tool neue Erkenntnisse gewonnen werden

Eingabeaufforderungen

Der Server bietet eine Demonstrationsaufforderung:

  • mcp-demo : Interaktive Eingabeaufforderung, die Benutzer durch Datenbankoperationen führt
    • Erforderliches Argument: topic – Die zu analysierende Geschäftsdomäne
    • Generiert entsprechende Datenbankschemata und Beispieldaten
    • Führt Benutzer durch die Analyse und Erkenntnisgewinnung
    • Integriert sich in das Business Insights Memo

Werkzeuge

Der Server bietet sechs Kerntools:

Abfragetools
  • read_query
    • Führen Sie SELECT-Abfragen aus, um Daten aus der Datenbank zu lesen
    • Eingang:
      • query (Zeichenfolge): Die auszuführende SELECT-SQL-Abfrage
    • Gibt zurück: Abfrageergebnisse als Array von Objekten
  • write_query
    • Ausführen von INSERT-, UPDATE- oder DELETE-Abfragen
    • Eingang:
      • query (Zeichenfolge): Die SQL-Änderungsabfrage
    • Gibt zurück: { affected_rows: number }
  • create_table
    • Erstellen Sie neue Tabellen in der Datenbank
    • Eingang:
      • query (Zeichenfolge): CREATE TABLE SQL-Anweisung
    • Rückgabe: Bestätigung der Tabellenerstellung
Schema-Tools
  • list_tables
    • Holen Sie sich eine Liste aller Tabellen in der Datenbank
    • Keine Eingabe erforderlich
    • Rückgabe: Array von Tabellennamen
  • describe-table
    • Schemainformationen für eine bestimmte Tabelle anzeigen
    • Eingang:
      • table_name (Zeichenfolge): Name der zu beschreibenden Tabelle
    • Rückgabe: Array von Spaltendefinitionen mit Namen und Typen
Analysetools
  • append_insight
    • Fügen Sie der Memo-Ressource neue Geschäftseinblicke hinzu
    • Eingang:
      • insight (Zeichenfolge): Aus der Datenanalyse gewonnene Geschäftseinblicke
    • Rücksendungen: Bestätigung der Erkenntnisaufnahme
    • Löst die Aktualisierung der Ressource memo://insights aus

Verwendung mit Claude Desktop

UV

# Add the server to your claude_desktop_config.json "mcpServers": { "sqlite": { "command": "uv", "args": [ "--directory", "parent_of_servers_repo/servers/src/sqlite", "run", "mcp-server-sqlite", "--db-path", "~/test.db" ] } }

Docker

# Add the server to your claude_desktop_config.json "mcpServers": { "sqlite": { "command": "docker", "args": [ "run", "--rm", "-i", "-v", "mcp-test:/mcp", "mcp/sqlite", "--db-path", "/mcp/test.db" ] } }

Verwendung mit VS Code

Klicken Sie zur schnellen Installation auf die folgenden Installationsschaltflächen:

Für die manuelle Installation fügen Sie den folgenden JSON-Block zu Ihrer Benutzereinstellungsdatei (JSON) in VS Code hinzu. Drücken Sie dazu Ctrl + Shift + P und geben Sie Preferences: Open Settings (JSON) ein.

Optional können Sie es einer Datei namens .vscode/mcp.json in Ihrem Arbeitsbereich hinzufügen. Dadurch können Sie die Konfiguration mit anderen teilen.

Beachten Sie, dass der mcp -Schlüssel erforderlich ist, wenn Sie die Datei mcp.json verwenden.

UV

{ "mcp": { "inputs": [ { "type": "promptString", "id": "db_path", "description": "SQLite Database Path", "default": "${workspaceFolder}/db.sqlite" } ], "servers": { "sqlite": { "command": "uvx", "args": [ "mcp-server-sqlite", "--db-path", "${input:db_path}" ] } } } }

Docker

{ "mcp": { "inputs": [ { "type": "promptString", "id": "db_path", "description": "SQLite Database Path (within container)", "default": "/mcp/db.sqlite" } ], "servers": { "sqlite": { "command": "docker", "args": [ "run", "-i", "--rm", "-v", "mcp-sqlite:/mcp", "mcp/sqlite", "--db-path", "${input:db_path}" ] } } } }

Gebäude

Docker:

docker build -t mcp/sqlite .

Test mit MCP-Inspector

uv add "mcp[cli]" mcp dev src/mcp_server_sqlite/server.py:wrapper

Lizenz

Dieser MCP-Server ist unter der MIT-Lizenz lizenziert. Das bedeutet, dass Sie die Software unter den Bedingungen der MIT-Lizenz frei verwenden, ändern und verbreiten dürfen. Weitere Informationen finden Sie in der LICENSE-Datei im Projekt-Repository.

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Eine Model Context Protocol (MCP)-Serverimplementierung, die Datenbankinteraktion und Business Intelligence-Funktionen über SQLite bereitstellt. Dieser Server ermöglicht die Ausführung von SQL-Abfragen, die Analyse von Geschäftsdaten und die automatische Generierung von Business Insight Memos.

  1. Überblick
    1. Komponenten
      1. Ressourcen
      2. Eingabeaufforderungen
      3. Werkzeuge
    2. Verwendung mit Claude Desktop
      1. UV
      2. Docker
    3. Verwendung mit VS Code
      1. UV
      2. Docker
    4. Gebäude
      1. Test mit MCP-Inspector
        1. Lizenz

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that provides database interaction capabilities through SQLite, enabling users to run SQL queries, analyze business data, and automatically generate business insight memos.
            Last updated -
            17
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.
            Last updated -
            3
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that enables SQL operations (SELECT, INSERT, UPDATE, DELETE) and table management through a standardized interface with SQLite databases.
            Last updated -
            26
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol (MCP) server that converts natural language queries into SQL statements, allowing users to query MySQL databases using conversational language instead of writing SQL code.
            Last updated -
            3

          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/modelcontextprotocol/sqlite'

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