The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Vault MCP listing page.
MCP server for ZeroCreds — collect credentials from users without exposing them to the LLM.
Add to ~/.claude/mcp.json (Claude Code) or Claude Desktop config:
| Variable | Required | Description |
|---|---|---|
ZEROCREDS_URL | no | Server URL (default: https://zerocreds.ru) |
ZEROCREDS_TOKEN | yes | Admin or integrator token |
ZEROCREDS_DEFAULT_DESTINATION | no | Default destination name (default: local-dev) |
ZEROCREDS_TG_BOT_TOKEN | no | Telegram bot token — auto-sends the link |
ZEROCREDS_TG_CHAT_ID | no | Telegram chat ID |
zerocreds_create_sessionCreates a one-time form session. Returns { token, url, expires_at }.
Claude shows url to the user, then polls zerocreds_check_status every 5–10 seconds.
Parameters:
title (required) — form headingfields (required) — array of { name, label, type?, placeholder?, required?, level? }description — optional subtextdestination — named destination from server config; overrides env defaultttl_minutes — link expiry (default: 30)Field types: text, password, email, tel, number, textarea, url
Field levels (optional, shown to user as privacy indicator):
secret · pii · attribute · credential
zerocreds_check_statusPolls session status. Returns { status: "pending" | "done" | "expired" }.
See zerocreds-server to run your own instance.
MIT