SkillAgentSearch skills...

zerocreds-mcp

MCP server for credential isolation in LLM agents — bots use passwords without seeing them

Install / Use

claude mcp add Zerocreds-com -- npx -y github:Zerocreds-com/zerocreds-mcp

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

75/100

Category

Security

Supported Platforms

Claude Code
Claude Desktop

Our assessment of zerocreds-mcp

zerocreds-mcp scores 75/100 on our quality scale, 1021st of 1,106 Security skills we index.

Its MCP Server is 4.2 KB long, well organised into 12 sections with 7 code examples: a solid amount of guidance for an agent.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
26/30
Structure
20/20
Description
12/15
Adoption
3/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 2 days ago, so zerocreds-mcp is actively maintained.
  • No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
  • Its trust signals score 75/100, with 3 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands.

Automated pattern scan on 2026-11-04. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

zerocreds-mcp compared with similar skills

All 4 of these similar skills score higher than zerocreds-mcp; compare them before choosing.

SkillScoreStarsUpdatedFormat
zerocreds-mcp (this skill)by Zerocreds-com7532d agoMCP Server
Agent-Reachby Panniantong100108.8ktodayCLAUDE.md
headroomby headroomlabs-ai10078.8ktodayCLAUDE.md
CowAgentby zhayujie10047.8ktodayCLAUDE.md
Scraplingby D4Vinci10096.5ktodayMCP Server

Frequently asked questions

How do I install zerocreds-mcp?
Run claude mcp add Zerocreds-com -- npx -y github:Zerocreds-com/zerocreds-mcp. The install tabs above show the steps for each supported agent.
Which AI agents does zerocreds-mcp work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is zerocreds-mcp safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. It declares no license and scores 75/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is zerocreds-mcp still maintained?
The repository was last updated 2 days ago, so zerocreds-mcp is actively maintained.

zerocreds-mcp

MCP server for ZeroCreds — collect credentials from users without exposing them to the LLM.

How it works

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)

Setup

npm install -g zerocreds-mcp

Add to ~/.claude/mcp.json (Claude Code) or Claude Desktop config:

{
  "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"
      }
    }
  }
}

Environment variables

| 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 |

Tools

zerocreds_ensure_server

Ensures the ZeroCreds MCP server is running. If it is not already running, this tool starts it in the background and waits for it to become ready.

Parameters: None.

Returns:

{
  "status": "already_running | started | error | timeout",
  "pid": 12345,
  "message": "ZeroCreds MCP server is already running."
}

Use case: Call this before zerocreds_create_session if you are unsure the server is running. It is idempotent — calling it multiple times is safe.

zerocreds_create_session

Creates 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 heading
  • fields (required) — array of { name, label, type?, placeholder?, required?, level? }
  • description — optional subtext
  • destination — named destination from server config; overrides env default
  • ttl_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_status

Polls session status. Returns { status: "pending" | "done" | "expired" }.

Example agent flow

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]

Self-hosting

See zerocreds-server to run your own instance.

Scripts

| Script | Description | |--------|-------------| | scripts/ensure-server.sh | Starts the ZeroCreds MCP server if it is not already running. Idempotent. | | scripts/health-check.sh | Verifies the server process is alive and the admin token file exists. |

Run them from the repository root:

./scripts/ensure-server.sh
./scripts/health-check.sh

Or use the npm scripts:

npm run ensure-start
npm run health-check

License

MIT

Related Skills

View on GitHub
GitHub Stars3
CategorySecurity
Updated2d ago
Forks0

Languages

TypeScript

Trust signals

75/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 medium2 low