Local-first secret scanning, rotation, vault, and audit-log tools for AI agents.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Local-first API key manager for AI developers.
holster-cli-macos-arm64.tar.gz + .sha256 from the latest release: https://github.com/nauta-ai/holster/releases/latesttar xzf holster-cli-macos-arm64.tar.gzshasum -a 256 -c holster-cli-macos-arm64.tar.gz.sha256sudo mv holster-cli /usr/local/bin/xattr -d com.apple.quarantine /usr/local/bin/holster-cliholster-cli --versionholster-cli-macos-x86_64.tar.gz + .sha256 from the latest release.holster-cli-linux-x86_64.tar.gz + .sha256 from the latest release.tar xzf holster-cli-linux-x86_64.tar.gzshasum -a 256 -c holster-cli-linux-x86_64.tar.gz.sha256sudo mv holster-cli /usr/local/bin/holster-cli --versionPassword handling on Linux: macOS Keychain is not available. Use --password-env <ENV_NAME> to read the vault password from an environment variable, or --password-stdin to pipe it via stdin.
holster-cli-windows-x86_64.zip + .sha256 from the latest release.(Get-FileHash -Algorithm SHA256 holster-cli-windows-x86_64.zip).Hash should match the value in the .sha256 file.Expand-Archive holster-cli-windows-x86_64.zip -DestinationPath .holster-cli.exe somewhere on $env:Path (e.g. C:\Users\<you>\bin\ after adding that folder to PATH).holster-cli.exe --versionPassword handling on Windows: macOS Keychain is not available. Use --password-env <ENV_NAME> or --password-stdin.
Holster lets you change the vault's master password without re-creating the vault or losing entries:
This re-encrypts every entry under the new master and regenerates the vault salt under a single SQLite transaction. If the rotation fails or is interrupted, the vault remains intact under the old master.
If you cache the master password in macOS Keychain (common for daemon usage), pass --keychain-update SERVICE,ACCOUNT to update the cached entry in the same command:
For unattended / scripted rotation:
Rotate the master password:
get, add, rotate-master, and exec-env now accept the master password from multiple sources. Precedence (first non-None wins):
--password-env <NAME> β read from an environment variable--password-stdin β read first line of stdin--password-keychain-service <SVC> [--password-keychain-account <ACCT>] β macOS KeychainThis makes Holster scriptable from CI, launchd, systemd, and daemon contexts without requiring an interactive TTY.
Read docs/framework/00_README.md to start.
holster guard . preflights a repo before you run an AI agent against it or share/commit it. It prints a local RUN verdict, a SHARE verdict, and a ranked fix list without exposing raw secret values.
For a redacted report that is safe to paste into a review thread:
v0.7.0 β early access. Holster includes the local vault CLI, rotate-master, scriptable password sources, Windows/macOS-x86_64 builds, and early holster guard preflight checks. Vault crate stable since M1.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/holster-mcp)<a href="https://allmcps.com/mcp/holster-mcp"><img src="https://allmcps.com/api/badge/holster-mcp?style=directory" alt="Holster MCP on AllMCPs" /></a>