Passman is a secure credential proxy MCP server built in Rust. AI agents reference credentials by name — Passman injects them server-side. Secrets are never exposed.
AI agents never touch your secrets. Passman acts as a secure intermediary, injecting credentials server-side and scrubbing them from all responses.
Everything you need to securely bridge AI agents with your credentials, services, and infrastructure.
One tool for all protocols. Proxy HTTP requests, execute SSH commands, run SQL queries across Postgres, MySQL, and SQLite, and send emails via SMTP.
HTTP / SSH / SQL / SMTPAES-256-GCM encryption with Argon2id key derivation. Your vault file never leaves your machine. No cloud sync, no telemetry, no third-party access.
AES-256-GCM + Argon2idNative support for passwords, API tokens, SSH keys, SSH passwords, database connections, certificates, SMTP accounts, and custom types.
Every response is scrubbed for secret leaks across 6 encoding variants: raw, Base64, URL-encoded, hex, upper-hex, and partial matches.
6 Encoding VariantsFine-grained control: URL pattern whitelists for HTTP, command patterns for SSH, read-only mode for SQL, recipient restrictions for SMTP, and rate limits per credential.
Every operation is logged with timestamps, credential IDs, operation types, and outcomes. Full accountability for every proxy call.
Manage your vault visually with the Tauri v2 + React desktop app. Create, edit, and organize credentials without touching the terminal.
Tauri v2 + ReactComplete toolkit: vault management, credential CRUD, searching, proxy operations for all protocols, and audit log access — all via the MCP protocol.
Built in Rust with zeroize for cryptographic memory hygiene. Secrets are wiped from memory immediately after use. No GC, no lingering data.
Rust + ZeroizeA layered Rust architecture. Each crate has a single responsibility. Zero unnecessary dependencies between layers.
Defense in depth. Every layer is a barrier between AI agents and your raw secrets.
The MCP protocol never exposes secret values. AI agents can only list, search, and reference credentials by name or UUID. No read-secret tool exists.
All proxy responses are scrubbed for secret leaks across 6 encoding variants: raw text, Base64, URL-encoded, hex, upper hex, and partial matches.
Per-credential rules: URL whitelists for HTTP, command patterns for SSH, read-only enforcement for SQL, recipient restrictions for SMTP. Deny by default.
Per-credential rate limits prevent runaway usage. Configurable max requests per window. Protects against accidental loops and abuse.
Every proxy operation logged: timestamp, credential used, operation type, target, and result. Full forensic trail for review and compliance.
Rust ownership model prevents memory bugs. Zeroize trait wipes secrets from RAM after use. No garbage collector delays, no dangling references.
One command. No Rust, no cargo, no cloning. Downloads a pre-built binary for your platform.
Downloads a pre-built binary for your platform to ~/.local/bin/. No dependencies required.
Add Passman to your MCP client config (Claude Code, Cursor, VS Code, etc). See configs below.
Restart the AI client so it picks up the new MCP server. Passman will be available immediately.
Tell your AI: "Unlock my Passman vault". It creates a new vault on first run. Then store credentials and use them securely.
Drop-in config for every major MCP client. Pick yours and paste.
Manage your vault visually. The desktop app shares the same vault as the MCP server — changes sync automatically.
macOS users
The app is not signed with an Apple Developer certificate. After installing, open Terminal and run:
The only MCP credential proxy with full protocol coverage, policy engine, and output sanitization.
| Feature | Passman | Janee | mcp-secrets-vault | 1Password op | Google Toolbox |
|---|---|---|---|---|---|
| HTTP Proxy | ✓ | ✓ | ~ GET/POST only | ✕ | ✕ |
| SSH Proxy | ✓ | ✕ | ✕ | ✕ | ✕ |
| SQL Proxy | ✓ PG/MySQL/SQLite | ✕ | ✕ | ✕ | ~ SQL only, GCP bias |
| SMTP Proxy | ✓ | ✕ | ✕ | ✕ | ✕ |
| Output Sanitization | ✓ 6 encodings | ~ | ✕ | ✕ N/A | ✕ |
| Policy Engine | ✓ Per-credential | ✕ | ✕ | ✕ | ✕ |
| Local Vault | ✓ AES-256-GCM | ✓ | ~ Env vars | ✓ Cloud | ✕ |
| Desktop GUI | ✓ | ✕ | ✕ | ✓ | ✕ |
| Pricing | Free forever | Free | Free (abandoned) | $3-8/mo | Free |
| Open Source | ✓ MIT | ✓ | ✓ | ✕ | ✓ |
Open source, free forever, built in Rust. One command to install.