encrypted-vault-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VAULT_PATH | No | Override default vault file path (default: ~/.encrypted-vault-mcp/vault.json) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| initA | Initialise a new vault file with a PIN. Fails if a vault already exists at the configured path. The PIN is never stored — only a separate PBKDF2 hash for verification. Default path: ~/.encrypted-vault-mcp/vault.json (override with VAULT_PATH env). |
| unlockA | Unlock the vault for this server session. Derives the AES-256-GCM key from PIN + salt using PBKDF2 (600,000 iterations, SHA-256). On wrong PIN, returns an error. After unlock, store/fetch/list/remove are available until lock is called or the server process exits. |
| lockA | Clear the derived key from memory. After this, store/fetch/list/remove require unlock again. Recommended at the end of a session. |
| storeA | Encrypt a value with AES-256-GCM and save under the given key. A random 96-bit IV is generated per encryption. Overwrites any existing value for the same key. |
| fetchA | Decrypt and return the value for a given key. Errors if the key does not exist. |
| listA | List all keys in the vault. Values stay encrypted on disk. |
| removeB | Permanently delete an item from the vault. |
| change_pinA | Rotate the PIN. Requires the current PIN. Re-encrypts every item with a fresh derived key and new salt. |
| statusA | Report whether the vault file exists, whether it is currently unlocked, the on-disk path, and how many items it contains. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/KhushalB25/encrypted-vault-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server