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