{ lib, buildNpmPackage, fetchzip, makeWrapper, }: buildNpmPackage rec { pname = "bitwarden-mcp"; version = "2026.7.0"; src = fetchzip { url = "https://registry.npmjs.org/@bitwarden/mcp-server/-/mcp-server-${version}.tgz"; hash = "sha256-uvytqAXW0G9HCshJ987j0U3a+c0p8xUG1m0BsU9Q7AQ="; }; npmDepsHash = "sha256-X3mXupbs2Sx6E3mYRvtuWyT+FhfGmYyQZAK1iPAStM0="; postPatch = '' cp ${./package-lock.json} package-lock.json ''; # dist/ is already built in the npm tarball dontNpmBuild = true; meta = with lib; { description = "Official Bitwarden MCP server - vault, login, folder, Send, and organization management"; homepage = "https://github.com/bitwarden/mcp-server"; license = licenses.bsd3; mainProgram = "bitwarden-mcp"; platforms = platforms.all; }; }