mcpField
K
Keyfold

Keyfold

ローカル
keyfold.appセキュリティ01 週間前に更新

Keyfold について

Keyfoldは、プロジェクトや環境ごとにAPIキーとパスワードを管理する、オフライン優先の開発者向け暗号化ボルトです。CLIのMCPツールを使うと、AIクライアントに秘密値を返さずにキーを利用でき、各リクエストはKeyfoldアプリでの承認が必要です。

主な機能

  1. 01プロジェクトと環境別のキー管理
  2. 02承認済み .env ファイルの読み書き
  3. 03キーを注入したコマンド実行
  4. 04キーの保存とプロジェクト作成
  5. 05すべてのリクエストでアプリ内承認

活用シーン

  1. 01コーディングエージェントにプロジェクトキーでコマンドを実行させる
  2. 02キー値を公開せず承認済み .env ファイルを書き込む
  3. 03.env の項目を暗号化ボルトに取り込む

MCP 対応

`keyfold mcp`はClaude Code、Cursor、Codex、Gemini CLIなどのクライアント向けにMCPサーバーを起動します。ボルトやコマンド操作用の7つのツールを提供し、アプリでの承認を必須とし、秘密値は返しません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbkeyfold-1.0.1.mcpb

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Keyfold core

Keyfold のオープンソース部分です。開発者向けのオフライン優先型ボルトで、プロジェクトと環境ごとに整理した API キーやパスワードを、1 つの暗号化ファイルに保存します。アカウント不要、クラウド不使用、テレメトリーなしです。

Mac 用の Keyfold アプリは、これらのクレートを基盤に構築されています(Windows 版は Microsoft Store を通じて近日公開予定です)。keyfold.app/download から入手できます。署名済みビルドはリリースページにもあります。

内容

クレート機能
crates/keyfold-coreArgon2id による鍵導出、XChaCha20-Poly1305 エンベロープ暗号化、改ざん検知可能なボルト形式、世代バックアップ、Recovery Kit、.env の解析、鍵検出パターン、2FA コード(RFC 6238)、オフラインでの Ed25519 ライセンス検証
crates/keyfold-agentkeyfold CLI と実行中のアプリ間で、所有者のみがアクセスできるローカルソケットを介してやり取りする JSON 行プロトコル
crates/keyfold-clikeyfold コマンドラインと、Cursor および Claude Code 用の MCP サーバー。どのツールも秘密の値を返しません。すべてのリクエストはアプリで承認されます

AI エージェントで使う(MCP)

keyfold mcp を使うと、Claude Code、Cursor、Codex、Gemini CLI などの MCP クライアントが、モデルに API キーを見せることなく利用できます。7 つのツールで、プロジェクト名とキー名の一覧表示、承認した .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 ガイドでは、その点と 1 時間の承認について説明しています。サーバーを使うには、同じ Mac 上で Keyfold アプリが起動し、ロック解除されている必要があります。Dockerfile は Linux 上でのみビルドされます。これは、MCP ディレクトリがツール一覧を読み取れるようにするためです。

MCP レジストリ名:mcp-name: io.github.codewithkolin/keyfold

ドキュメント

  • ボルト形式:ファイルのすべてのバイトと、その認証方法について説明します。
  • 脅威モデル:Keyfold が保護する対象と、保護できない対象について説明します。
  • MCP と CLI のガイド:キーを見せずに AI エージェントを接続する方法を説明します。

ビルドとテスト

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 です。各クレートの LICENSE ファイルをご覧ください。これらのクレートを使用した Keyfold デスクトップアプリはプロプライエタリです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。