Skip to content
Gemini CLI

Credential Broker for Gemini CLI

io.github.sarutobisasuke8/credential-broker-mcp

Local-first credential broker: agents use gated APIs through scoped, audited requests, never keys.

client:Gemini CLI transport:stdio runtime:npm

Install Credential Broker in Gemini CLI

~/.gemini/settings.json · windows: %USERPROFILE%\.gemini\settings.json

Held in this page only — never stored, logged, or sent anywhere but back to your screen.

{
  "mcpServers": {
    "credential-broker-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@sarutobi-sasuke/credential-broker-mcp"
      ],
      "env": {
        "BROKER_AGENT_ID": "<BROKER_AGENT_ID>",
        "BROKER_POLICY_FILE": "<BROKER_POLICY_FILE>",
        "BROKER_AUDIT_FILE": "<BROKER_AUDIT_FILE>",
        "BROKER_APPROVALS_FILE": "<BROKER_APPROVALS_FILE>",
        "BROKER_HOT_RELOAD": "<BROKER_HOT_RELOAD>",
        "BROKER_ALLOW_KEY_REQUESTS": "<BROKER_ALLOW_KEY_REQUESTS>"
      }
    }
  }
}

Gemini expands $VAR and ${VAR} inside env values, so a secret can live in your shell rather than this file. Gemini CLI docs

Credential Broker in other clients