{"_id":"@aiwerk/mcp-server-vault","_rev":"8-60e15de658f6929d7e74af60b584114f","name":"@aiwerk/mcp-server-vault","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@aiwerk/mcp-server-vault","version":"0.1.0","keywords":["mcp","mcp-server","bitwarden","vaultwarden","vault","secrets"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-vault@0.1.0","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"homepage":"https://aiwerkmcp.com","bugs":{"url":"https://github.com/AIWerk/mcp-server-vault/issues"},"bin":{"mcp-server-vault":"dist/src/server.js"},"dist":{"shasum":"b175d9df5c37cf89593e957432316ad3f67695af","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-vault/-/mcp-server-vault-0.1.0.tgz","fileCount":24,"integrity":"sha512-hiGQeWHUxuXGc83hxvriQnsbWRMvtnLD5r63toi2YkuYNIwCiLMUo3vMo/eMKSblqLE9id6NXS7A2WKian71lg==","signatures":[{"sig":"MEQCICM77M9qtZ3eEZL/i5VrX8bpf2yr6c1Z5DSpoZYqf2GIAiABgEAGuIjjgyK67bBoAeMXNoxi7ytjAShMJOpYtBrT+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123851},"main":"dist/src/server.js","type":"module","types":"./dist/src/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5210824eb7fc159bb6c9c9c72dbd8e6e1ab9608c","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","predev":"npm run gen-version","pretest":"npm run gen-version && bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","posttest":"bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","prebuild":"npm run gen-version","gen-version":"node scripts/gen-version.mjs","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"repository":{"url":"git+https://github.com/AIWerk/mcp-server-vault.git","type":"git"},"_npmVersion":"9.2.0","description":"Bitwarden/Vaultwarden MCP server — BYOK vault access with 6 tools, Send-based reveal, TOTP, and safe agent-write","directories":{},"_nodeVersion":"18.19.1","dependencies":{"zod":"^3.25.76","pino":"^9.6.0","argon2":"^0.44.0","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-vault_0.1.0_1779488387604_0.3237910791083949","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aiwerk/mcp-server-vault","version":"0.1.1","keywords":["mcp","mcp-server","bitwarden","vaultwarden","vault","secrets"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-vault@0.1.1","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"homepage":"https://aiwerkmcp.com","bugs":{"url":"https://github.com/AIWerk/mcp-server-vault/issues"},"bin":{"mcp-server-vault":"dist/src/server.js"},"dist":{"shasum":"ed00c82bb6c085340f2f32ffac33a39a44db646b","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-vault/-/mcp-server-vault-0.1.1.tgz","fileCount":24,"integrity":"sha512-ld+iclfednwPyIGe1JiEr1G4aP4Vj2Qo3XyOS4ShJnGqr4vDKd8ElucRrVxRixp4E6ovgVHaIgp4lP7UbGqaKg==","signatures":[{"sig":"MEUCIQCufPg/zK+bVkqXnwVaAMvOdnAo6OkZ/vbOczZnKRXOhAIgdsFrEkhSAYz1BGPnBgQu7H2HHECviWVhk4qd2HduecE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127848},"main":"dist/src/server.js","type":"module","types":"./dist/src/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ed11947472763cd79d139dd3194f1e5590d30f41","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","predev":"npm run gen-version","pretest":"npm run gen-version && bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","posttest":"bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","prebuild":"npm run gen-version","gen-version":"node scripts/gen-version.mjs","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"repository":{"url":"git+https://github.com/AIWerk/mcp-server-vault.git","type":"git"},"_npmVersion":"10.9.4","description":"Bitwarden/Vaultwarden MCP server — BYOK vault access with 6 tools, Send-based reveal, TOTP, and safe agent-write","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","pino":"^9.6.0","argon2":"^0.44.0","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-vault_0.1.1_1779577975046_0.3155395584803926","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aiwerk/mcp-server-vault","version":"0.1.2","keywords":["mcp","mcp-server","bitwarden","vaultwarden","vault","secrets"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-vault@0.1.2","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"homepage":"https://aiwerkmcp.com","bugs":{"url":"https://github.com/AIWerk/mcp-server-vault/issues"},"bin":{"mcp-server-vault":"dist/src/server.js"},"dist":{"shasum":"6c2b8303dd326124f6ccf8328e9f2b2b24104448","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-vault/-/mcp-server-vault-0.1.2.tgz","fileCount":24,"integrity":"sha512-tl9dkdaH0rbjqHBnXyh0d0Ki8gcuj8eoUJg5E7ry4vf+6Rl9dJu4V7v+66K4ldF/39N+w6BC6tNao1vkh0oxtA==","signatures":[{"sig":"MEUCIC1haD6mkyyJw2erB1apdLlRCCIkBIVjuBq/TcfqDolwAiEAv0SqWZlkS9qEvEY/2hrLz/Oc1XaIvpSoiaRzIK8Tsr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129188},"main":"dist/src/server.js","type":"module","types":"./dist/src/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4a3eefb5f0adfdd7290b5a5c61c7f6fcfbc17423","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","predev":"npm run gen-version","pretest":"npm run gen-version && bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","posttest":"bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","prebuild":"npm run gen-version","gen-version":"node scripts/gen-version.mjs","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"repository":{"url":"git+https://github.com/AIWerk/mcp-server-vault.git","type":"git"},"_npmVersion":"10.9.4","description":"Bitwarden/Vaultwarden MCP server — BYOK vault access with 6 tools, Send-based reveal, TOTP, and safe agent-write","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","pino":"^9.6.0","argon2":"^0.44.0","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-vault_0.1.2_1779621788920_0.30625427141040285","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aiwerk/mcp-server-vault","version":"0.1.3","keywords":["mcp","mcp-server","bitwarden","vaultwarden","vault","secrets"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-vault@0.1.3","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"homepage":"https://aiwerkmcp.com","bugs":{"url":"https://github.com/AIWerk/mcp-server-vault/issues"},"bin":{"mcp-server-vault":"dist/src/server.js"},"dist":{"shasum":"97632d27d79e38fd882a33bbdaa1f58f2e1ecb7f","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-vault/-/mcp-server-vault-0.1.3.tgz","fileCount":24,"integrity":"sha512-nPPFglwWTW/9VywN6bmUPqQzxmtDXIyIH1mLExVRdUo7H5VQVNk33PsYIJhFsqwzhn5bvnNh+O6Lmo2gjEhB3Q==","signatures":[{"sig":"MEYCIQDicxHAAWVCAUiDmKK1AbH9lS9yyHKqsRMPDyCAfFt/zgIhAOnAITLMxg4rMQjcsNra47bqbtb/NNDw7xyzXyaDXKAs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129682},"main":"dist/src/server.js","type":"module","types":"./dist/src/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3445455020c9c0831772d705835aada65ab47a86","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","predev":"npm run gen-version","pretest":"npm run gen-version && bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","posttest":"bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","prebuild":"npm run gen-version","gen-version":"node scripts/gen-version.mjs","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"repository":{"url":"git+https://github.com/AIWerk/mcp-server-vault.git","type":"git"},"_npmVersion":"10.9.4","description":"Bitwarden/Vaultwarden MCP server — BYOK vault access with 6 tools, Send-based reveal, TOTP, and safe agent-write","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","pino":"^9.6.0","argon2":"^0.44.0","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-vault_0.1.3_1779623652240_0.26661246616607914","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aiwerk/mcp-server-vault","version":"0.1.4","keywords":["mcp","mcp-server","bitwarden","vaultwarden","vault","secrets"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-vault@0.1.4","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"homepage":"https://aiwerkmcp.com","bugs":{"url":"https://github.com/AIWerk/mcp-server-vault/issues"},"bin":{"mcp-server-vault":"dist/src/server.js"},"dist":{"shasum":"7a6d4771bfdc99ceee40ad285254ebca83e21a38","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-vault/-/mcp-server-vault-0.1.4.tgz","fileCount":24,"integrity":"sha512-LR19/+id8ChzcmnMNQxLWRdsqRBqKJXNL4mqy9V4udAYyQ76usv3JheeKwqj9UsKVX4KIjdc4T+DYN9s/fPbZg==","signatures":[{"sig":"MEQCIDTlC5ouDOG/JvVWRjUvDZbnMaD2LUhuvTwcwpUWZuBqAiAvSHZpyJ14Fv9iqtgPgjFupjmbV65bCqAl+H0IGQ9WZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132281},"main":"dist/src/server.js","type":"module","types":"./dist/src/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6d93be7faeba007342de176d2d94c19c7121f1ba","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","predev":"npm run gen-version","pretest":"npm run gen-version && bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","posttest":"bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","prebuild":"npm run gen-version","gen-version":"node scripts/gen-version.mjs","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"repository":{"url":"git+https://github.com/AIWerk/mcp-server-vault.git","type":"git"},"_npmVersion":"10.9.4","description":"Bitwarden/Vaultwarden MCP server — BYOK vault access with 6 tools, Send-based reveal, TOTP, and safe agent-write","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","pino":"^9.6.0","argon2":"^0.44.0","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-vault_0.1.4_1779624904589_0.6060637411120031","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aiwerk/mcp-server-vault","version":"0.2.0","keywords":["mcp","mcp-server","bitwarden","vaultwarden","vault","secrets"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-vault@0.2.0","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"homepage":"https://aiwerkmcp.com","bugs":{"url":"https://github.com/AIWerk/mcp-server-vault/issues"},"bin":{"mcp-server-vault":"dist/src/server.js"},"dist":{"shasum":"db3907d317f8cce1714dcf49b210e42dba2ee941","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-vault/-/mcp-server-vault-0.2.0.tgz","fileCount":24,"integrity":"sha512-gOkFtWVecd6xefGvFK322Uifpvy7dRDETWPY+Qz0Zc4SFf9qO+DjGpMTLA6Vz2jVHfIRy4r8svXnl3uTUpEL4g==","signatures":[{"sig":"MEQCIHxKMlGTPq1E5HmPMfBuTo3iyTzYjWLmL9Fv5ZQP0oQSAiBtHpylLFEOYxV+97+pukSMkVkok57VHOuHyIC8SaluqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147615},"main":"dist/src/server.js","type":"module","types":"./dist/src/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6d93be7faeba007342de176d2d94c19c7121f1ba","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","predev":"npm run gen-version","pretest":"npm run gen-version && bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","posttest":"bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","prebuild":"npm run gen-version","gen-version":"node scripts/gen-version.mjs","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"repository":{"url":"git+https://github.com/AIWerk/mcp-server-vault.git","type":"git"},"_npmVersion":"9.2.0","description":"Bitwarden/Vaultwarden MCP server — BYOK vault access with 6 tools, Send-based reveal, TOTP, and safe agent-write","directories":{},"_nodeVersion":"18.19.1","dependencies":{"zod":"^3.25.76","pino":"^9.6.0","argon2":"^0.44.0","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-vault_0.2.0_1781350441669_0.10375135736394303","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aiwerk/mcp-server-vault","version":"0.2.1","keywords":["mcp","mcp-server","bitwarden","vaultwarden","vault","secrets"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","_id":"@aiwerk/mcp-server-vault@0.2.1","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"homepage":"https://aiwerkmcp.com","bugs":{"url":"https://github.com/AIWerk/mcp-server-vault/issues"},"bin":{"mcp-server-vault":"dist/src/server.js"},"dist":{"shasum":"9479584709531164ad2e7a712f0321c172c0f43c","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-vault/-/mcp-server-vault-0.2.1.tgz","fileCount":24,"integrity":"sha512-ImrBi/f2f0ArGgq1b1IdgwX29BOIoYExCD4FjHe00OK51s+npfl7zIDCWdHMyn63xnJBv5uMO/yxNUodXpMegw==","signatures":[{"sig":"MEUCIHk1EZbUELSMGz+LR7/fqS3qRPqyujcPI9ZoUfskvPsgAiEApEKz7ldbdpoiuIvRZPHdkHQHSshWyaDCSJWp7UdNnZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147665},"main":"dist/src/server.js","type":"module","types":"./dist/src/server.d.ts","engines":{"node":">=20.0.0"},"gitHead":"44916b2020bfe213fef3be2882ab9e4517e013ae","mcpName":"io.github.AIWerk/mcp-server-vault","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","predev":"npm run gen-version","pretest":"npm run gen-version && bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","posttest":"bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","prebuild":"npm run gen-version","gen-version":"node scripts/gen-version.mjs","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"repository":{"url":"git+https://github.com/AIWerk/mcp-server-vault.git","type":"git"},"_npmVersion":"10.9.4","description":"Bitwarden/Vaultwarden MCP server — BYOK vault access with 6 tools, Send-based reveal, TOTP, and safe agent-write","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.25.76","pino":"^9.6.0","argon2":"^0.44.0","@modelcontextprotocol/sdk":"^1.19.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.1","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server-vault_0.2.1_1782260494060_0.2483552951354968","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aiwerk/mcp-server-vault","mcpName":"io.github.AIWerk/mcp-server-vault","version":"0.2.2","description":"Bitwarden/Vaultwarden MCP server — BYOK vault access with 6 tools, Send-based reveal, TOTP, and safe agent-write","type":"module","main":"dist/src/server.js","bin":{"mcp-server-vault":"dist/src/server.js"},"scripts":{"gen-version":"node scripts/gen-version.mjs","prebuild":"npm run gen-version","build":"tsc -p tsconfig.json","start":"node dist/src/server.js","predev":"npm run gen-version","dev":"tsc --watch","pretest":"npm run gen-version && bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","test":"vitest run","posttest":"bash -c 'pkill -9 -f \"[n]ode.*vitest\" 2>/dev/null; pkill -9 -f \"[e]sbuild.*--service\" 2>/dev/null; true'","prepublishOnly":"npm run build && npm test"},"engines":{"node":">=20.0.0"},"keywords":["mcp","mcp-server","bitwarden","vaultwarden","vault","secrets"],"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AIWerk/mcp-server-vault.git"},"homepage":"https://aiwerkmcp.com","bugs":{"url":"https://github.com/AIWerk/mcp-server-vault/issues"},"publishConfig":{"access":"public"},"dependencies":{"@modelcontextprotocol/sdk":"^1.19.1","argon2":"^0.44.0","pino":"^9.6.0","zod":"^3.25.76"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.5.0","vitest":"^3.2.1"},"types":"./dist/src/server.d.ts","gitHead":"7815193ac99a8f02e0dc4c628c831c908df0a44d","_id":"@aiwerk/mcp-server-vault@0.2.2","_nodeVersion":"18.19.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-zg2favrbJdYCAal70UOElTzRLQ9jqXB8r+v3LQJOLOYRS0ii95iOkOtzFlM43nvP/aQltOaqkI/cW1hxd8SixA==","shasum":"6482ac685a6166dc91d4a49cac62bbc505c128a3","tarball":"https://registry.npmjs.org/@aiwerk/mcp-server-vault/-/mcp-server-vault-0.2.2.tgz","fileCount":24,"unpackedSize":151298,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHmtBGLsr+UqMYNw8scd5aC5nyobCF9udgAPAW4PfSG3AiBO98nCrARykPQ2y7BXmOki20Yxy8/NizyRHRvNJjE9ag=="}]},"_npmUser":{"name":"agbergsmann","email":"kontakt@aiwerk.ch"},"directories":{},"maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server-vault_0.2.2_1783076749187_0.9138826533435664"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T22:19:47.519Z","modified":"2026-07-03T11:05:49.815Z","0.1.0":"2026-05-22T22:19:47.739Z","0.1.1":"2026-05-23T23:12:55.211Z","0.1.2":"2026-05-24T11:23:09.066Z","0.1.3":"2026-05-24T11:54:12.385Z","0.1.4":"2026-05-24T12:15:04.716Z","0.2.0":"2026-06-13T11:34:01.817Z","0.2.1":"2026-06-24T00:21:34.208Z","0.2.2":"2026-07-03T11:05:49.367Z"},"bugs":{"url":"https://github.com/AIWerk/mcp-server-vault/issues"},"author":{"name":"AIWerk","email":"kontakt@aiwerk.ch"},"license":"MIT","homepage":"https://aiwerkmcp.com","keywords":["mcp","mcp-server","bitwarden","vaultwarden","vault","secrets"],"repository":{"type":"git","url":"git+https://github.com/AIWerk/mcp-server-vault.git"},"description":"Bitwarden/Vaultwarden MCP server — BYOK vault access with 6 tools, Send-based reveal, TOTP, and safe agent-write","maintainers":[{"name":"agbergsmann","email":"kontakt@aiwerk.ch"}],"readme":"# @aiwerk/mcp-server-vault\n\nBitwarden / Vaultwarden MCP server — BYOK vault access for AI agents.\n\nExposes 6 tools over stdio. Secret values are **never** sent in plaintext through `list_vault_items` or `get_vault_metadata` — secrets are delivered only through Bitwarden Sends (E2E-encrypted one-time URLs).\n\n## Install\n\n```bash\nnpx -y @aiwerk/mcp-server-vault\n```\n\n## Configure\n\n| Variable | Required | Default | Description |\n|---|---|---|---|\n| `VAULT_API_BASE` | ✅ | — | Base URL of your Bitwarden/Vaultwarden instance (no trailing slash), e.g. `https://pass.aiwerk.ch` |\n| `VAULT_CLIENT_ID` | ✅ | — | Personal API key `client_id` (e.g. `user.abc-def-1234`) |\n| `VAULT_CLIENT_SECRET` | ✅ | — | Personal API key `client_secret` |\n| `VAULT_MASTER_PASSWORD` | ✅ | — | Vault master password (used for E2E decryption key derivation) |\n| `VAULT_EXPOSED_COLLECTION` | — | `mcp-exposed` | Name of the collection visible to agents |\n| `VAULT_AGENT_CREATED_COLLECTION` | — | `mcp-agent-created` | Name of the collection for agent-created secrets |\n| `VAULT_API_TIMEOUT_MS` | — | `15000` | HTTP timeout in milliseconds |\n| `DRY_RUN` | — | `0` | Set `1` to log write operations without executing them |\n| `READ_ONLY` | — | `0` | Set `1` to block all write operations (Send creation and save) |\n\n## Auth — Personal API Key\n\n1. Log in to your Bitwarden/Vaultwarden instance\n2. Go to **Account Settings → Security → Keys → API Key**\n3. Note the `client_id` and `client_secret`\n4. Reference: https://bitwarden.com/help/personal-api-key/\n\n## Vault Setup\n\nBefore using this server, create two collections in your Vaultwarden organization:\n- **`mcp-exposed`** — items you want to expose to agents (your existing secrets: API keys, passwords, etc.)\n- **`mcp-agent-created`** — items written by agents via `save_generated_secret`\n\nAdd items to `mcp-exposed` via the Vaultwarden web UI.\n\n### Custom fields\n\nOptionally add these custom fields to items in `mcp-exposed` for fine-grained control:\n\n| Field | Type | Purpose |\n|---|---|---|\n| `mcp-scope` | text | Comma-separated glob list of tool/server names allowed to use this item (e.g. `stripe.*,openai`) |\n| `mcp-chat-reveal-allowed` | text | `\"true\"` to allow chat delivery of the Send URL |\n| `mcp-delivery-channel` | text | `\"chat\"` (default), `\"telegram\"`, or `\"email\"` |\n\n## Tools\n\n| Tool | Description |\n|---|---|\n| `list_vault_items` | List items from `mcp-exposed` and `mcp-agent-created`. Returns metadata only — no secret values. |\n| `get_vault_metadata` | Get full metadata for a named item (name, type, username, URIs, custom fields, expiry). No password/secret. |\n| `reveal_secret_via_send` | Reveal a secret via a Bitwarden Send (E2E-encrypted one-time URL with configurable TTL and max-views). |\n| `get_totp_code` | Get the current TOTP code for a login item, including remaining seconds in the period. |\n| `save_generated_secret` | Save an agent-generated secret (password / api-key) into `mcp-agent-created` as a secure note. CREATE-only — no overwrite. |\n| `save_login_item` | Save sign-in credentials (username + password + optional URL + TOTP seed) into `mcp-agent-created` as a real login item. CREATE-only — no overwrite. |\n| `health_check` | Check connectivity: auth status, API version, collection visibility, item counts, latency. |\n\n## Security model\n\n- **Opt-in exposure**: only items in `mcp-exposed` or `mcp-agent-created` are accessible; all other items return `item_not_visible`\n- **Read-only existing items**: no `update_*`, `delete_*`, or `change_*` tools exist\n- **Secret value delivery via Send only**: `list_vault_items` and `get_vault_metadata` never return passwords, TOTP seeds, or api-key values\n- **E2E encryption preserved**: the server decrypts vault data locally (master password stays in env vars, never sent over the wire)\n- **Constrained agent writes**: `save_generated_secret` and `save_login_item` are CREATE-only into the dedicated `mcp-agent-created` collection\n\n> **Note:** Actual `{{vault:NAME}}` placeholder resolution in tool call arguments happens in the AIWerk hosted bridge, not in this server. The bridge's resolution uses the same BYOC credentials. See the bridge-patch companion document for details.\n\n## License\n\nMIT — AIWerk <kontakt@aiwerk.ch>\n\nHomepage: https://aiwerkmcp.com\n","readmeFilename":"README.md"}