mcpField
K
Keyfold

Keyfold

本地服务
keyfold.app安全01 周前更新

关于 Keyfold

Keyfold 是面向开发者的离线优先加密保险库,可按项目和环境管理 API 密钥及密码。其命令行提供 MCP 工具,让 AI 客户端使用密钥而不返回秘密值;每项请求都需在 Keyfold 应用中批准。

主要功能

  1. 01按项目和环境整理密钥
  2. 02导入并写入经批准的 .env 文件
  3. 03注入密钥后运行命令
  4. 04存储密钥并创建项目
  5. 05每项请求均需应用内批准

适用场景

  1. 01让编码 Agent 使用项目密钥运行命令
  2. 02写入经批准的 .env 文件而不暴露密钥值
  3. 03将 .env 条目导入加密保险库

MCP 相关

`keyfold mcp` 为 Claude Code、Cursor、Codex 和 Gemini CLI 等客户端启动 MCP 服务。它提供七种保险库与命令操作工具,须经应用批准且不会返回秘密值。

配置

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

暂未收录安装方式

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

代码仓库
安装包
mcpbkeyfold-1.0.1.mcpb

工具

还没有获取到工具列表

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

详细介绍

Keyfold 核心

Keyfold 的开源部分。这是一款离线优先的开发者保险库:在一个加密文件中按项目和环境整理 API 密钥,并存储密码。无需账户、云服务或遥测。

Mac 版 Keyfold 应用基于这些 crate 构建(Windows 版将通过 Microsoft Store 推出)。前往 keyfold.app/download 获取;签名版本也可在 Releases 页面下载。

内容

Crate功能
crates/keyfold-coreArgon2id 密钥派生、XChaCha20-Poly1305 信封加密、防篡改保险库格式、滚动备份、Recovery Kit、.env 解析、密钥检测模式、双重身份验证代码(RFC 6238)以及离线 Ed25519 许可证验证
crates/keyfold-agentkeyfold CLI 与运行中应用之间的 JSON 行协议,通过仅所有者可访问的本地套接字通信
crates/keyfold-clikeyfold 命令行工具,以及供 Cursor 和 Claude Code 使用的 MCP 服务。任何工具都不会返回密钥值;每个请求都必须在应用中获批

将其与 AI Agent 配合使用(MCP)

keyfold mcp 可让 Claude Code、Cursor、Codex、Gemini CLI 和其他 MCP 客户端使用你的 API 密钥,同时不让模型看到密钥。其七种工具可列出项目和密钥名称、写入经你批准的 .env 文件、注入密钥运行命令、存储密钥、创建项目,以及导入 .env 文件。它们都不会返回密钥值。每个请求都需要等待你在 Keyfold 应用中点击批准;应用会显示密钥将用于哪个命令或文件。

  1. 安装 Keyfold for Mac。在应用中打开「设置 › 通用 › 命令行和 MCP」,然后点击「安装」,将 keyfold 添加到你的 PATH。
  2. 将服务添加到你的客户端:
claude mcp add --scope user keyfold -- keyfold mcp

Cursor(.cursor/mcp.json):{ "mcpServers": { "keyfold": { "command": "keyfold", "args": ["mcp"] } } }

你批准的命令仍可能打印密钥,而模型可以读取打印的内容;MCP 指南介绍了这一点以及一小时批准机制。服务要求 Keyfold 应用在同一台 Mac 上运行并处于解锁状态。该 Dockerfile 仅在 Linux 上构建,以便 MCP 目录读取其工具列表。

MCP Registry 名称:mcp-name: io.github.codewithkolin/keyfold

文档

  • 保险库格式:文件中的每个字节,以及如何对其进行身份验证。
  • 威胁模型:Keyfold 能防范哪些威胁,以及无法防范哪些威胁。
  • MCP 和 CLI 指南:如何连接 AI Agent,而不向其展示你的密钥。

构建和测试

cargo test --workspace
cargo clippy --workspace --all-targets -- -D warnings
cargo build --release -p keyfold-cli   # the `keyfold` binary

使用 Rust stable,无需其他工具链。

安全

请私下报告安全漏洞;详见 SECURITY.md。

许可证

AGPL-3.0-only。请参阅各 crate 中的 LICENSE 文件。基于这些 crate 构建的 Keyfold 桌面应用为专有软件。

评论

支持 Markdown

第一次接触 MCP?

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

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