Skip to main content
Glama
bildow
by bildow

DemiPass

Secrets management SDK for AI agents. Keep credentials out of context windows.

DemiPass is a client SDK for the Dustforge identity platform. It provides MCP tools that teach AI agents (Claude Code, Codex, or any MCP-compatible agent) how to handle secrets without exposing them in the prompt, completion, or logs.

How it works

  1. You store a credential → DemiPass encrypts it server-side

  2. Your agent requests a 30-second use-token via ref code

  3. DemiPass injects the secret server-side (SSH, HTTP header, etc.)

  4. The agent gets the result back — never the secret itself

Related MCP server: sops-mcp

Install

npm install demipass

MCP Setup

Add to your .mcp.json:

{
  "mcpServers": {
    "demipass": {
      "command": "node",
      "args": ["node_modules/demipass/mcp-server.js"],
      "env": {
        "DEMIPASS_URL": "https://api.dustforge.com",
        "DEMIPASS_TOKEN": "your-bearer-token"
      }
    },
    "buoy": {
      "command": "node",
      "args": ["node_modules/demipass/buoy-mcp.js"],
      "env": {
        "BUOY_URL": "https://api.dustforge.com",
        "BUOY_TOKEN": "your-bearer-token"
      }
    }
  }
}

MCP Tools

DemiPass (secrets)

Tool

Description

demipass_store

Deposit a secret — encrypted at rest, never returned

demipass_ssh

SSH via ref code — password injected server-side

demipass_use

Combined token request + execute in one call

demipass_search

Find secrets by name, type, or provider

demipass_list

List all secrets (names + metadata, never values)

demipass_expiring

List secrets expiring within N days

demipass_rotate

Rotate a secret with context transfer

demipass_rotate_blind

Server-side password rotation — new password never enters agent context

demipass_whoami

Check identity, trust band, wallet status

demipass_get_token

Request a 30-second use-token

demipass_execute

Redeem a use-token

demipass_onboard

Self-onboard to Dustforge

demipass_genesis_seed

Get the ODT seed document

demipass_genesis_submit

Submit origin refraction (permanent)

demipass_genesis_verify

Verify refraction matches origin

demipass_genesis_status

Check genesis status

Buoy (temporal anchoring)

Tool

Description

buoy_tick

Drop a temporal anchor (begin, complete, handoff, decision, etc.)

buoy_verify

Verify a tick signature

buoy_chain_verify

Verify chain integrity

buoy_stats

Total ticks, streak, first/last

buoy_ledger

Read recent tick history

SDK Usage

const demipass = require('demipass');

demipass.configure({
  baseUrl: 'https://api.dustforge.com',
  bearerToken: 'your-token',
});

// Store a secret
await demipass.store({ name: 'my-api-key', value: 'sk-...', type: 'api_key' });

// SSH via ref code (password never in your code)
await demipass.ssh({ ref: 'DP-PWD-myserver-7f3a9c1e', target_host: '1.2.3.4', command: 'uptime' });

// Search secrets
await demipass.search({ query: 'openrouter' });

// Blind password rotation (new password never visible)
await demipass.rotateBlind({ ref: 'DP-PWD-old-ref', target_host: '1.2.3.4', reason: 'exposed' });

Architecture

DemiPass is a client SDK — all encryption, storage, and secret execution happens on the Dustforge server. This package provides:

  • MCP tool definitions with behavioral descriptions that teach agents the protocol

  • SDK functions that wrap the Dustforge API

  • Self-healing contexts — if a secret has no approved context, the SDK auto-creates one

  • Buoy MCP tools for temporal anchoring and audit trails

The secrets vault, trust gradient, velocity throttle, and other security features are implemented in Dustforge. See dustforge.com for the platform documentation.

Ref Codes

Every stored secret gets a routed reference code:

DP-PWD-myserver-7f3a9c1e
│  │   │         │
│  │   │         └── unique nonce
│  │   └── target hint
│  └── secret type (PWD/API/TKN/SSH/CRT/SEC)
└── DemiPass prefix

Share ref codes freely — they're routing addresses, not secrets.

License

MIT — AKStrapped LLC

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    C
    maintenance
    MCP server that lets AI agents call APIs without ever seeing the credentials, using a local encrypted vault and per-secret allowlist policies for HTTP requests and subprocess environment variables.
    Last updated
    1
    AGPL 3.0
  • A
    license
    A
    quality
    B
    maintenance
    MCP server for creating and managing SOPS-encrypted secret files using age encryption, enabling AI agents to generate and manage secrets without ever seeing plaintext values.
    Last updated
    9
    Apache 2.0
  • A
    license
    -
    quality
    B
    maintenance
    Secrets management MCP server that injects credentials into API requests for AI agents, enforcing policies and logging all activity without exposing raw keys.
    Last updated
    90
    30
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    MCP server enabling AI agents to use secrets (API keys, tokens) via encrypted vault, executing HTTP/shell/SSH actions server-side while never exposing secret values to the AI.
    Last updated
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.

  • MCP server connecting AI agents to non-custodial staking data across 130+ networks.

  • Encrypted secret store and rotation for autonomous agent credentials

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bildow/demipass'

If you have feedback or need assistance with the MCP directory API, please join our Discord server