
Keyblind
io.github.aarifmmsPublished by GitHub account aarifmmsv0.8.8Updated Oct 24, 2026
Encrypted secrets vault for AI agents. 27 MCP tools resolve secrets at runtime, never leaking them.
Overview
Local encrypted secrets vault exposed over MCP, letting an AI assistant store, list, resolve and delete secrets without the values entering the chat transcript.
- What you can do
- Store, list, resolve and delete secrets in an encrypted local vault, with values kept out of the transcript
- Sandbox and unsandbox .env files so agents see deterministic fake values instead of real ones
- Review the audit trail, generate TOTP codes, and create or receive expiring encrypted share links
- Manage team vaults, register agents, record signed actions and export compliance reports
- Check dead man's switch status and SSO/OIDC authentication status
- When to use it
- Useful when you let coding agents work in projects that need API keys, database URLs or tokens and want them resolved at runtime rather than pasted into conversations or committed to .env files. Also relevant for teams that need audit trails, per-secret policies or approval gates on agent access.
- Requirements
- Runs locally as an npm package (keyblind) over stdio, typically started with npx or the keyblind start command; a vault must be initialized first. No accounts, API keys or environment variables are declared. Optional backends such as 1Password, Bitwarden, AWS, GCP or Azure need their respective CLIs. Some features (team vaults, audit log, sharing, TOTP, biometric gate, SSO) require a paid Pro or Team license.
Installation
In SourceWeft
- Open Keyblind in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Keyblind — Blind AI to Your Keys
Encrypted secrets vault with MCP for AI agents. One command configures every editor. Secrets resolved at runtime, never leaked to LLM conversations.
Why
Developers regularly leak API keys, passwords, and tokens to AI coding tools. 100,000+ LLM conversations with exposed secrets were found indexed by search engines in 2025.
AI agents read your .env files. They copy-paste secrets into conversations. They commit them accidentally. Keyblind stops this by keeping secrets encrypted at rest and resolving them at runtime — the plaintext value never touches the LLM transcript.
How It Works
Quick Start
That's it. After
keyblind quickstart, restart Claude Code. Then just say "list my keyblind secrets" or "use my OPENAI_API_KEY" — the AI agent resolves secrets at runtime without ever seeing them in the transcript.
MCP Server
Keyblind is MCP-first — it works with every AI tool that speaks the Model Context Protocol (Claude Code, Cursor, Copilot, Windsurf, Cline, Zed).
Setup (automatic)
This auto-configures Claude Code, Cline, and Zed to use Keyblind. Works from any directory.
For project-local editors (Cursor, Windsurf, Copilot, Cline project mode), run from your project root:
See editor-specific configs for details and manual setup.
Setup (manual)
Add a .mcp.json to your project root, or use claude mcp add:
With biometric gate (Touch ID required before secrets are resolved):
Session expires after 15 minutes. Requires Pro or Team license.
MCP Tools
Web Dashboard
Manage your secrets from a browser — no sign-in or pairing required. Open the local dashboard:
This starts the local server and opens http://localhost:4318/ in your browser. The dashboard is served same-origin with the REST API, so it works in every browser with no CORS, no pairing token, and no login. Features:
- View, add, copy, and delete secrets
- Audit log with full access history
- License management (tier, email, expiry)
- Pro/Team tier status
- Per-secret access policies and rotation reminders
- Agent action approvals (approve/deny queued agent writes)
- Central control plane (org-wide visibility + signed revocation)
A hosted control plane (hosted/) adds orgs, roles, groups, a signed
revocation + group-scope manifest, multi-provider SSO login (with org
auto-provisioning, multi-org switching, and IdP end-session revocation), and
short-lived agent credentials. See docs/enterprise.md (Phase 2).
Browser Extension
The Keyblind Chrome Extension detects and blocks secrets from being pasted into AI chat interfaces (Claude.ai, ChatGPT, Copilot).
Features:
- Detects 12+ API key formats (OpenAI, GitHub, Stripe, AWS, etc.)
- Intercepts paste events on AI chat sites
- Warning banner when secrets are detected
- Popup with vault connection status
Located in browser-extension/. Load as unpacked extension from chrome://extensions.
Pricing
Backends
Keyblind supports multiple secret backends:
Keyblind vs Cloak
Security
- AES-256-GCM encryption with PBKDF2 key derivation (600K iterations)
- Machine-identity-bound key — encryption key XOR-wrapped with machine fingerprint
- Zero network, zero telemetry — no cloud, no accounts, no analytics
- Vault stored at
~/.keyblind/with0700permissions - Deterministic sandbox fakes using HMAC-SHA256 per project + key name
Verifying Your Install
Releases are built and published from GitHub Actions with npm provenance, which attests the tarball was produced from this repository's CI rather than a developer machine.
To verify build provenance for a release, open the release page at https://github.com/aarifmms/keyblind/releases and check the "Provenance" and "Attestations" sections, which link the tarball to the exact commit and workflow run that built it.
- Small dependency graph — the CLI depends on three packages only (MCP SDK,
better-sqlite3, zod). Server-only deps (Stripe, Resend, the Vercel CLI) live in
the
hosted/anddashboard/packages and are not installed bynpm i -g keyblind. - No source maps — the published tarball ships compiled JavaScript with no embedded original source.
CLI Reference
Development
License
MIT
Source: README.md at commit 6622cbb
Tools
0Version history
2- v0.8.8LatestOct 21, 2026
- v0.1.4Sep 16, 2026
Score
50% 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.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts