mcpField
V
VibeDNA Vault

VibeDNA Vault

本地服务
vibedna.ai安全03 周前更新

关于 VibeDNA Vault

VibeDNA Vault 是用于本地加密存储 API 密钥、令牌和密码的工具,适合需要受控凭据访问的用户和 AI 系统。它还可跟踪轮换与访问记录、导出环境变量条目,并扫描项目文件中的明文密钥。

主要功能

  1. 01在加密文件中存储凭据
  2. 02搜索并读取单个凭据字段
  3. 03将条目导出为 .env 行
  4. 04跟踪轮换和访问记录
  5. 05扫描文件夹中的明文密钥

适用场景

  1. 01获取所需 API 密钥而不将其粘贴到聊天中
  2. 02将服务凭据导出为环境变量
  3. 03查找项目文件夹中暴露的密钥

MCP 相关

向 MCP 客户端提供搜索、读取、编辑和管理凭据,以及扫描文件夹查找泄露密钥的工具。Vault 本身存储在本地,不会发起网络调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbvibedna-vault-mcp-1.1.1.mcpb1.1.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

VibeDNA Vault MCP

用于 API 密钥的本地加密保险库。你的 AI 可按需获取密钥,并扫描代码以查找泄漏。

Vault 会将每个 API 密钥、令牌和密码保存在你设备上的一个加密文件中(使用 Fernet 加密,密钥由你的主密码通过 scrypt 派生)。主密码从系统密钥环读取;没有密钥环的设备则从 VAULT_MASTER_PASSWORD 读取。你的 AI 会在保险库中搜索,并在需要时获取所需的确切密钥,从此不必再把密钥粘贴到聊天中。它可以将条目导出为 .env 行、跟踪轮换日期、保留使用日志、提供常见服务的条目模板,并扫描项目文件夹中以明文遗留的密钥,同时报告文件和行号。

桌面窗口(vault_ui.py)和终端 CLI(vault_core.py)可在不涉及 AI 的情况下打开同一个保险库。无法重置密码:如果丢失主密码,文件将无法读取。

主页:https://vibedna.ai/store/vault

工具(17 个)

工具功能
credential_exists(name)在向用户索要密钥前,检查条目是否存在
get_credential(name, key)返回某个条目的一个字段
list_credentials()条目名称、类别和字段名称,不包含值
search_credentials(term)按名称、类别或备注搜索
add_credential(name, category, fields, notes)添加条目(fields 是一个 JSON 对象)
edit_credential(name, fields)更新字段;空值会移除该字段
delete_credential(name, confirm)删除条目(confirm 必须与名称一致)
export_env(name)将条目的字段导出为 KEY=value 行
add_with_template(service, name, fields, notes)根据服务模板添加条目
list_templates()列出可用模板
scan_for_leaks(path)扫描文件夹中的明文密钥:包括保险库中的值和已知密钥模式
leak_history()查看近期的泄漏扫描结果
check_rotation_due(days)列出超过 days 天未轮换的条目
mark_rotated(name)记录一次轮换
usage_log(name)查看近期的凭据访问事件
backup_vault()将加密文件复制到备份文件夹
check_for_update()将此副本与已发布版本进行比较

安装

git clone https://github.com/marstudio360/vibedna-vault-mcp
cd vibedna-vault-mcp
python -m venv .venv
# Windows: .venv\Scripts\activate    mac/linux: source .venv/bin/activate
pip install -r requirements.txt
python vault_core.py init

在系统密钥环中保存一次主密码,以便 MCP 服务可以打开保险库:

python -c "import keyring; keyring.set_password('vibedna-vault','master', input('master password: '))"
Claude Code
claude mcp add vault --scope user -- /absolute/path/to/vibedna-vault-mcp/.venv/bin/python /absolute/path/to/vibedna-vault-mcp/server.py

也可以在项目的 .mcp.json 中配置:

{
  "mcpServers": {
    "vault": {
      "command": "/absolute/path/to/vibedna-vault-mcp/.venv/bin/python",
      "args": ["/absolute/path/to/vibedna-vault-mcp/server.py"]
    }
  }
}

在 Windows 上,解释器路径为 .venv\Scripts\python.exe。

Cursor

将相同的 mcpServers 配置块添加到 ~/.cursor/mcp.json(适用于所有项目)或 .cursor/mcp.json(适用于单个项目)。

Claude Desktop

将相同的 mcpServers 配置块添加到 claude_desktop_config.json(Settings > Developer > Edit Config),然后重启 Claude Desktop。

INSTALL.md 是一份分步指南,专为粘贴到 AI 聊天中并让 AI 执行安装而编写。指南也介绍了桌面窗口和 CLI。

配置

变量默认值功能
VAULT_HOME~/.vibedna-vault加密保险库文件(vault.enc)所在的文件夹
VAULT_MASTER_PASSWORD(未设置)用于没有系统密钥环的设备的主密码
VAULT_BACKUP_HOME~/.vibedna-vault/backupsbackup_vault 存放副本的位置(保留最近 30 份)

使用日志和泄漏扫描结果会写入保险库文件旁的 logs/ 文件夹中。

网络

保险库、窗口和 CLI 都不会发出网络请求。唯一会发出网络请求的工具是 check_for_update:它会从 https://vibedna.ai/api/mcp/latest 获取已发布的版本号。

许可证

MIT,详见 LICENSE。版权所有 (c) 2026 VibeDNA。

支持邮箱:[email protected]

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。