“You don’t have to use it” isn’t a great defence of something you’re promoting.
You also haven’t actually addressed my concerns about the security risks that your implementation poses to those people. You’ve only dismissed them as irrelevant because you can run it locally (which doesn’t solve the problem, as I explained above) or not at all.
But let me try again.
Your announcement post says:
The new Bitwarden MCP server allows AI assistants to access, generate, retrieve, and manage passwords through a local-first architecture where credentials remain on a user’s machine, maintaining zero-knowledge encryption.
Credentials remain on a user’s machine. Except… what’s the point? If the point was to allow the user to access and view their own credentals - frankly, that would be bad enough. It would be a step backward from the existing clients that allow credentials to be auto-populated into forms or copied to the clipboard without being exposed to the display. But it would also be completely pointless, because those clients exist, they work well, and nobody needs to go through the pain of installing and running a local LLM to “improve” that experience.
The point, therefore, can only be to allow the LLM “agent” to access and use those credentials. Your announcement even calls this out explicitly:
How will AI agents authenticate without human involvement?
And to use them, it needs to pass them to another tool. Which means that other tool must be present and available to the “agent”. And unless you’re advising people to only use this with tools that make no external network requests - which would, again. make it almost entirely useless - you run the risk of prompt injection causing the secrets that have been exposed to the LLM context by your tool to be exposed remotely by another one.
I keep going on about how you’ve done it wrong, and I realize that might give the impression that I want you to do it right. I don’t. I wish you hadn’t done it at all. But you have, and you’ve done it so carelessly that I’m left questioning your judgement, not only on what’s right and wrong but also on how to build secure software.