sqlite
Ein Server, der SQLite-Datenbanken über MCP (Model Context Protocol) bedienen kann. Beim Start können mehrere Datenbanken im Format „Alias=Pfad" registriert werden, und bei Tool-Aufrufen wird die Datenbank über den Aliasnamen ausgewählt. Da zur Laufzeit keine beliebigen Dateipfade akzeptiert werden, ist dies sicher.
Funktionen (Tools)
list_databases— Zeigt die Liste der Aliase der registrierten Datenbanken an.list_tables— Zeigt alle Tabellennamen in der angegebenen Datenbank an.describe_table— Ruft das Schema der angegebenen Tabelle ab (Spalten/Typen/Fremdschlüssel/Indizes).read_query— Führt SELECT / WITH / PRAGMA aus (nur lesend).write_query— Führt INSERT / UPDATE / DELETE / DDL aus (Datenänderung).
list_tables/describe_table/read_query/write_query akzeptieren ein optionales database-Argument (Aliasname). Wenn nur eine Datenbank registriert ist, kann es weggelassen werden (diese wird automatisch zur Standard-Datenbank). Wenn mehr als eine registriert ist, muss database jedes Mal angegeben werden.
Related MCP server: MCP SQLite Server
Einrichtung
npm installStart
Starten Sie mit einem oder mehreren Datenbanken im Format エイリアス=パス.
node index.js main=/path/to/main.db logs=/path/to/logs.dbWenn nur eine Datenbank registriert wird (in diesem Fall kann das database-Argument weggelassen werden):
node index.js main=/path/to/main.dbUmgebungsvariablen
Variablenname | Beschreibung |
| Öffnet alle Verbindungen schreibgeschützt ( |
Verwendungsbeispiele
// 登録済みDB一覧を確認
{ "tool": "list_databases", "arguments": {} }
// "main" DBのテーブル一覧
{ "tool": "list_tables", "arguments": { "database": "main" } }
// "logs" DBに対してクエリ
{ "tool": "read_query", "arguments": { "sql": "SELECT * FROM events", "database": "logs" } }
// DBが1つしか登録されていない場合は database 省略可
{ "tool": "read_query", "arguments": { "sql": "SELECT * FROM users" } }Registrierung beim MCP-Client
Claude Desktop
Fügen Sie Folgendes zu claude_desktop_config.json hinzu (geben Sie den Pfad als absoluten Pfad entsprechend Ihrer Umgebung an):
{
"mcpServers": {
"sqlite": {
"command": "node",
"args": [
"/絶対パス/sqlite-mcp-server/index.js",
"main=/絶対パス/main.db",
"logs=/絶対パス/logs.db"
]
}
}
}Nach dem Neustart von Claude Desktop sind die Tools des sqlite-Servers verfügbar.
Claude Code (CLI / VS Code-Erweiterung)
Registrieren Sie es über das Terminal in VS Code oder über ein normales Terminal mit dem Befehl claude.
claude mcp add --transport stdio sqlite -- node /絶対パス/sqlite-mcp-server/index.js main=/絶対パス/main.db logs=/絶対パス/logs.dbDer Teil nach
--wird direkt als Serverstartbefehl übergeben.Wenn Sie schreibgeschützt arbeiten möchten, fügen Sie
--env SQLITE_READONLY=1hinzu:claude mcp add --transport stdio --env SQLITE_READONLY=1 sqlite -- node /絶対パス/index.js main=/絶対パス/main.dbStandardmäßig gilt der lokale Bereich (nur Ihr aktuelles Projekt). Verwenden Sie
--scope userfür alle Projekte und--scope project, um es als.mcp.jsonim Team zu teilen.claude mcp add --transport stdio --scope user sqlite -- node /絶対パス/index.js main=/絶対パス/main.db
Registrierung anzeigen und löschen:
claude mcp list
claude mcp remove sqliteWenn Sie das Claude Code-Panel in VS Code öffnen (oder eine claude-Sitzung starten), stehen Tools wie list_databases und read_query zur Verfügung.
Hinweise
Für
write_querywird die Verwendung von?-Platzhaltern als Schutz gegen SQL-Injection empfohlen (params-Argument).Tabellennamen werden so validiert, dass nur alphanumerische Zeichen und Unterstriche erlaubt sind.
Aliasnamen dürfen nur alphanumerische Zeichen, Unterstriche und Bindestriche enthalten.
Die Verbindung zu jeder Datenbank wird beim ersten Zugriff geöffnet und danach wiederverwendet. Beim Beenden des Servers werden alle geschlossen.
Auf andere Datenbanken als die beim Start registrierten Aliase kann nicht zugegriffen werden (keine beliebigen Pfade akzeptiert).
Wenn Sie eine Verbindung zu einer Produktionsdatenbank herstellen, sollten Sie den Start mit
SQLITE_READONLY=1in Betracht ziehen.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceExposes sqlite3 database functionality as MCP tools, enabling SQL query execution, schema management, and CRUD operations.1MIT
- AlicenseNot gradedqualityCmaintenanceProvides comprehensive SQLite database interaction through MCP, enabling CRUD operations, custom SQL queries, and database exploration.497126MIT
- AlicenseAqualityCmaintenanceRead-only SQLite database explorer for MCP clients. Allows discovery of tables and columns via resources and running SELECT queries via a tool.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage and query SQLite databases through MCP tools, supporting CRUD operations, schema management, and saved views.4MIT
Related MCP Connectors
Explore, query, and inspect SQLite databases with ease. List tables, preview results, and view det…
GibsonAI MCP server: manage your databases with natural language
MCP server for managing Prisma Postgres.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/nao9net/mcp-sqlite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server