Secure secret management with a Human-In-The-Loop (HITL) interceptor for agent mutations.
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)
Envault is a secure, modern vault application built with Next.js, Supabase, and Tailwind CSS. It provides a robust authentication system and a sleek user interface for storing and managing sensitive information.
/[username]/[project-slug]) for easy sharing and navigation.Envault natively supports the Model Context Protocol (MCP), so AI coding assistants like Claude Desktop, Cursor, and RooCode/Cline can pull and push your secure environments effortlessly.
macOS & Linux (Universal)
macOS (Homebrew)
Homebrew cask installs are deprecated. If you installed via cask, migrate with:
For more details, check out the CLI Documentation.
Envault local development now uses portless with HTTPS hostnames.
To use the Envault CLI with the local development server, set the ENVAULT_CLI_URL environment variable:
For one-command envault run local app startup, prefer hosted API fetch-first behavior by not setting ENVAULT_CLI_URL/ENVAULT_BASE_URL.
Envault uses a hybrid encryption model to ensure maximum security:
Follow these steps to get the project running locally.
Clone the repository
Install dependencies
Environment Setup
Copy the example environment file:
Open .env.local and add your Supabase credentials:
Run the development server
Open https://envault.localhost:1355 with your browser to see the result.
If you plan to use native Vercel sync (recommended for Vercel serverless runtimes), add these variables:
Use production URLs in production. Do not use ngrok or localhost callback URLs outside local development.
Test Email Configuration (Optional)
To verify that your Resend API configuration is working, you can send a test email to yourself:
This repository contains multiple publishable/runtime components. Use this map when cloning and contributing.
| Folder | Purpose | Install | Common Commands |
|---|---|---|---|
./ | Main Next.js app | npm install | npm run dev, npm run build, npm run lint, npm run test:all |
cli-go/ | Go CLI (envault) | go mod download | go test ./..., go build ./... |
src/lib/sdk/ | npm SDK package (@dinanathdash/envault-sdk) | npm install | npm run typecheck, npm run build |
mcp-server/ | npm MCP package (@dinanathdash/envault-mcp-server) | npm install | npm run check, npm start |
cli-wrapper/ | npm wrapper for CLI install/bootstrap | npm install | node install.js |
@dinanathdash/envault-sdk (source: src/lib/sdk/)@dinanathdash/envault-mcp-server (source: mcp-server/).github/workflows/publish.yml.github/workflows/publish-sdk.yml.github/workflows/publish-mcp.ymlEach package versions independently via semantic-release when changes occur in its own folder:
v<version>sdk-v<version>mcp-v<version>This keeps SDK and MCP release streams decoupled from CLI version bumps.
Use these commands so users can quickly verify what version they are on and update safely.
envault)Check installed CLI version:
Update via Homebrew formula:
@dinanathdash/envault-sdk)Check installed and latest SDK versions:
Update SDK (preferred via Envault CLI):
Update SDK (npm fallback):
Runtime behavior:
@dinanathdash/envault-mcp-server)Check installed MCP version (standalone MCP package installs):
Check MCP update availability (standalone MCP package installs):
Update MCP integration (preferred via Envault CLI):
Update MCP globally (npm fallback for standalone installs):
Copyright (c) 2026 Dinanath Dash. All Rights Reserved.
The repository root source code is provided strictly for transparency, security auditing, and education. This is not open-source software.
You may inspect and analyze the code for security purposes. You may not execute, compile, run, deploy, copy, modify, fork, redistribute, sublicense, or provide any service using proprietary repository code without prior explicit written permission.
License scope exception: mcp-server/ and src/lib/sdk/ are distributed under MIT licenses in their respective directories.
See the LICENSE file for the complete legal terms.
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/envault)<a href="https://allmcps.com/mcp/envault"><img src="https://allmcps.com/api/badge/envault?style=directory" alt="Envault on AllMCPs" /></a>