This MCP server allows users to work with encrypted SQLite databases using SQLCipher, enabling database exploration, querying, and CRUD operations.
From the registry: MCP server for SQLCipher 4 encrypted SQLite databases with full CRUD operations and query support
Please install the `mcp-sqlite` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Java 21+** — JDK 21 or higher
- **Build from source or Docker** — Clone and run ./gradlew build installDist, or pull ghcr.io/rosch100/mcp-encrypted-sqlite:latest
- **Encrypted SQLite database + passphrase** — Target SQLCipher-encrypted database and its passphrase
Canonical MCP server config (stdio transport):
- command: `docker`
- args: ["run","--rm","-i","-v","/path/to/your/database.sqlite:/data/database.sqlite:ro","ghcr.io/rosch100/mcp-encrypted-sqlite:latest","--args","{\"db_path\":\"/data/database.sqlite\",\"passphrase\":\"<your-passphrase>\"}"]
- optional environment variables:
- `MCP_SQLITE_ENCRYPTION_KEY`: AES-256-GCM key for decrypting encrypted passphrases (example: `<your-encryption-key>`)
- `MCP_DEBUG`: Enable debug output to stderr (example: `true`)
Note: Docker config shown. Alternative: run compiled binary at build/install/mcp-encrypted-sqlite/bin/mcp-encrypted-sqlite.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.MCP_SQLITE_ENCRYPTION_KEYrequiredThe encryption key for accessing encrypted passphrases.MCP server for interacting with the Supabase platform