Paste
The agent spots a key and calls stage_secret with the text.
Takes your API key out of the conversation the moment it appears. The model never types it again.
Installirm https://raw.githubusercontent.com/zallkyre/secrets-mcp/main/install.ps1 | iex
One tool call at the paste. After that the key is gone from the model's reach.
you here's my stripe key sk_live_4eC39Hq… agent stored as {{stripe}} — I won't repeat it. agent calling the API with {{stripe}} ↑ filled in locally, after the model stops writing agent 200 OK balance: $1,204.00
The model only ever holds a name.
The agent spots a key and calls stage_secret with the text.
You get the text back with {{stripe}}. The key goes to an encrypted vault.
request_with_secret fills the key in server-side. It never re-enters context.
Encrypted on disk. Honest about what that does and doesn't buy you.
~/.secrets-mcp/key%APPDATA%\secrets-mcp\vault.jsonThis cannot un-send a key. Once you paste it, it reached the model provider on that request.
What it closes: the key written into shell commands, curl, files, logs, or later prompts. That's where most leaks happen.
Blast-radius reduction, not a vault you can paste anything into.
The installer detects what you actually have and offers only those.