aarifmms avatar

Keyblind

aarifmms/keyblind

You've probably leaked an API key to an LLM at some point. This stops that by encrypting secrets in a local SQLite vault and only resolving them at runtime through MCP tools, so the plaintext never hits the conversation transcript. The 16 tools cover the full lifecycle: store, resolve, list, delete, plus sandbox mode that swaps your .env for deterministic fakes before AI agents can read it. It also handles TOTP codes, encrypted share links, and can gate access behind Touch ID. Works with Claude, Cursor, Windsurf, and anything else that speaks MCP. Free tier gives you 5 secrets locally, Pro unlocks unlimited plus team vaults and audit logs.

GitHub stars
3
tools
27
transport
STDIO
last updated
Oct 21, 2026

Tools

27 tools

Public tool metadata for what this MCP can expose to an agent.

resolve_secretResolve a secret at runtime (value hidden from transcript)

Resolve a secret at runtime (value hidden from transcript)

No parameter schema in public metadata yet.

store_secretEncrypt and store a secret

Encrypt and store a secret

No parameter schema in public metadata yet.

list_secretsList secret names (values never revealed)

List secret names (values never revealed)

No parameter schema in public metadata yet.

delete_secretDelete a secret

Delete a secret

No parameter schema in public metadata yet.

sandbox_envReplace `.env` values with deterministic fakes

Replace `.env` values with deterministic fakes

No parameter schema in public metadata yet.

unsandbox_envRestore real `.env` values from vault

Restore real `.env` values from vault

No parameter schema in public metadata yet.

audit_logView secret resolution audit trail

View secret resolution audit trail

No parameter schema in public metadata yet.

totp_codeGenerate a TOTP 2FA code for a stored config

Generate a TOTP 2FA code for a stored config

No parameter schema in public metadata yet.

totp_storeStore a TOTP configuration from otpauth:// URI

Store a TOTP configuration from otpauth:// URI

No parameter schema in public metadata yet.

totp_listList all stored TOTP configurations

List all stored TOTP configurations

No parameter schema in public metadata yet.

totp_deleteDelete a TOTP configuration

Delete a TOTP configuration

No parameter schema in public metadata yet.

create_share_linkCreate encrypted, expiring share link for a secret

Create encrypted, expiring share link for a secret

No parameter schema in public metadata yet.

receive_shareReceive and decrypt a shared secret

Receive and decrypt a shared secret

No parameter schema in public metadata yet.

deadman_statusCheck dead man's switch status

Check dead man's switch status

No parameter schema in public metadata yet.

deadman_checkinReset dead man's switch timer

Reset dead man's switch timer

No parameter schema in public metadata yet.

team_initCreate a shared team vault (encrypted SQLite)

Create a shared team vault (encrypted SQLite)

No parameter schema in public metadata yet.

team_pushPush a local secret to the team vault

Push a local secret to the team vault

No parameter schema in public metadata yet.

team_pullImport all secrets from the team vault

Import all secrets from the team vault

No parameter schema in public metadata yet.

team_listList secret names in the team vault

List secret names in the team vault

No parameter schema in public metadata yet.

team_resolveResolve (decrypt) a secret from the team vault

Resolve (decrypt) a secret from the team vault

No parameter schema in public metadata yet.

team_deleteDelete a secret from the team vault

Delete a secret from the team vault

No parameter schema in public metadata yet.

sso_statusCheck SSO/OIDC authentication status

Check SSO/OIDC authentication status

No parameter schema in public metadata yet.

register_agentRegister an AI agent bound to a human sponsor

Register an AI agent bound to a human sponsor

No parameter schema in public metadata yet.

record_actionAppend a signed action to the tamper-proof ledger

Append a signed action to the tamper-proof ledger

No parameter schema in public metadata yet.

verify_ledgerVerify ledger integrity (hash chain + signatures)

Verify ledger integrity (hash chain + signatures)

No parameter schema in public metadata yet.

list_agentsList registered AI agents

List registered AI agents

No parameter schema in public metadata yet.

export_complianceExport the agent ledger as a compliance report

Export the agent ledger as a compliance report

No parameter schema in public metadata yet.

Sponsors

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.

npm version License: MIT

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


View the full README on GitHub

Details

Repository
github.com/aarifmms/keyblind
Website
keyblind.dev
Package
keyblind
Transport
STDIO
Registry
MCP registry, active