Mmcp.market

Sqlite Tools MCP server

by spences10·io.github.spences10/mcp-sqlite-tools·v0.0.11·20 stars

MCP server for local SQLite database operations

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

20 stars144 downloads/wk

Reviews

Write one

Nobody has reviewed Sqlite Tools yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Sqlite Tools tools

No tool declarations could be read from the package source. They show once the server is installed.

Public scan report

scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it

no findings
  • Code scan31 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 1 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

Install Sqlite Tools in Claude Code, Cursor or VS Code

Runs npx -y mcp-sqlite-tools on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add mcp-sqlite-tools -- npx -y mcp-sqlite-tools
Add to Cursor

What the publisher says

From the Sqlite Tools repository's README, as published. We do not edit it. Read it on GitHub

mcp-sqlite-tools

A Model Context Protocol (MCP) server for safe, local SQLite database operations. It gives MCP clients explicit read, write, schema, transaction, CSV, backup, and maintenance tools.

Features

  • Open, create, inspect, back up, vacuum, and close SQLite databases
  • List, describe, create, and drop tables
  • Run paginated read queries with named or positional parameters
  • Run explicit write and schema queries
  • Import and export headered CSV files
  • Use transactions with nested savepoints
  • Export and import schemas as SQL or JSON
  • Restrict database and CSV paths through configuration
  • Classify destructive tools for client approval policies
  • Use Node's built-in SQLite driver with no native addon dependency

Requirements

  • Node.js 24.12 or later
  • An MCP client with stdio server support

Configure your MCP client

The MCP client starts this server through npx; a global installation is not required.

Install with MCPick

MCPick can add the server to a supported client without manual JSON editing. This command targets Claude Code's local scope by default:

npx -y mcpick add \
  --name sqlite-tools \
  --command npx \
  --args "-y,mcp-sqlite-tools"

Select a client and scope explicitly when needed:

npx -y mcpick add \
  --name sqlite-tools \
  --command npx \
  --args "-y,mcp-sqlite-tools" \
  --client vscode \
  --scope project

The add command supports Claude Code, Gemini CLI, VS Code, Cursor, Windsurf, OpenCode, and Pi. Run npx mcpick clients to see current client capabilities, scopes, and configuration locations.

The examples track the latest package release. For reproducible configuration, replace mcp-sqlite-tools in --args with an exact version such as mcp-sqlite-tools@x.y.z.

Manual configuration

For unsupported clients or advanced configuration, add the server manually:

{
	"mcpServers": {
		"mcp-sqlite-tools": {
			"command": "npx",
			"args": ["-y", "mcp-sqlite-tools"],
			"env": {
				"SQLITE_DEFAULT_PATH": ".",
				"SQLITE_ALLOW_ABSOLUTE_PATHS": "true",
				"SQLITE_BUSY_TIMEOUT": "30000",
				"SQLITE_JOURNAL_MODE": "wal",
				"SQLITE_BACKUP_PATH": "./backups"
			}
		}
	}
}

VS Code uses a servers object instead of mcpServers. See the configuration guide for more client-specific examples.

Environment variables

When SQLITEALLOWABSOLUTEPATHS=false, relative and absolute paths must resolve inside SQLITEDEFAULT_PATH. Symbolic links cannot be used to escape that directory.

Use SQLITEJOURNALMODE=delete for databases in file-synchronized directories. The unsafe SQLite modes memory and off are not accepted.

SQLITEMAXQUERYTIME remains available as a deprecated alias for SQLITEBUSY_TIMEOUT. It does not limit wall-clock query runtime.

Tools

Tools are separated by intent so MCP clients can apply clear approval rules.

Safe and read-only

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Sqlite Tools: common questions

Is Sqlite Tools MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Sqlite Tools safety report
How do I install Sqlite Tools?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Sqlite Tools need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Sqlite Tools maintained?
The last commit was 12 days ago (2026-10-01). The latest release is v0.0.11.
What can I use instead of Sqlite Tools?
Servers from other publishers that do the same job: DBHub MCP server, Quarry MCP server and Dbmcp MCP server. Compare all Sqlite Tools alternatives.

Alternatives to Sqlite Tools

Same job from other publishers: the closest match first, then the best rated.

All Sqlite Tools alternatives →
  • DBHub
    Token-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite
    A
  • Quarry
    Safety-railed database access: Postgres, MySQL, SQLite, Redis. Read-only by default.
    A
  • Dbmcp
    Database MCP server for MySQL, MariaDB, PostgreSQL & SQLite with PII redaction and write-prevention
    B
  • Database Sqlite
    MCP server for SQLite databases. Read-only by default, row caps, statement timeouts.
    A
  • Neo4j Cypher
    A simple Neo4j MCP server that allows you to run Cypher queries against a Neo4j database.
    A

More from spences10 →