vault_status
Vault status
Shows whether KeyZula is logged in and the vault is unlocked.
Takes no parameters.

com.keyzulaPublished by keyzula.comv1.2.4Updated Nov 5, 2026
Use passwords and API keys from your KeyZula vault without the assistant seeing them.
KeyZula lets an AI assistant use passwords, API keys and tokens from your KeyZula vault via kz:// references, without the values entering the conversation.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
Let GitHub Copilot, Claude, Cursor and other AI assistants use the passwords, API keys and tokens in your KeyZula vault without the values ever entering the conversation.
The assistant finds items by name, website or username and passes secrets to the programs it runs through
kz:// references. Values go into the environment of a command (concealed in its output) or into a file only you
can read. The assistant receives names and references, never the secrets themselves.
com.keyzula/keyzula@keyzula/cli on npm (keyzula mcp, stdio)This repository holds the documentation and registry metadata for the server. The server is part of the KeyZula command-line tool, published on npm and Homebrew.
The MCP server reads only from this unlocked agent and never asks for your master password. It runs on macOS, Linux and Windows.
Install from the MCP server gallery in VS Code, or add it to .vscode/mcp.json (or your user mcp.json):
If you installed the CLI globally, you can use "command": "keyzula", "args": ["mcp"] instead. Desktop apps may
not see your terminal's PATH; use the full path from which keyzula (Windows: where keyzula) if needed.
Most clients use the mcpServers format:
Claude Code: claude mcp add keyzula -- npx -y @keyzula/cli mcp. For Claude Desktop, a one-click extension is
available at keyzula.com/en/ai.
Ask in plain language; the assistant picks the right item and tool:
.env file for this project from my KeyZula items."For example, run_command can run wrangler deploy with CLOUDFLARE_API_TOKEN set to
kz://~/Cloudflare/password (~ is your personal vault). The command gets the value; the assistant sees only the reference and the
command's output, with the value concealed.
keyzula lock; the assistant then has no access until you unlock it.More: keyzula.com/en/ai · Command-line guide · Privacy policy · Support: [email protected]
Source: README.md at commit 7008820
Vault status
Shows whether KeyZula is logged in and the vault is unlocked.
Takes no parameters.
Search vault items
Searches the user's KeyZula vault by name, username, website or folder. Returns item names, locations, usernames, websites and the kz:// reference of each field. Secret values are never returned. Use the references with run_command or inject_template.
limitqueryRun a command with secrets
Runs a program with secrets from the vault placed in its environment variables, without showing them to you. Give env values as kz:// references (plain strings are passed as they are). References look like "kz://<collection>/<item>/<field>" ("~" is the personal vault). Get them from search_items; never guess them. The command runs directly, not through a shell; for pipes or variable expansion use ["sh", "-c", "…"] and refer to the variable (e.g. "$DB_PASSWORD"). Secret values in the output are replaced with "<concealed by KeyZula>". Do not try to print or transform secrets to get around this.
cwdenvcommandrequiredtimeout_secondsWrite a config file with secrets
Fills a template with secrets from the vault and writes the result to a file that only the user can read (mode 0600). Placeholders look like {{ kz://<collection>/<item>/<field> }}. References look like "kz://<collection>/<item>/<field>" ("~" is the personal vault). Get them from search_items; never guess them. The file's content is not returned to you; do not read the written file back.
templateoverwriteoutput_pathrequiredtemplate_pathGenerate a password
Generates a strong random password or passphrase. It is not saved to the vault.
kindwordslengthsymbols90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
npm i -g @keyzula/cli # or: brew install keyzula/tap/keyzulakeyzula loginkeyzula ssh-agent --daemon{ "servers": { "keyzula": { "type": "stdio", "command": "npx", "args": ["-y", "@keyzula/cli", "mcp"] } }}{ "mcpServers": { "keyzula": { "command": "npx", "args": ["-y", "@keyzula/cli", "mcp"] } }}