SecretVault MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SecretVault MCPlist my secrets"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SecretVault MCP
Bounded Egress Gateway & Secret Proxy for AI Agents and Applications. Safely inject credentials into approved upstream requests while keeping raw credentials out of LLM agent prompt contexts.
Why SecretVault?
Traditional secret managers return raw plaintext API keys and database passwords to applications. When AI agents (such as Claude Code or custom LLM tools) handle raw secret values, those secrets inevitably leak into LLM context streams, prompt logs, and telemetry data.
SecretVault enforces a Bounded Egress Gateway Model:
š”ļø Bounded Egress Gateway Claim: MCP tools, agent SDKs, and REST API calls cannot retrieve raw secret plaintexts. AI agents receive masked previews (
sk-live-***1234) or proxy reference tokens (sv://...).š Server-Side Credential Proxy: Agents route requests through SecretVault's reverse proxy (
/proxy/:service/*), which decrypts and injects real credentials server-side directly into outbound HTTP headers.š Upstream Response Trust Boundary: SecretVault injects credentials into outbound requests, but response bodies returned by third-party services reside within the upstream service's trust boundary. Current mitigations include HTTPS-by-default destinations, private-network rejection, and canonical origin validation; transparent response-body sanitization and universal path/method policy are not claimed.
š AES-256-GCM Encryption: All secrets are encrypted locally using AES-256-GCM before being saved to Supabase/PostgreSQL.
š Human-Only Step-Up Auth: High-risk Web UI operations (such as revealing raw secrets to human operators) require hardware WebAuthn Passkeys or TOTP 2FA assertion.
Related MCP server: Access
Architecture Diagram
graph TD
User["š¤ Human Operator (Browser Web UI)"] -->|"Step-Up Auth (Passkey/TOTP)"| WebUI["š SecretVault Web UI (/ui)"]
Claude["š¤ Claude Code / AI Agent"] -->|"Streamable HTTP / SSE"| MCP["ā” SecretVault MCP Server (:3004)"]
App["š» Application / Agent Code"] -->|"proxy() with sv_... key"| Proxy["š Credential Proxy (/proxy/*)"]
MCP -->|"Masked Previews / References"| Claude
Proxy -->|"Inject Decrypted Credential"| Upstream["āļø Upstream Service (GitHub, OpenAI, etc.)"]
WebUI -->|"Encrypted Blobs"| DB[("šļø Supabase PostgreSQL")]
MCP -->|"Encrypted Blobs"| DB
Proxy -->|"Read Encrypted Secret"| DBQuickstart & Setup
Connecting to SecretVault requires two sequential steps: Deploying the SecretVault Server (core infrastructure), followed by Configuring Developer AI Tools (connecting Antigravity IDE, Claude Code, etc.).
Step 1: Deploy SecretVault Server (Required First)
Deploy the core SecretVault server (AES-256-GCM proxy + Web UI + MCP engine).
Option 1A: 1-Line Server Installer (Recommended)
Interactive installer that configures database connections, generates encryption keys, and provisions Docker Compose:
curl -fsSL https://raw.githubusercontent.com/itsaygea/secretvault/main/install-server.sh | bashOption 1B: Manual Docker Compose Deployment
# 1. Clone repository & enter directory
git clone https://github.com/itsaygea/secretvault.git
cd secretvault
# 2. Prepare environment configuration
cp .env.example .env
# 3. Generate 32-byte master key & edit .env
openssl rand -hex 32
nano .env # Paste master key and database connection parameters
# 4. Restrict file permissions & launch stack
chmod 600 .env
docker compose up -d
# 5. Verify health check & access Web UI
curl http://localhost:3004/health/ready
# Open http://localhost:3004/ui in browserStep 2: Connect Developer AI Tools & Clients
Once your SecretVault server is running, connect your AI developer tools (Antigravity IDE, Claude Code, Claude Desktop, OpenCode, Codex):
Option 2A: Interactive Developer Client Setup Wizard
Automatically provisions linking keys and configures MCP settings across all detected developer tools:
curl -fsSL https://raw.githubusercontent.com/itsaygea/secretvault/main/install-client.sh | bash(Or launch directly via npx: npx --package=git+https://github.com/itsaygea/secretvault.git secretvault-mcp setup).
Option 2B: Terminal Secret Manager CLI
Manage secrets directly from your terminal or SSH shell:
# Setup developer tool integrations
npx --package=git+https://github.com/itsaygea/secretvault.git secretvault-mcp setup
# Manage secrets via CLI
npx --package=git+https://github.com/itsaygea/secretvault.git secretvault-mcp secret list
npx --package=git+https://github.com/itsaygea/secretvault.git secretvault-mcp secret create
npx --package=git+https://github.com/itsaygea/secretvault.git secretvault-mcp secret rotate
npx --package=git+https://github.com/itsaygea/secretvault.git secretvault-mcp secret deleteš Full Installation Guide: See docs/install.md for detailed server options, PostgreSQL migrations, and Caddy HTTPS setup.
Documentation Index
š Self-Host & Installation Guide ā Step-by-step AFFiNE-style Docker Compose deployment guide.
š» Usage & Developer Integration Guide ā Connecting Claude Code / Desktop MCP, using
@secretvault/clientand@secretvault/admin, and setting up Service Profiles.š Versioned HTTP Contract ā OpenAPI 3.1 management/metadata schema and proxy contract surface.
š”ļø Security Architecture & Threat Model ā AES-256-GCM cipher details, Docker Secrets RAM-mount, and Passkey/TOTP step-up auth.
š§ Operations & Troubleshooting ā Database backups (
pg_dump), disaster recovery, container upgrades, and break-glass CLI tools.
Monorepo Layout
secretvault/
āāā packages/
ā āāā shared/ # Crypto (AES-256-GCM), masking, types, naming helpers
ā āāā mcp-server/ # MCP server + REST API + Web UI + Proxy
ā āāā client/ # Proxy-only application client (@secretvault/client)
ā āāā admin/ # Management client (@secretvault/admin)
ā āāā bridge/ # Deprecated proxy compatibility adapter
ā āāā sdk/ # Deprecated migration alias
āāā supabase/migrations/ # PostgreSQL schema migrations (001 - 011)
āāā docs/ # Public user guides (install, usage, security, ops)
āāā Dockerfile # Multi-stage production container build
āāā docker-compose.yml # Production Docker Compose distributionLicense
SecretVault is open-source software licensed under the MIT License.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceCredential isolation proxy for AI agents. Injects API keys at the network boundary so your agent never sees the raw credential. Supports domain allowlists, agent auth, policy enforcement, and audit logging.Last updated311913Apache 2.0
- Alicense-qualityDmaintenanceSelf-hosted credential store and API proxy for AI agents. One Bearer token, all your services. Handles OAuth refresh, encrypted storage, audit logging, and per-agent permissioning.Last updated72MIT
- AlicenseAqualityAmaintenanceLocal zero-trust permission gateway for AI agents. Enforces policy-based tool authorization, human approvals, scoped permissions, and cryptographically verifiable audit logs.Last updated46Apache 2.0
- Alicense-qualityDmaintenanceEnables AI agents to safely interact with external services (HTTP, GraphQL, gRPC, Bash, SQL) using HCL templates and OS keychain secrets, preventing prompt injection by keeping request details from the LLM.Last updated112Apache 2.0
Related MCP Connectors
The WAF for agents. Pattern-based + heuristic firewall scans prompts, RAG documents, tool argume...
Authenticated email gateway for AI agents ā per-agent inboxes, HITL approval, SPF/DKIM verified.
Authenticated email gateway for AI agents ā per-agent inboxes, HITL approval, SPF/DKIM verified.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/itsaygea/secretvault'
If you have feedback or need assistance with the MCP directory API, please join our Discord server