kprun

numikel/kprun
★ 9 stars Rust Security Updated 1d ago ✗ Risk
Stop storing API keys in mcp.json and shell profiles. kprun solves this by keeping secrets in an encrypted KeePass vault and injecting them only into spawned processes. Designed for MCP servers, coding agents, and dev scripts. Features: per-proces injection, audit logging, cross-platform, KeePassXC-compatible, CI/CD-ready.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "kprun": {
      "command": "cargo",
      "args": [
        "run",
        "--",
        "kprun"
      ]
    }
  }
}

README Excerpt

**Stop storing API keys in `mcp.json` and shell profiles.** kprun solves this by keeping secrets in an encrypted KeePass vault and injecting them only into spawned processes — no shell-wide exports, no plaintext config files. Designed for MCP servers, coding agents, and dev scripts. Features: per-process injection, audit logging (key names only), cross-platform (Linux/macOS/Windows), KeePassXC-compatible, CI/CD-ready.

Tools (15)

KPRUN_DBKPRUN_INSTALL_DIRKPRUN_KEYFILEKPRUN_LOGKPRUN_NO_MODIFY_PATHKPRUN_SKIP_CHECKSUMKPRUN_TEST_MASTERKPRUN_VERSIONcommanddb_iddoctorentriesinjected_keysnpxpid

Topics

clideveloper-toolsenvironment-variableskeepasskeepassxcmcpmodel-context-protocolrustsecrets-managementsecurity