This MCP server allows users to interact with encrypted SQLite databases using SQLCipher, enabling operations such as reading database structures, querying tables, and performing CRUD operations.
From the registry: MCP server for encrypted SQLite databases (SQLCipher 4) - Works with MoneyMoney, KeePass and more
$ docker pull ghcr.io/rosch100/mcp-encrypted-sqlite:latestPlease install the `mcp-encrypted-sqlite` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Pull Docker image** — Pre-built image from GitHub Container Registry Run: `docker pull ghcr.io/rosch100/mcp-encrypted-sqlite:latest`
- **Database file and passphrase** — You need the SQLCipher-encrypted .sqlite database file path and its passphrase. Works with databases from MoneyMoney, 1Password, Signal, WhatsApp, Firefox, Telegram, KeePass, etc.
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>\"}"]
Note: Requires Java 21 if building from source. Docker is recommended. Supports encrypted passphrases via AES-256-GCM with optional MCP_SQLITE_ENCRYPTION_KEY env var.
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