01
Connections in one place
Organize groups and SSH, SFTP, FTP, MySQL, PostgreSQL, website, and API connections. Import sites from FileZilla.
macOS · local vault · MCP server
Manage SSH, SFTP, database, and web-service access from the menu bar. GDW Vault keeps secrets in the macOS Keychain and lets MCP-compatible assistants work with explicit controls.
01 — The product
Connections, credentials, and tools for working with infrastructure from a native macOS app.
01
Organize groups and SSH, SFTP, FTP, MySQL, PostgreSQL, website, and API connections. Import sites from FileZilla.
02
Use tools to query databases, run SSH commands, or call APIs. Security modes separate reading, editing, and destructive actions.
03
Passwords and tokens are stored in the macOS Keychain. Sensitive operations ask for Touch ID or your Mac login password.
02 — Data and security
GDW Vault separates connection metadata from secrets and keeps access to the store within your macOS session.
01 / Structure
Groups, names, hosts, and connection settings live in the local database.
02 / Secrets
Passwords and tokens are stored as Keychain items, not as text in the SQLite database.
03 / Authorization
Reading secrets and sensitive operations require local authorization. Macs without Touch ID use the login password.
04 / Integration
Each MCP client communicates over stdio; SQLite queries go through the local XPC service.
iCloud sync is disabled. Data is not automatically imported from or exported to the cloud.
SQLite contains connection metadata and is not encrypted by an application layer. macOS protects access to files in your account; secrets are stored separately in Keychain.
03 — How it works
Create connections in GDW Vault or import a FileZilla sites.xml file. Secrets are stored in Keychain.
Add the GDW Vault executable and the --mcp argument to a compatible client.
Choose tools and modes for the task. Sensitive reads and writes follow their authorization and confirmation controls.
For more information, visit the project repository.
View repository on GitHub04 — Installation
Install the universal app with Homebrew. You need macOS 13 or later and Homebrew.
Terminal · macOS
brew install --cask josecruzchavez/gdw-vault/gdw-vaultThe cask installs the app, configures automatic startup and the local MCP service, and adds the gdw-vault command. Uninstalling preserves the database and Keychain. If Homebrew 7 asks you to trust the cask, run
brew trust --cask josecruzchavez/gdw-vault/gdw-vault and retry the installation.
You can also download the signed and notarized .pkg installer from the latest release; it installs the app and configures the service and CLI.
05 — MCP integration
Register GDW Vault as a local MCP server in VS Code or another compatible client. The menu bar app must be installed and active to provide the local service.
AI clients compatible with MCP
Connections and groups · SSH · MySQL/PostgreSQL · HTTP/API · secret delivery to local CLIs.
Read · Info · Edit · Unsafe (with confirmation and local authorization).
Example configuration · mcp.json
{
"servers": {
"gdw-vault": {
"command": "/Applications/GDW Vault.app/Contents/MacOS/GDW Vault",
"args": ["--mcp"]
}
}
}This path uses the default installation in /Applications. If your client uses a different configuration format, keep the same executable and --mcp argument.
06 — Frequently asked questions
Yes. The app is completely free to download and use. If you would like to support the project, you can make an optional donation. Buy me a coffee
No. iCloud sync is disabled; the database and Keychain are used locally on this Mac.
The get_connection_password tool can return a secret after local authorization. To keep it out of the chat response, run_with_secret can inject it into a local CLI through an environment variable or stdin and redact it from output.
It does not have application-level encryption. It stores connection metadata; passwords and tokens are stored separately in the macOS Keychain.
No. The current app requires macOS 13 or later.
Yes. Releases include a universal app signed and notarized by Apple in DMG and ZIP formats, plus a .pkg installer that automatically configures the service and CLI.
For more information, visit the project repository.
View repository on GitHub