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.
Related MCP server: Database MCP Server
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 zusammenfasstAutomatische 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ührtErforderliches Argument:
topic– Die zu analysierende GeschäftsdomäneGeneriert 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_queryFü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_queryAusführen von INSERT-, UPDATE- oder DELETE-Abfragen
Eingang:
query(Zeichenfolge): Die SQL-Änderungsabfrage
Gibt zurück:
{ affected_rows: number }
create_tableErstellen Sie neue Tabellen in der Datenbank
Eingang:
query(Zeichenfolge): CREATE TABLE SQL-Anweisung
Rückgabe: Bestätigung der Tabellenerstellung
Schema-Tools
list_tablesHolen Sie sich eine Liste aller Tabellen in der Datenbank
Keine Eingabe erforderlich
Rückgabe: Array von Tabellennamen
describe-tableSchemainformationen 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_insightFü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 Dateimcp.jsonverwenden.
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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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