{"_id":"@takescake/1password-mcp","_rev":"20-e63370a21405ebb8791aee356f423aa6","name":"@takescake/1password-mcp","dist-tags":{"latest":"4.0.2"},"versions":{"0.1.0":{"name":"@takescake/1password-mcp","version":"0.1.0","_id":"@takescake/1password-mcp@0.1.0","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"13217572a67b14ce6242657c9c0a46f38f0dfb5b","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-0.1.0.tgz","fileCount":4,"integrity":"sha512-POaNH+9GRpaCK65uEzgEOhAWuMmpmqVILOD1uWVbapiOM2V+poJ5y9tXgFDx9nowgd4fdGQYvu7B7QaaimTGgA==","signatures":[{"sig":"MEUCIQCwjPwBdLxVw4VmxE8jq9/GauJH2EpNzfcen1/LL9BlYAIgPOk/kfB8lPIzy1rkbCO+vycC8DOOGALbIZmSvtiA8m4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14302},"type":"module","engines":{"node":">=18"},"private":false,"scripts":{"dev":"node src/index.js","start":"node src/index.js"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"_npmVersion":"11.8.0","description":"MCP server for 1Password service accounts","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_0.1.0_1770191610654_0.8297629102231943","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@takescake/1password-mcp","version":"0.1.1","_id":"@takescake/1password-mcp@0.1.1","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"6403cb8e5a9737fab6f4c5a4d4854114ce68b1e8","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-0.1.1.tgz","fileCount":4,"integrity":"sha512-20A2yfeK5a8EkjYhjfJeJ/jUF7E+aqMnIFvBhKpM/gj94AjN1bn8Euu0WHIzx0Rf+A0wVMFkE1swEkX+ju4kRw==","signatures":[{"sig":"MEQCIHEvOl7/BxGartSNrSMP9LYvphspnnS6TLPaWPw456IoAiBaKQyo5PSWdtJD88yY6sToHs2k6el+JzRJBq3FxA0biw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14324},"type":"module","engines":{"node":">=18"},"private":false,"scripts":{"dev":"node src/index.js","start":"node src/index.js"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"_npmVersion":"11.8.0","description":"MCP server for 1Password service accounts","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_0.1.1_1770191850106_0.17515938176392587","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@takescake/1password-mcp","version":"0.1.2","_id":"@takescake/1password-mcp@0.1.2","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"c37d0948585cbd6678da845a2a3bf55594427414","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-0.1.2.tgz","fileCount":4,"integrity":"sha512-JtUmPyb6iJw828SzWXoA9ntSs4RMa+2Dve0DTMe4wcdBMvgRxD0V2Qicqt05PPiAi8MgN7BaETJaukbR2j4meg==","signatures":[{"sig":"MEUCIQDB4psdO5KZRM+pB1taMwTgJSUqf9t+3MuEuFM3GcfOxAIgW1NBil/zaqTg3xK/W7XXbbDWDgr6Z2foKIrOXsPhWGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16698},"type":"module","engines":{"node":">=18"},"private":false,"scripts":{"dev":"node src/index.js","start":"node src/index.js"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"_npmVersion":"11.8.0","description":"MCP server for 1Password service accounts","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_0.1.2_1770193270554_0.08873491679731327","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@takescake/1password-mcp","version":"0.1.3","_id":"@takescake/1password-mcp@0.1.3","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"43830fcec2a94a4897ec134465a3b48c339b496f","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-0.1.3.tgz","fileCount":4,"integrity":"sha512-RBIUg8oJS17XyYBWhSVffFU99HgAua/Yn5dngz0ioebGStQahb63Nh9vrY6vS80kYLo8+1zPkTKntI//I5R99g==","signatures":[{"sig":"MEYCIQCwsvzv/vxOkdYF6Vkh57VwltYzSTwEAll/vOD+slfiigIhAIKKualp/sXarE0gMBAAZ4ZSeeVmGHEEuvuNuG9lbKbQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22002},"type":"module","engines":{"node":">=18"},"private":false,"scripts":{"dev":"node src/index.js","start":"node src/index.js"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"_npmVersion":"11.8.0","description":"MCP server for 1Password service accounts","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_0.1.3_1770194610072_0.07006350587234844","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@takescake/1password-mcp","version":"1.0.0","_id":"@takescake/1password-mcp@1.0.0","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"cb9098cf05d6c32d3f9b37cc13735a3ccc6bc82c","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-1.0.0.tgz","fileCount":4,"integrity":"sha512-f9XanLhCF3isDr3IbGwHbiUB9HOw1qEOK3KaMnPz6ZFBDT7BDA9+WUfRdZ26GHz43ZxH5W/OtTTXp1DvT5Yw7g==","signatures":[{"sig":"MEUCIQC4CtuSZMLX3y+/8zygeh0ZVLToqGlQro7/GGWMXnovbgIgKRKZ9clYa2BNYtifVLQ1xqs+Vdd1rD0T9UgWasU62gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23114},"type":"module","engines":{"node":">=18"},"private":false,"scripts":{"dev":"node src/index.js","start":"node src/index.js"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"_npmVersion":"11.8.0","description":"MCP server for 1Password service accounts","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_1.0.0_1770195442871_0.6061458508232953","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@takescake/1password-mcp","version":"1.0.1","_id":"@takescake/1password-mcp@1.0.1","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"e631a2c27268140d6760e716636853a3e92add89","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-1.0.1.tgz","fileCount":4,"integrity":"sha512-AI6TmcrjLMdrHw5vHDkBNMv7tZhvQ6WOjXPMJo/2sbuiE6+YEDFWPr2FgcH+3a95NR1TFDl3L9x7a6n+9kwNfw==","signatures":[{"sig":"MEYCIQDuRaWj2qxy2inDkAc+g9Z68kf58BCW1H3NAmw2UdJScQIhAOzxYP5VlynNQAsGIqo0TsYxFlyvt6hMyawBRbLp7Lg5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23103},"type":"module","engines":{"node":">=18"},"gitHead":"20f0928e7045ce7d40ecdf5f1c8691b22eac3a18","private":false,"scripts":{"dev":"node src/index.js","start":"node src/index.js"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"_npmVersion":"11.8.0","description":"MCP server for 1Password service accounts","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_1.0.1_1770195795316_0.783836094389232","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@takescake/1password-mcp","version":"1.0.2","_id":"@takescake/1password-mcp@1.0.2","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"80c3ec76b23a0b6e068681daff877ea2399beffc","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-1.0.2.tgz","fileCount":4,"integrity":"sha512-sCFsyYZtVEglsC+nM12x3OouW1aPvc2GtfpS/QTA1zjQoyJrh9cAAg+jJ0VgyMLqfjsB5VGSvEGpAtwu7L5ENw==","signatures":[{"sig":"MEYCIQCC4Cb74wjeSJA1STOPPOEVLbrcq+VhdHvzc9AgdGAx4AIhAO36S2KKVSNA1IzKLQ4aswbH3JYsaMukk0Z+vEKu1CW0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23632},"type":"module","engines":{"node":">=18"},"gitHead":"6cbcafe518a22f204cba2bc875167e9578cfb0ce","private":false,"scripts":{"dev":"node src/index.js","start":"node src/index.js"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"_npmVersion":"11.8.0","description":"MCP server for 1Password service accounts","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_1.0.2_1770196269165_0.6310861785878426","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@takescake/1password-mcp","version":"1.0.3","_id":"@takescake/1password-mcp@1.0.3","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"cd7ab190bf2bbef5156c2fe85740bb319f887f13","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-1.0.3.tgz","fileCount":4,"integrity":"sha512-hSGFyMyjSdbWfC+/If/HDpL87e8b7+2WlHTzxsKqSqPesBRwmC+c35jCdcW1ThLPxNghMTU60Dkna2lpcIlAjA==","signatures":[{"sig":"MEUCIQCadGJlfC0cCKPLXwlmHbiHG26r+0AMRI6o3Ma6u8fSygIgAOS/bKHIv2RoVJTGetBwVUp4PCq5zBJqOZSMFwYr9gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21606},"type":"module","engines":{"node":">=18"},"gitHead":"b6a156ecd6b51f727baf0da15195c64f531e5dcb","private":false,"scripts":{"dev":"node src/index.js","start":"node src/index.js"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"_npmVersion":"11.8.0","description":"MCP server for 1Password service accounts","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_1.0.3_1770196875303_0.4780106163147908","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@takescake/1password-mcp","version":"1.0.4","_id":"@takescake/1password-mcp@1.0.4","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"889999ef47cb7fa82a63353199ca8e6c3485291b","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-1.0.4.tgz","fileCount":4,"integrity":"sha512-19UCbTQsU/x1K9pA56dsku6QMo0uW3LgI9dcgZHn/42ElBAsC5y4A61Enz23zY1H6gV5SrDX/ttA/4ySkH670w==","signatures":[{"sig":"MEUCIQCYCSroH8hahUqKZ8JhkZh8HUdNam8u7cpmXKu3AkmcpQIgVQmJeLXtXC8pBnWxXycLiU4uAvOkUiYQgYAFeSYt06g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21764},"type":"module","engines":{"node":">=18"},"gitHead":"b3e17f0b49b5d3da257399298644dcc4aecd9f60","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"node src/index.js","start":"node src/index.js"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for 1Password service accounts","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_1.0.4_1770197718472_0.44637516119062326","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@takescake/1password-mcp","version":"1.0.5","_id":"@takescake/1password-mcp@1.0.5","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"986ab1e6db5ffbd30b14f58da7d5dc8d96d4a111","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-1.0.5.tgz","fileCount":4,"integrity":"sha512-/lE9g4Z8K2G86har+0gUcM0H8rkSaFNV2k3LqqMBWpEXhjcKT2QVLJrIJPecf1KRO2LGhHW4Lk7OeYE9YHIU4w==","signatures":[{"sig":"MEQCIDFUvSIUAGdHHvr8gLwAe+dvLNUNrr0esWgijEsUR9ANAiBAMKtoYLZNsXSAg6nI+/TtHesmjNNs8H2EcedNM/UhWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21764},"type":"module","engines":{"node":">=18"},"gitHead":"b3e17f0b49b5d3da257399298644dcc4aecd9f60","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"node src/index.js","start":"node src/index.js"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"11.8.0","description":"MCP server for 1Password service accounts","directories":{},"_nodeVersion":"20.17.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_1.0.5_1770197859599_0.816981143019641","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@takescake/1password-mcp","version":"2.0.0","keywords":["mcp","model-context-protocol","1password","password-manager","secrets","vault","service-account"],"license":"Apache-2.0","_id":"@takescake/1password-mcp@2.0.0","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"bd57f2d69efd727dfde566e7919c93825a8e141d","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-2.0.0.tgz","fileCount":73,"integrity":"sha512-Pg5rr3lYwGGTrmm3XQpYMkuLIxmUzZ4HbsVCjfBxh5D0tOSf2XNGULUUsetwwAHKFyRuGlALtuVud4lEWhc4xQ==","signatures":[{"sig":"MEQCIBepgVj9IX47c4LT9vT30YSU+knYPhiX7tO9MpqIBjg+AiA7Zb4rMhPXM0Y+575DqzOjDYp8a7FoBT8NxjHnXE+QBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123453},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1a8108667b51bdef3c24297fe517dc2dceaaa85d","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP server for 1Password service accounts — tools, prompts, and resources for vault and credential management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_2.0.0_1770419256864_0.025766187980548194","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@takescake/1password-mcp","version":"2.0.3","keywords":["mcp","model-context-protocol","1password","password-manager","secrets","vault","service-account"],"license":"Apache-2.0","_id":"@takescake/1password-mcp@2.0.3","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"4dfbd47b18062182a07383c5f3202c29b2f29ef2","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-2.0.3.tgz","fileCount":73,"integrity":"sha512-10+bw65WbZb+5L+7l6uSgBeeMdrGe4RlIpPo4iYPJm1B/5tm2s4SEnWSJHBYhflWJq7p1fcFpsqdPwXWUQZdyQ==","signatures":[{"sig":"MEYCIQD2iEiHKT+YrZJwq0Kdfx5vv6mW5RtAokLa9wgW/oKsLQIhAOkb31zyt5mSJxR/BNDlShi3JpcPQEC8niiwhZqlaJVV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123453},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"88fd5f176c3a80696a8a2e73e1e9c0c976242db0","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP server for 1Password service accounts — tools, prompts, and resources for vault and credential management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_2.0.3_1770419899003_0.333330965532022","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@takescake/1password-mcp","version":"2.4.0","keywords":["mcp","model-context-protocol","1password","password-manager","secrets","vault","service-account"],"license":"Apache-2.0","_id":"@takescake/1password-mcp@2.4.0","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"58d748e63008e6e9fa39582f7e8c84162e8eccb5","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-2.4.0.tgz","fileCount":73,"integrity":"sha512-7f+AkwhB5Vx0SdTInU1L18YoX+hVZjz6Yz9j4whEXgxdeU1ELV+QCZsIOJ4K8C7V4DeO4t8U0/psG66qgIq7gA==","signatures":[{"sig":"MEYCIQCtJZxXRtx4WUOj2N/kUgB2LXCnw1uGbvCwtM8M2pnJHwIhAMen/esRkSiRFl5HrmSrJvGm7KV499EYfQPr+o1wQFGz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123950},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1cd5fe7cdb2f97f2df5fff626f056c1cb95e8ca0","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP server for 1Password service accounts — tools, prompts, and resources for vault and credential management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_2.4.0_1773622128529_0.3791799052704088","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@takescake/1password-mcp","version":"2.4.1","keywords":["mcp","model-context-protocol","1password","password-manager","secrets","vault","service-account"],"license":"Apache-2.0","_id":"@takescake/1password-mcp@2.4.1","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"fc23386d09daec9aeaf2b843376ec52fea673862","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-2.4.1.tgz","fileCount":73,"integrity":"sha512-dDP50maNwPeFbGESTz8AnPWPWnqpUuI8h5gB4I3BXycN3gQFgL8EWQwnKIFTahsLB13v2wuzO02WTWceEbguug==","signatures":[{"sig":"MEQCIGNtI/6L+sa0pS4F3PYDhXJOFRlEwcYA6leVK+1Aag9eAiBkbgRLCsJBoHIAEfHJezPSehs4pZho3MFFCKMq8rq2mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124077},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"05d938a10b6795d5a40d3e34b20dd2e06a76278d","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"10.9.4","description":"MCP server for 1Password service accounts — tools, prompts, and resources for vault and credential management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_2.4.1_1773622175253_0.8182789285867558","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@takescake/1password-mcp","version":"2.4.2","keywords":["mcp","model-context-protocol","1password","password-manager","secrets","vault","service-account"],"license":"Apache-2.0","_id":"@takescake/1password-mcp@2.4.2","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"d5076d87b4d0cb5087b6446320a0548e0ed9d665","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-2.4.2.tgz","fileCount":73,"integrity":"sha512-u/33wu5t2smD2viT052bXgWzFJyfQI1gKq4AEIsSwF/2iDVvW/laXAQeQtEbrMDPfmqE1OIwaHAsX42Xea7MmQ==","signatures":[{"sig":"MEYCIQDCJQxjrR0LZ0bsKP7ecaC4E2sH/3uO9lhyboEOmeA+xAIhAMwzQ6Apgbrr6Kpp/obrpbh6Fa1Nuabq8J0EUSOytVNc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128978},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"77c09ecb80ef42a62e66e4f8e3ec04e5f07fa8e8","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"10.9.7","description":"MCP server for 1Password service accounts — tools, prompts, and resources for vault and credential management","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_2.4.2_1777175805349_0.9932997964040067","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@takescake/1password-mcp","version":"2.5.0","keywords":["mcp","model-context-protocol","1password","password-manager","secrets","vault","service-account"],"license":"Apache-2.0","_id":"@takescake/1password-mcp@2.5.0","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"cf8903fa2200a7dd28d2259f27c434ffabfa6952","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-2.5.0.tgz","fileCount":93,"integrity":"sha512-+zuc5ZqFAaYoECA9gymmQx7aiPg/Qqo5K5pqD+LtyDNPsLncXCEFjGfmXnN/bGiwOn5QICeZ3wxHGYEklmxB7Q==","signatures":[{"sig":"MEUCIQCcXClYAI3tDVPnBkeIoWDGMS9xR/NwiNkKi1yn/tgH9AIga5XblWRS8BLHu4+9VhYnpZ1jseMxE29cpVCnuypMX44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164042},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0611a230089eeb20924b3b5ca402eae837229d6f","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"takescake","email":"takescake@outlook.com"},"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"10.9.8","description":"MCP server for 1Password service accounts — tools, prompts, and resources for vault and credential management","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_2.5.0_1783177710246_0.6174382716069249","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@takescake/1password-mcp","version":"3.0.0","keywords":["mcp","model-context-protocol","1password","password-manager","secrets","vault","service-account"],"license":"Apache-2.0","_id":"@takescake/1password-mcp@3.0.0","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"4bff38c98d743e91c95321781a3d15115e94c0e1","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-3.0.0.tgz","fileCount":105,"integrity":"sha512-/+4vM/5Vw/n3eXxHpXyXMxpbAswQZliQhPCnOSHZXPNtIOQFoDLfLXSSZmkzYPZTppWQ1yM0TWWolTORSijypQ==","signatures":[{"sig":"MEYCIQCga58WL0fxNNP4YKb1yHXMKwWSjSO5ygcAMzKRcUu01AIhANRqF4aYlPMxfA8amS41TviD7dW4puUS2dhItkde0Oaq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@takescake%2f1password-mcp@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197158},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"baf1d0719e8744bbea831e6fb6ab173986f8b35a","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79180c15-34dd-4602-b71a-4d5defd42aca"}},"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for 1Password service accounts — tools, prompts, and resources for vault and credential management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.23.8","@1password/sdk":"^0.3.1","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_3.0.0_1785372594754_0.1908835867597094","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@takescake/1password-mcp","version":"4.0.0","keywords":["mcp","model-context-protocol","1password","password-manager","secrets","vault","service-account"],"license":"Apache-2.0","_id":"@takescake/1password-mcp@4.0.0","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"e942a01bc13c087c364d1d4577be4c223ca08781","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-4.0.0.tgz","fileCount":105,"integrity":"sha512-bibzm4g0MqU8nAvVDBVGad6+5ws5RBGiHZXhlVapfnPiNTUGeOoSevbPKgcM8MFqOteJhcl4iLitcnSXpNV+pQ==","signatures":[{"sig":"MEUCIQDgbqOiWyN01Ck2TNYh0zjYT0fYExTNPVwsLM32JnP+1AIgZMsT4fkjZdzsxujNvSrr4bLcAewqoTcZYukK9nOFbTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@takescake%2f1password-mcp@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":197822},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"c30927a436a7d8ff38d1fb42f65017edc7623314","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79180c15-34dd-4602-b71a-4d5defd42aca"}},"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"12.0.2","description":"MCP server for 1Password service accounts — tools, prompts, and resources for vault and credential management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","@1password/sdk":"^0.3.1","@modelcontextprotocol/server":"^2.0.0-beta.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_4.0.0_1785380070538_0.45109443315424125","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@takescake/1password-mcp","version":"4.0.1","keywords":["mcp","model-context-protocol","mcp-server","1password","password-manager","secrets","secret-management","vault","service-account","op-run","claude","cursor","codex"],"license":"Apache-2.0","_id":"@takescake/1password-mcp@4.0.1","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"bin":{"1password-mcp":"bin/1password-mcp.js"},"dist":{"shasum":"eede8141693b854724d15079149cb811d6d3e7b2","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-4.0.1.tgz","fileCount":105,"integrity":"sha512-KkP/CZp7pbLF8Bf0Qj7Pp1ZLi2A4ty1wp60EczGW9J1RP48tKbdqJtsw4BzwbowtiNBCeuvEBG/9ZNDKZjAGuA==","signatures":[{"sig":"MEUCIQCEN37Pa0N3gJePZLTc2Slurh14+WT58MyD/sAXORNtLwIgBJvUI4blo+oFrGc9s2eVJAaMjCYEZP7hvUyVSZP5vh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@takescake%2f1password-mcp@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203743},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"0af317b99f01bead3c291b274b4be16d326e7286","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79180c15-34dd-4602-b71a-4d5defd42aca"}},"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"12.0.2","description":"Security-first MCP server for 1Password — vault/item tools, prompts, resources, and op_run secret injection (MCP 2026-07-28)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.0.0","@1password/sdk":"^0.3.1","@modelcontextprotocol/server":"^2.0.0-beta.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/1password-mcp_4.0.1_1785383374761_0.45437057138222015","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"_id":"@takescake/1password-mcp@4.0.2","bin":{"1password-mcp":"bin/1password-mcp.js"},"bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"dist":{"shasum":"818b147337e65e34a1052bbaa24792c4dd0a900e","tarball":"https://registry.npmjs.org/@takescake/1password-mcp/-/1password-mcp-4.0.2.tgz","fileCount":105,"integrity":"sha512-eMRxWSHlw3cUMEIxOCbptRLAHM+p604nF6I669XXsuP75qxnRUNRuajFE0wkI29MQHtIwo7Por13NPrsh08g7w==","signatures":[{"sig":"MEQCIHDp44123RUkamdUf5oPdDYeqESvCjjvsuGh1sV8843gAiBOtxaM62jAIjGkH+h9PNFyMcUx3avqlJZEu2I59GA2yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICcQZgZQ7d+DF47aTPWGulixWyiEUnKeS3cE1zKsr2pXAiAY163PbMq7WhkRnaA8A4Ol2m3IpmCSiHxlATpWEcICgA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@takescake%2f1password-mcp@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208021},"main":"dist/index.js","name":"@takescake/1password-mcp","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f582334669baa64898a826f2a79cc624d9a7664a","license":"Apache-2.0","mcpName":"io.github.CakeRepository/1password","private":false,"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run clean && npm run build && npm test"},"version":"4.0.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:79180c15-34dd-4602-b71a-4d5defd42aca"}},"homepage":"https://github.com/CakeRepository/1Password-MCP#readme","keywords":["mcp","model-context-protocol","mcp-server","1password","password-manager","secrets","secret-management","vault","service-account","op-run","claude","cursor","codex"],"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"_npmVersion":"12.0.2","description":"Security-first MCP server for 1Password — vault/item tools, prompts, resources, and op_run secret injection (MCP 2026-07-28)","directories":{},"maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.0.0","@1password/sdk":"^0.3.1","@modelcontextprotocol/server":"^2.0.0-beta.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/1password-mcp_4.0.2_1788200250410_0.04919519522781024"}}},"time":{"created":"2026-02-04T07:53:30.588Z","modified":"2026-08-31T18:17:30.909Z","0.1.0":"2026-02-04T07:53:30.786Z","0.1.1":"2026-02-04T07:57:30.240Z","0.1.2":"2026-02-04T08:21:10.698Z","0.1.3":"2026-02-04T08:43:30.211Z","1.0.0":"2026-02-04T08:57:23.019Z","1.0.1":"2026-02-04T09:03:15.458Z","1.0.2":"2026-02-04T09:11:09.506Z","1.0.3":"2026-02-04T09:21:15.446Z","1.0.4":"2026-02-04T09:35:18.637Z","1.0.5":"2026-02-04T09:37:39.736Z","2.0.0":"2026-02-06T23:07:37.061Z","2.0.3":"2026-02-06T23:18:19.204Z","2.4.0":"2026-03-16T00:48:48.683Z","2.4.1":"2026-03-16T00:49:35.401Z","2.4.2":"2026-04-26T03:56:45.500Z","2.5.0":"2026-07-04T15:08:30.369Z","3.0.0":"2026-07-30T00:49:54.879Z","4.0.0":"2026-07-30T02:54:30.704Z","4.0.1":"2026-07-30T03:49:34.958Z","4.0.2":"2026-08-31T18:17:30.516Z"},"bugs":{"url":"https://github.com/CakeRepository/1Password-MCP/issues"},"license":"Apache-2.0","homepage":"https://github.com/CakeRepository/1Password-MCP#readme","keywords":["mcp","model-context-protocol","mcp-server","1password","password-manager","secrets","secret-management","vault","service-account","op-run","claude","cursor","codex"],"repository":{"url":"git+https://github.com/CakeRepository/1Password-MCP.git","type":"git"},"description":"Security-first MCP server for 1Password — vault/item tools, prompts, resources, and op_run secret injection (MCP 2026-07-28)","maintainers":[{"name":"takescake","email":"takescake@outlook.com"}],"readme":"# 1Password MCP Server\n\n[![CI](https://github.com/CakeRepository/1Password-MCP/actions/workflows/ci.yml/badge.svg)](https://github.com/CakeRepository/1Password-MCP/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/@takescake/1password-mcp?color=cb3837)](https://www.npmjs.com/package/@takescake/1password-mcp)\n[![Node](https://img.shields.io/node/v/@takescake/1password-mcp)](https://www.npmjs.com/package/@takescake/1password-mcp)\n[![MCP](https://img.shields.io/badge/MCP-2026--07--28-0ea5e9)](https://modelcontextprotocol.io/specification/2026-07-28)\n[![License](https://img.shields.io/badge/license-Apache--2.0-blue)](LICENSE)\n\n**Give your AI assistant a locked door to 1Password — not a pile of passwords in the chat.**\n\n`@takescake/1password-mcp` is a community [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server. It lets Claude, Cursor, VS Code Copilot, OpenAI Codex, Gemini, and other MCP clients manage vaults and credentials through a [1Password Service Account](https://developer.1password.com/docs/service-accounts/).\n\nBuilt on the **MCP TypeScript SDK v2** with protocol negotiation for **[2026-07-28](https://modelcontextprotocol.io/specification/2026-07-28)** (and legacy clients). Secrets stay in 1Password; agents prefer `op://` references and `op_run` so plaintext never has to land in the model transcript.\n\n> **Not an official 1Password product.** Community-built, Apache 2.0 licensed.\n\n---\n\n## Who this is for\n\n| You are… | You get… |\n|----------|----------|\n| **Not deeply technical** | A one-time setup: create a service account, paste the token into your AI app’s MCP settings, then ask in plain English (“list my automation vault”, “rotate the staging DB password”). |\n| **An agent / LLM** | Fifteen typed tools, four workflow prompts, three browsable resources, and clear rules: **prefer `op_run` + `op://` over revealing secrets**. |\n| **A developer / SRE** | Full item CRUD, secure notes, password generation, vault allow-lists, Keychain token loading on macOS, and CI-friendly env config. |\n\n---\n\n## Why teams pick this server\n\n- **Security-first defaults** — `password_read` and `item_get` return metadata unless you opt in with `reveal: true`.\n- **`op_run` (the MCP equivalent of `op run`)** — inject `op://vault/item/field` into a local command’s environment; plaintext is redacted from stdout/stderr and never logged back to the model.\n- **Full vault toolkit** — list, search, get, edit, create logins & notes, rotate passwords, archive, or delete.\n- **Guided prompts** — password generation, credential rotation, vault audit, and secret-reference helpers.\n- **Browsable resources** — vault and item catalogs over `1password://…` URIs (no secrets in resource payloads).\n- **Modern MCP** — stdio transport, Zod 4 schemas, MCP 2026-07-28 negotiation with legacy client compatibility.\n\n---\n\n## What you get\n\n### Tools (15)\n\nGrouped the way agents and humans actually use them.\n\n#### Discover\n\n| Tool | What it does |\n|------|----------------|\n| `vault_list` | List vaults the service account can access (id, name, description, type). |\n| `item_lookup` | Search a vault by title substring; optional `limit` (max 200). |\n| `item_list` | List every item in a vault (id, title, category, tags, `updatedAt`) — never secrets. |\n\n#### Read (safe by default)\n\n| Tool | What it does |\n|------|----------------|\n| `item_get` | Full item: title, category, tags, notes, fields. Concealed values stay hidden unless `reveal: true`. Accepts `op://…` **or** `vaultId` + `itemId`. |\n| `password_read` | Read one field (default `password`) via `op://…` or ids. **Metadata-only unless `reveal: true`.** Prefer `op_run` to *use* a secret. |\n| `op_check_ref` | Validate `op://vault/item/field` and return non-secret metadata only (vault, item, field). Never the value. |\n\n#### Create & update\n\n| Tool | What it does |\n|------|----------------|\n| `password_create` | Create a Login or Password item (username, URL, tags, notes). `returnSecret` defaults to `false`. |\n| `note_create` | Create a Secure Note with optional tags and custom fields. |\n| `password_update` | Rotate a password / concealed field (creates the field if missing). |\n| `item_edit` | Update title, notes (empty string clears), tags, URL; upsert or remove fields. Unreferenced fields stay untouched. |\n| `password_generate` | Cryptographically secure random password (length 8–128; symbols/numbers/uppercase toggles). |\n| `password_generate_memorable` | Memorable passphrase from a ~500-word list (word count, separator, number/symbol suffixes). |\n\n#### Use secrets without revealing them\n\n| Tool | What it does |\n|------|----------------|\n| `op_run` | Run a local command (`command` **or** `argv`) with env vars. Values matching `op://…` are resolved into the **child process only**; resolved secrets are redacted from returned output. Optional `cwd`, `shell`, `timeout_ms`, `stdin`. |\n\n#### Soft-delete & destroy\n\n| Tool | What it does |\n|------|----------------|\n| `item_archive` | Move an item to the archive (hidden from normal views). |\n| `item_delete` | Permanently delete an item — **cannot be undone**. |\n\n### Prompts (4)\n\n| Prompt | When to use it |\n|--------|----------------|\n| `generate-secure-password` | Generate (random or memorable) and optionally store — without dumping the password into chat. |\n| `credential-rotation` | Find → verify access → generate → update → confirm `op://` reference. |\n| `vault-audit` | Inventory a vault by category; flag duplicates / oddities — never reveal secrets. |\n| `secret-reference-helper` | Build a paste-ready `op://vault/item/field` from names. |\n\n### Resources (3)\n\n| URI | Contents |\n|-----|----------|\n| `1password://config` | Non-secret server config (name, version, log level, token source, Node version). |\n| `1password://vaults` | JSON list of accessible vaults. |\n| `1password://vaults/{vaultId}/items` | JSON item metadata for one vault (no secret values). |\n\n---\n\n## Before you start\n\nYou need two things:\n\n1. **Node.js 20 or newer**\n2. A **1Password Service Account** with access to the vault(s) you want the AI to use\n\n### Create a service account (plain English)\n\n1. Sign in to your 1Password account on the web.\n2. Open **Developer** → **Service Accounts** (or follow [1Password’s guide](https://developer.1password.com/docs/service-accounts/)).\n3. Create a service account and grant it **only** the vaults you want automation to touch (for example an `Automation` or `CI` vault — not your personal banking vault).\n4. Copy the token once. Treat it like a master key.\n\n---\n\n## Quick start\n\n### Claude Desktop / Cursor / VS Code / most IDEs\n\nAdd this to your MCP config (exact file depends on the app):\n\n```json\n{\n  \"mcpServers\": {\n    \"1password\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@takescake/1password-mcp\"],\n      \"env\": {\n        \"OP_SERVICE_ACCOUNT_TOKEN\": \"YOUR_SERVICE_ACCOUNT_TOKEN\"\n      }\n    }\n  }\n}\n```\n\nRestart the app, then try: *“List my 1Password vaults.”*\n\n### macOS Keychain (no token in the config file)\n\nStore the token in Keychain, then point the server at it:\n\n```json\n{\n  \"mcpServers\": {\n    \"1password\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@takescake/1password-mcp\"],\n      \"env\": {\n        \"OP_KEYCHAIN_SERVICE\": \"op-service-account-claude-automation\",\n        \"OP_KEYCHAIN_ACCOUNT\": \"your-macos-username\"\n      }\n    }\n  }\n}\n```\n\n**Token resolution order:** CLI (`--service-account-token` / `--token`) → `OP_SERVICE_ACCOUNT_TOKEN` → macOS Keychain. `OP_KEYCHAIN_ACCOUNT` is optional when the service name alone is unique.\n\n### OpenAI Codex (TOML)\n\n**Option A** — token in config:\n\n```toml\n[mcp_servers.\"1password\"]\ncommand = \"npx\"\nargs = [\"-y\", \"@takescake/1password-mcp\"]\n\n[mcp_servers.\"1password\".env]\nOP_SERVICE_ACCOUNT_TOKEN = \"YOUR_SERVICE_ACCOUNT_TOKEN\"\n```\n\n**Option B** *(recommended)* — config only names the env var:\n\n```toml\n[mcp_servers.\"1password\"]\ncommand = \"npx\"\nargs = [\"-y\", \"@takescake/1password-mcp\"]\nenv_vars = [\"OP_SERVICE_ACCOUNT_TOKEN\"]\n```\n\nSet `OP_SERVICE_ACCOUNT_TOKEN` in your shell or CI. Note: `codex mcp add ... --env OP_SERVICE_ACCOUNT_TOKEN=...` writes the secret into Codex config; prefer `env_vars` when you can.\n\nOn macOS you can omit the token env and use `OP_KEYCHAIN_SERVICE` (+ optional `OP_KEYCHAIN_ACCOUNT`) instead.\n\n### Optional: lock `op_run` / `op_check_ref` to certain vaults\n\nBy default those tools may resolve `op://` references from any vault the service account can see. To allow-list vaults:\n\n```json\n{\n  \"env\": {\n    \"OP_SERVICE_ACCOUNT_TOKEN\": \"YOUR_SERVICE_ACCOUNT_TOKEN\",\n    \"OP_MCP_ALLOWED_VAULTS\": \"Automation, CI\"\n  }\n}\n```\n\nNames or IDs work. References outside the list are rejected before resolution. Same setting via `--allowed-vaults`.\n\n---\n\n## For agents: how to handle secrets\n\nFollow this order every time:\n\n1. **Discover** with `vault_list` → `item_lookup` / `item_list` (metadata only).\n2. **Confirm a reference** with `op_check_ref` — never `reveal` just to see if a path exists.\n3. **Use** a secret in a command or API call with **`op_run`** and `op://vault/item/field` in `env`.\n4. **Reveal** with `password_read` / `item_get` + `reveal: true` only when the human explicitly needs the value in chat.\n5. **Rotate** with `password_generate` → `password_update` (keep `returnSecret: false` unless asked).\n6. Prefer **`item_archive`** over **`item_delete`** unless permanent removal is required.\n\n### `op_run` sketch\n\n```json\n{\n  \"argv\": [\"curl\", \"-sS\", \"https://api.example.com/health\"],\n  \"env\": {\n    \"API_TOKEN\": \"op://Automation/Example API/credential\"\n  },\n  \"timeout_ms\": 60000\n}\n```\n\nPrefer `argv` over a shell `command` string when you can — fewer quoting surprises.\n\n---\n\n## Configuration reference\n\n### Environment variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `OP_SERVICE_ACCOUNT_TOKEN` | Usually yes | Service account token. Not required on macOS if Keychain vars are set. |\n| `OP_KEYCHAIN_SERVICE` | No | macOS: Keychain service name for the token. |\n| `OP_KEYCHAIN_ACCOUNT` | No | macOS: optional account to narrow the Keychain lookup. |\n| `OP_MCP_ALLOWED_VAULTS` | No | Comma-separated vault names/IDs allowed for `op_run` / `op_check_ref`. Empty = unrestricted. |\n| `OP_INTEGRATION_NAME` | No | Name reported to the 1Password SDK (default: `1password-mcp`). |\n| `OP_INTEGRATION_VERSION` | No | Version reported to the SDK (default: package version). |\n| `MCP_LOG_LEVEL` | No | `debug` \\| `info` \\| `warn` \\| `error` (default: `info`). |\n| `MCP_DEBUG` | No | If set, forces debug logging. |\n\n### CLI flags\n\n```\n--service-account-token <token>   1Password service account token\n--token <token>                   Alias for --service-account-token\n--log-level <level>               error | warn | info | debug (default: info)\n--integration-name <name>         Custom integration name for the 1Password SDK\n--integration-version <version>   Custom integration version\n--allowed-vaults <list>           Comma-separated allow-list for op_run / op_check_ref\n```\n\n---\n\n## Security & privacy\n\n> **Read this before pointing the server at a vault you care about.**\n\n- **LLM privacy** — Anything revealed to the model may be sent to your AI provider and retained under their policies.\n- **MCP is not end-to-end encrypted for secrets in flight** — Values are plaintext inside the MCP workflow and toward the model. They are encrypted at rest in 1Password once stored.\n- **Best fit** — Automation credentials: CI tokens, bot accounts, disposable env secrets.\n- **Avoid** — Banking, primary personal logins, recovery codes, or anything you cannot afford to expose to a model provider.\n- **Token = master key** — Scope the service account tightly; rotate immediately if leaked; never commit tokens or MCP configs with secrets.\n- **Prefer references** — `op://…` + `op_run` beat pasting passwords into prompts or files.\n- **Least privilege** — Dedicated automation vaults beat sharing your whole account.\n\n---\n\n## Protocol & compatibility\n\n| Piece | Detail |\n|-------|--------|\n| Package | `@takescake/1password-mcp` |\n| Runtime | Node.js **≥ 20** |\n| Transport | **stdio** |\n| MCP SDK | `@modelcontextprotocol/server` v2 |\n| Protocol | Negotiates **2026-07-28**; keeps legacy client compatibility |\n| Registry name | `io.github.CakeRepository/1password` |\n\n---\n\n## Development\n\n```bash\ngit clone https://github.com/CakeRepository/1Password-MCP.git\ncd 1Password-MCP\nnpm ci\nnpm run build\nnpm test\nnpm run lint\n```\n\nWatch mode: `npm run dev`.\n\n### Project layout\n\n```\nsrc/\n  index.ts                 # Entrypoint — MCP stdio + protocol negotiation\n  config.ts                # CLI / env / Keychain / allow-list\n  client.ts                # 1Password SDK client\n  logger.ts                # Structured logs on stderr (stdout is protocol)\n  secret-ref.ts            # op:// parsing & allow-list checks\n  utils.ts                 # Result helpers, password generation\n  tools/                   # All 15 MCP tools\n  prompts/                 # Interactive workflow prompts\n  resources/               # 1password:// resources\ntests/\n```\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md). Maintainers / agents: [AGENTS.md](AGENTS.md).\n\n---\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for version history, including the **4.0.0** MCP v2 / 2026-07-28 migration and the **3.0.0** `op_run` / reveal-opt-in security changes.\n\n---\n\n## License\n\n[Apache License 2.0](LICENSE)\n","readmeFilename":"README.md"}