mcpField
V
Vault MCP

Vault MCP

ローカル
github.com/Chill-AI-Spaceセキュリティ28 週間前に更新

Vault MCP について

Vault MCP は、ユーザーが入力するフォームで認証情報を集め、LLM に見せずに扱う MCP サーバーです。会話と認証情報の入力を分離したいエージェント向けです。

主な機能

  1. 01使い捨ての認証情報フォームセッションを作成
  2. 02複数のフィールド形式とプライバシーレベルに対応
  3. 03保留中、完了、期限切れの状態を確認
  4. 04送信内容を指定先に振り分け

活用シーン

  1. 01アカウント接続時にパスワードを収集
  2. 02LLM に表示せず API キーを依頼
  3. 03ユーザーによるフォーム送信の有無を確認

MCP 対応

認証情報収集セッションの作成と状態確認のツールを公開します。MCP クライアントは返されたフォーム URL をユーザーに示し、完了状況をポーリングできます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"chill-ai-space-vault": {
"command": "npx",
"args": [
"-y",
"chillai-vault-mcp"
]
}
}
}
起動コマンドnpx -y chillai-vault-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmchillai-vault-mcp0.2.1

ツール

10

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
site_idstringはいサイト識別子(例:"github"、"jira")
timeout_msnumberいいえログインのタイムアウト時間(ミリ秒、デフォルト:15000)
totp_selectorstringいいえTOTP/2FA 入力フィールドの CSS セレクター

詳細

zerocreds-mcp

ZeroCreds 用 MCP サーバーです。LLM に公開せずにユーザーから認証情報を収集できます。

仕組み

Claude                    ZeroCreds Server            User
  │                            │                        │
  ├─zerocreds_create_session──►│                        │
  │◄─{ token, url }────────────┤                        │
  │                            │                        │
  │  "Please fill: <url>"──────────────────────────────►│
  │                            │◄──── form submit ───────┤
  │                            │  (credentials saved)    │
  │                            │                        │
  ├─zerocreds_check_status─────►│                        │
  │◄─{ status: "done" }────────┤                        │
  │                            │                        │
  │  (proceeds — never saw the credentials)

セットアップ

npm install -g zerocreds-mcp

~/.claude/mcp.json(Claude Code)または Claude Desktop の設定に追加します。

{
  "mcpServers": {
    "zerocreds": {
      "command": "zerocreds-mcp",
      "env": {
        "ZEROCREDS_URL": "https://zerocreds.ru",
        "ZEROCREDS_TOKEN": "your-admin-or-integrator-token",
        "ZEROCREDS_DEFAULT_DESTINATION": "local-dev",
        "ZEROCREDS_TG_BOT_TOKEN": "optional — sends link via Telegram",
        "ZEROCREDS_TG_CHAT_ID": "optional"
      }
    }
  }
}

環境変数

変数必須説明
ZEROCREDS_URLいいえサーバー URL(デフォルト:https://zerocreds.ru)
ZEROCREDS_TOKENはい管理者またはインテグレーターのトークン
ZEROCREDS_DEFAULT_DESTINATIONいいえデフォルトの宛先名(デフォルト:local-dev)
ZEROCREDS_TG_BOT_TOKENいいえTelegram ボットのトークン — リンクを自動送信します
ZEROCREDS_TG_CHAT_IDいいえTelegram のチャット ID

ツール

zerocreds_create_session

1 回限りのフォームセッションを作成します。{ token, url, expires_at } を返します。

Claude はユーザーに url を表示し、その後 5~10 秒ごとに zerocreds_check_status をポーリングします。

パラメーター:

  • title(必須)— フォームの見出し
  • fields(必須)— { name, label, type?, placeholder?, required?, level? } の配列
  • description — 任意の補足テキスト
  • destination — サーバー設定で指定した宛先名。環境変数のデフォルト値を上書きします
  • ttl_minutes — リンクの有効期限(デフォルト:30)

フィールドの種類: text、password、email、tel、number、textarea、url

フィールドレベル(任意。プライバシー指標としてユーザーに表示されます): secret · pii · attribute · credential

zerocreds_check_status

セッションのステータスをポーリングします。{ status: "pending" | "done" | "expired" } を返します。

エージェントのフロー例

User: "Log me into GitHub"

Claude: [zerocreds_create_session]
  title: "Connect GitHub"
  fields: [
    { name: "token", label: "Personal Access Token", type: "password" }
  ]
→ { token: "abc123", url: "https://zerocreds.ru/f/abc123" }

Claude: "Please fill in your token here: https://zerocreds.ru/f/abc123"

[polls zerocreds_check_status every 5s]
→ { status: "done" }

Claude: "GitHub connected! Proceeding..."
[reads token from secret store via configured destination]

セルフホスト

独自のインスタンスの実行方法については、zerocreds-server をご覧ください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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