{"_id":"@keyid/agent-kit","_rev":"15-46ebb9599b91d63165653fa840e43c33","name":"@keyid/agent-kit","dist-tags":{"latest":"0.4.0"},"versions":{"0.2.0":{"name":"@keyid/agent-kit","version":"0.2.0","keywords":["keyid","mcp","agent","email","tool"],"license":"MIT","_id":"@keyid/agent-kit@0.2.0","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"577e89da9bfe45fd3050f0cea1302571c42f3d37","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.0.tgz","fileCount":3,"integrity":"sha512-/GMq0uXex8qY7zbKYMg2wbvgXH7pHBpsclqLE7FhA84jTYGx5bq1/HHuxHz52Ql6SJacl/3AC8AJGjuayZQZlw==","signatures":[{"sig":"MEUCIQDfYpki2VDU9GFIIRl+PYELYhULmYfM4aJ3ZNyQQU0FugIgSgfS2PgJjaLZulUkMMc/WhIpwNtjhcuAO69dsF3tKds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33944},"main":"src/index.js","gitHead":"2475c2ea7c55842889e373f995e3f30a94896309","_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"_npmVersion":"10.8.2","description":"KeyID.ai MCP server — agent email tools for AI frameworks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.0_1773366315312_0.7117788230355344","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@keyid/agent-kit","version":"0.2.1","keywords":["keyid","mcp","agent","email","tool"],"license":"MIT","_id":"@keyid/agent-kit@0.2.1","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai","bugs":{"url":"https://github.com/KeyID-AI/agent-kit/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"368e91828f8fd78b33ef6483666adac24c47262f","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.1.tgz","fileCount":3,"integrity":"sha512-rFzFpcRn9zJ0d0/Zu3MtCsr+6o9tJVbXI6ZOrjnVisXogzS3perGvdedbbzKbxVFdSmfOq3t+OPsGJ6Ia97ZKQ==","signatures":[{"sig":"MEUCICjd8uz33P/JjetVfE+9JGHD4wWfj5t11RKoQ+qH2OXaAiEA+mwyaFxLJyr+1a0ZGIi3HY+FPpxaa4i0LxE1d4Ys+jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34415},"main":"src/index.js","gitHead":"ff56f560578c26cafa03bbed29277d1cf8b44681","_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/agent-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID.ai MCP server — agent email tools for AI frameworks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.1_1773372419506_0.15731563539712679","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@keyid/agent-kit","version":"0.2.2","keywords":["keyid","mcp","agent","email","tool"],"license":"MIT","_id":"@keyid/agent-kit@0.2.2","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai","bugs":{"url":"https://github.com/KeyID-AI/agent-kit/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"17f446c9ec4fa762463868d41c1f894703c0a0b1","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.2.tgz","fileCount":3,"integrity":"sha512-VpoWARV9tZNeMq+WhtYBsUzEP8bNyP+LIBmD7VaA3CRHh+PLkgOf2bFSRGJExkOg39EOBOOFf3WAeGaP55ri+Q==","signatures":[{"sig":"MEUCIQDypz3wTjAhMObeiJLJXEaZeeP8DGZ+6wNN5cU7hlILpQIgava2DYSzXqWkAQ0uJgq61M5ZrszOyL4/35E4azKW2+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34318},"main":"src/index.js","gitHead":"2392480b3f492f562b0b20136fb437211ef65579","_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/agent-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID.ai MCP server — agent email tools for AI frameworks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.2_1773372984082_0.12757219523255925","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@keyid/agent-kit","version":"0.2.3","keywords":["keyid","mcp","agent","email","tool"],"license":"MIT","_id":"@keyid/agent-kit@0.2.3","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai","bugs":{"url":"https://github.com/KeyID-AI/agent-kit/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"f80ade37c2bbb4a490f9dcc6857691942115498c","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.3.tgz","fileCount":3,"integrity":"sha512-Frw+XQ/hgBkjSeycKuYlRJXlYudVLplyO3hG0i5NFBI9Ps9f10NLUfKJd1GOAveJKJeW1PDyy3StbD8nWW2zuQ==","signatures":[{"sig":"MEUCIQDAaV5NubZeGVuUFH5pzIpQMDfBCttwrmsKh0XMX0iYEgIgeMMBIv458BHTfuPFmCe/yVd8K0qnL5fp1x84Bl+V50g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34318},"main":"src/index.js","gitHead":"d80e51bc75bf91234cd0fa7f60b64f52dc365efa","_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/agent-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID.ai MCP server — agent email tools for AI frameworks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.3_1773373463671_0.9729997905589218","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@keyid/agent-kit","version":"0.2.4","keywords":["keyid","mcp","agent","email","tool"],"license":"MIT","_id":"@keyid/agent-kit@0.2.4","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai","bugs":{"url":"https://github.com/KeyID-AI/agent-kit/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"45bb794522b25058597fa4e3cf7bb41ed732925b","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.4.tgz","fileCount":3,"integrity":"sha512-EIwVlzTtnpSF+QcmLyXpAf9okVjbJBQM7nG2XAGhZiZKu9cYjs6v8u8OYMkk+G9M6J4Ul1eNCNbmIMEXxRas/Q==","signatures":[{"sig":"MEYCIQC+aRuAWc5q8yC8EQAxMn2EWKVX2OeEdKVTjOWvEgIjAQIhALuF70XIseMi7j8tUR5hgjX/w/SeSIsdsr5ir4D5+pYX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34594},"main":"src/index.js","gitHead":"fdc7f543eba764b9cd295298c15fa6c9ff8abff1","_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/agent-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID.ai MCP server — agent email tools for AI frameworks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.4_1773376603415_0.25467192039440634","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@keyid/agent-kit","version":"0.2.5","keywords":["keyid","mcp","agent","email","tool"],"license":"MIT","_id":"@keyid/agent-kit@0.2.5","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai","bugs":{"url":"https://github.com/KeyID-AI/agent-kit/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"22f3bba41dd57a09633501e6becce46ad48cf493","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.5.tgz","fileCount":3,"integrity":"sha512-XcX4a2Jxvwej7qZXtKD6s2OsSNrOPZ/rPoMVrKoRqwmKvEJpaMG3TzSWhxYOcMYjuBZEaMWd6vlVkqevVgpw1g==","signatures":[{"sig":"MEYCIQDFMObsxXtYMVAUj2kw0ekJdUWzt5gIriaZQn/kjVwWAgIhAIsrMDRcjAk1FJF/9J4h4MhWaXv9tDbIVoj199tmQfRh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34663},"main":"src/index.js","gitHead":"18d0dd6129911a2eae7fdd1ecb1323d5037ab244","_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/agent-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID.ai MCP server — agent email tools for AI frameworks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.5_1773380204714_0.05171197223330126","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@keyid/agent-kit","version":"0.2.6","keywords":["keyid","mcp","agent","email","tool"],"license":"MIT","_id":"@keyid/agent-kit@0.2.6","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai","bugs":{"url":"https://github.com/KeyID-AI/agent-kit/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"d50279cd8c049d4c9e3d949a1e27c3a007f23557","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.6.tgz","fileCount":3,"integrity":"sha512-SpYMmXR7WX+XpZ97dkOkg13Vs6nZB1NN0mEjQczbMeXwCjP89SlLcCJ/TkXgk0MZiMVXOcKyd/0rqeb86H7rPg==","signatures":[{"sig":"MEYCIQDTKUHPA5qSMbXieoscz2Vd+z4f76sOCa6hVJKS9xMsTwIhANqYMgKmI6e4RMpy4EVoB47Xl4p9AOO8/AOtOmyQuSXT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34663},"main":"src/index.js","gitHead":"98393c750dbea76ba2385df008383fe7ef9d06e0","_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/agent-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID.ai MCP server — agent email tools for AI frameworks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.6_1773384607836_0.5827375267763892","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@keyid/agent-kit","version":"0.2.7","keywords":["keyid","mcp","model-context-protocol","mcp-server","agent","ai-agent","email","agent-email","tool","ai-tools","llm","claude","cursor","agent-infrastructure"],"license":"MIT","_id":"@keyid/agent-kit@0.2.7","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai","bugs":{"url":"https://github.com/KeyID-AI/agent-kit/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"d6ab73870b484dcb6c78c4b75ef9d7f7277faf53","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.7.tgz","fileCount":3,"integrity":"sha512-PXiAIuINLX8KjkRbrfL4WZO2bz3c/bOWic8aDMy4KazFrOokNAsL6mOu4kiAaWLdWGhLIJK9Sh49UzHYMNraGA==","signatures":[{"sig":"MEUCIQDVr5GNnntmpUig6ZKZR7PqlmhW7A9DnNbq2aYoXtyjZQIgff+VX6Ee3Z7hDBpVoI+O9yM4iMIQaMPQWJNT1oDCP+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48465},"main":"src/index.js","gitHead":"848a8ba6fc89dcf8ce59de0ea3ce417c795029b6","_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/agent-kit.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID.ai MCP server — agent email tools for AI frameworks","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.7_1773387081300_0.07574212915278622","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@keyid/agent-kit","version":"0.2.8","keywords":["keyid","mcp","model-context-protocol","mcp-server","agent","ai-agent","email","agent-email","tool","ai-tools","llm","claude","cursor","agent-infrastructure"],"license":"MIT","_id":"@keyid/agent-kit@0.2.8","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai/mcp","bugs":{"url":"https://github.com/KeyID-AI/KeyID/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"c01a6f88a80a3a59ecd6da4becf71649fd27ed86","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.8.tgz","fileCount":10,"integrity":"sha512-K9W40Etb0EIM3bYxgka/1fLjT4A7BXH2+KkMo4avs+5Z9ZvnRsVwfxWSbn5fuIvUOdVDVMhaRF4zzGGOJGtPWA==","signatures":[{"sig":"MEQCIFSUEfd78l7hhROuxzxL3V1Sk76reZjVqzWb5solHYrGAiAv42/TNnByXgiDbz4xp9bRT2sh2Tq9PTJvcrT3D6fF5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59267},"main":"src/index.js","exports":{".":"./src/index.js","./server":"./src/server.js","./manifest":"./src/manifest.js"},"gitHead":"c69eeb190aa2a20e7a73780f59ddf506c31c805b","mcpName":"io.github.keyid-ai/keyid","scripts":{"bundle":"npm run generate && npx -y @anthropic-ai/mcpb pack . keyid.mcpb","generate":"node ../../scripts/generate-mcp-assets.js"},"_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/KeyID.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID MCP server for agent email, SMS, OTP/TOTP, and signup verification","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.8_1773392618843_0.6108348273253847","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@keyid/agent-kit","version":"0.2.9","keywords":["keyid","mcp","model-context-protocol","mcp-server","agent","ai-agent","email","agent-email","tool","ai-tools","llm","claude","cursor","agent-infrastructure"],"license":"MIT","_id":"@keyid/agent-kit@0.2.9","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai/mcp","bugs":{"url":"https://github.com/KeyID-AI/KeyID/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"046fd9cfbd8074a531e981027fab5d265462a396","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.9.tgz","fileCount":10,"integrity":"sha512-DwppFSm+Y+ndqtIfWPMgGQXcv3OzebaJ2nRzcHpOK7M3MP76HLmh7dT032VWztLkGcp3IRDMKdLQOcTfbgpDpQ==","signatures":[{"sig":"MEQCIA++TRLdwi7m/ddOtUFwJDgd6wB3IgGaJNjJJwtFmZDxAiA6+D5kBd6KZUAzTmQJkMkzXTEZVLtXtLWCdi2m6uJOCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73614},"main":"src/index.js","exports":{".":"./src/index.js","./server":"./src/server.js","./manifest":"./src/manifest.js"},"gitHead":"02ad34eebf7a7f3b72acb6d33d444f247fede257","mcpName":"io.github.keyid-ai/keyid","scripts":{"bundle":"npm run generate && npx -y @anthropic-ai/mcpb pack . keyid.mcpb","generate":"node ../../scripts/generate-mcp-assets.js"},"_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/KeyID.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID MCP server for agent email, SMS, OTP/TOTP, and signup verification","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.9_1773396406301_0.2537449410791863","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@keyid/agent-kit","version":"0.2.10","keywords":["keyid","mcp","model-context-protocol","mcp-server","agent","ai-agent","email","agent-email","tool","ai-tools","llm","claude","cursor","agent-infrastructure"],"license":"MIT","_id":"@keyid/agent-kit@0.2.10","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai/mcp","bugs":{"url":"https://github.com/KeyID-AI/KeyID/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"1655e547e6220123fd2c14422de24364109bb8fa","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.10.tgz","fileCount":10,"integrity":"sha512-BgAakuPXXTt7u2AzEf2EevsHsFTbxJzpmI6ozgx7iHu91xvNkdOaVZwb0mUhulCyx9P5ZyqGtgSb5Gq9RJ+B9Q==","signatures":[{"sig":"MEUCIQDk0WqcymGdbyhDqTbfcgN5sNX3DdlsEjkSdfp70mv1pwIgGjE3JchL6ggxThpQynIqs5gJnDfido87s8UA1nJwhOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73599},"main":"src/index.js","exports":{".":"./src/index.js","./server":"./src/server.js","./manifest":"./src/manifest.js"},"gitHead":"ff527b459b5446aa8b8371ec2a2eeb8c0ae18523","mcpName":"io.github.KeyID-AI/keyid","scripts":{"bundle":"npm run generate && npx -y @anthropic-ai/mcpb pack . keyid.mcpb","generate":"node ../../scripts/generate-mcp-assets.js"},"_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/KeyID.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID MCP server for agent email, SMS, OTP/TOTP, and signup verification","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.10_1773460909372_0.5249449171609248","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@keyid/agent-kit","version":"0.2.11","keywords":["keyid","mcp","model-context-protocol","mcp-server","agent","ai-agent","email","agent-email","tool","ai-tools","llm","claude","cursor","agent-infrastructure"],"license":"MIT","_id":"@keyid/agent-kit@0.2.11","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai/mcp","bugs":{"url":"https://github.com/KeyID-AI/KeyID/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"74d031e5b006fecde6c19bc45a3ed538ca05f976","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.2.11.tgz","fileCount":10,"integrity":"sha512-4nbysdGlopcMNg+D8Hep+VD1OyxBmht9TzSH6Ax4ad4vYC6dFkzu2uK/NXsxjLwR/RIyc1otVR1XpUCUpS5yvw==","signatures":[{"sig":"MEYCIQDTD0vnclnqFEb98my7x7RtWknjJWx+T/x/cP3mEKHL4AIhAOjU+7pl4+4Ok8qGNGkub78IA8sXrWd9tpJtDHsXm8fL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73624},"main":"src/index.js","exports":{".":"./src/index.js","./server":"./src/server.js","./manifest":"./src/manifest.js"},"gitHead":"14a5d6f3f82771079a7ab3ea2b6e975e06916431","mcpName":"io.github.KeyID-AI/keyid","scripts":{"bundle":"npm run generate && npx -y @anthropic-ai/mcpb pack . keyid.mcpb","generate":"node ../../scripts/generate-mcp-assets.js"},"_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/KeyID.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID MCP server for agent email, SMS, OTP/TOTP, and signup verification","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.2.11_1773574825035_0.49207144078780884","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@keyid/agent-kit","version":"0.3.0","keywords":["keyid","mcp","model-context-protocol","mcp-server","agent","ai-agent","email","agent-email","tool","ai-tools","llm","claude","cursor","agent-infrastructure"],"license":"MIT","_id":"@keyid/agent-kit@0.3.0","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai/mcp","bugs":{"url":"https://github.com/KeyID-AI/KeyID/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"98884030cbc7fc4dccf52e901dfe113e5b7b38d0","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.3.0.tgz","fileCount":10,"integrity":"sha512-osbPsopHUuIQwG3DCP8lywTVqU9M04UwkVFvoGR1KJFJoT8Vh2ypibU3QjVHVYhfSmFOmHvvx2303mprKsQZzA==","signatures":[{"sig":"MEUCICSa4GLW8FLtNn+x+DafftAhXxAk/i0IRNvlVhR7ZFh7AiEAndC6+5aVo2tjY+UM9Pw6HofdIUql/oeACs0aUWY3Byk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78846},"main":"src/index.js","exports":{".":"./src/index.js","./server":"./src/server.js","./manifest":"./src/manifest.js"},"gitHead":"84c49a59be476161715d74f10f2e8528cf1fec60","mcpName":"io.github.KeyID-AI/keyid","scripts":{"bundle":"npm run generate && npx -y @anthropic-ai/mcpb pack . keyid.mcpb","generate":"node ../../scripts/generate-mcp-assets.js"},"_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/KeyID.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID MCP server for agent email, SMS, OTP/TOTP, and signup verification","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.3.0_1774398826836_0.5195516147667187","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@keyid/agent-kit","version":"0.3.1","keywords":["keyid","mcp","model-context-protocol","mcp-server","agent","ai-agent","email","agent-email","tool","ai-tools","llm","claude","cursor","agent-infrastructure"],"license":"MIT","_id":"@keyid/agent-kit@0.3.1","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"homepage":"https://keyid.ai/mcp","bugs":{"url":"https://github.com/KeyID-AI/KeyID/issues"},"bin":{"keyid-mcp":"src/index.js"},"dist":{"shasum":"3a32d837add3933ee0de69304b4da07ee747acc8","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.3.1.tgz","fileCount":10,"integrity":"sha512-7ZtRhMrOznziI+AX/WgSrrTEUf2igMmbuWM1zZv6e29pymJhrLdxFOshdO2trMKwJhU9DuTnsrgQzN44nQa2jQ==","signatures":[{"sig":"MEYCIQC9YqdJ0ZMcvsKzcr3NJ+UI6N1ifYG6naJMXS4zEd0XowIhAKnYbx5iyuqFn6ll4mmzObHWRTHEIMkp5lPzcCRlhHjK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82193},"main":"src/index.js","exports":{".":"./src/index.js","./server":"./src/server.js","./manifest":"./src/manifest.js"},"gitHead":"d863b5606bf8d4f73c86608d3a8e6325a4005a4f","mcpName":"io.github.KeyID-AI/keyid","scripts":{"bundle":"npm run generate && npx -y @anthropic-ai/mcpb pack . keyid.mcpb","generate":"node ../../scripts/generate-mcp-assets.js"},"_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"repository":{"url":"git+https://github.com/KeyID-AI/KeyID.git","type":"git"},"_npmVersion":"10.8.2","description":"KeyID MCP server for agent email, SMS, OTP/TOTP, and signup verification","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/agent-kit_0.3.1_1774468209079_0.7123461098061996","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@keyid/agent-kit","version":"0.4.0","description":"KeyID MCP server for agent email, SMS, OTP/TOTP, and signup verification","main":"src/index.js","exports":{".":"./src/index.js","./server":"./src/server.js","./manifest":"./src/manifest.js"},"bin":{"keyid-mcp":"src/index.js"},"scripts":{"generate":"node ../../scripts/generate-mcp-assets.js","bundle":"npm run generate && npx -y @anthropic-ai/mcpb pack . keyid.mcpb"},"mcpName":"io.github.KeyID-AI/keyid","keywords":["keyid","mcp","model-context-protocol","mcp-server","agent","ai-agent","email","agent-email","tool","ai-tools","llm","claude","cursor","agent-infrastructure"],"license":"MIT","homepage":"https://keyid.ai/mcp","repository":{"type":"git","url":"git+https://github.com/KeyID-AI/KeyID.git"},"dependencies":{"@modelcontextprotocol/sdk":"^1.27.1","zod":"^4.3.6"},"_id":"@keyid/agent-kit@0.4.0","gitHead":"0b6e255a11b616fb7a68181579e2a4142b948601","bugs":{"url":"https://github.com/KeyID-AI/KeyID/issues"},"_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-a6g2X9cMS7x8oDiYRi6hCZQPWNkPQxEr8iTWmqAcOPf3Iy+CoPm/nGyioC6ILHLxT534NF/V3ee4ic+Lu6A1mA==","shasum":"aa77780359c72f9030bda5f88803653eb28d7ae1","tarball":"https://registry.npmjs.org/@keyid/agent-kit/-/agent-kit-0.4.0.tgz","fileCount":10,"unpackedSize":87876,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBb7pIDr1XOyjYA4zpyJx6aAE4LtTnt8KfdfPHnFuiDpAiEA3tQKsQ+5N8rGfmjTL4xbGNXVbP/OIzMVVGj1WS0z8Kw="}]},"_npmUser":{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"},"directories":{},"maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-kit_0.4.0_1774476525961_0.6161580122967694"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T01:45:15.261Z","modified":"2026-03-25T22:08:46.255Z","0.2.0":"2026-03-13T01:45:15.450Z","0.2.1":"2026-03-13T03:26:59.652Z","0.2.2":"2026-03-13T03:36:24.237Z","0.2.3":"2026-03-13T03:44:23.795Z","0.2.4":"2026-03-13T04:36:43.569Z","0.2.5":"2026-03-13T05:36:44.864Z","0.2.6":"2026-03-13T06:50:08.000Z","0.2.7":"2026-03-13T07:31:21.460Z","0.2.8":"2026-03-13T09:03:38.988Z","0.2.9":"2026-03-13T10:06:46.479Z","0.2.10":"2026-03-14T04:01:49.514Z","0.2.11":"2026-03-15T11:40:25.186Z","0.3.0":"2026-03-25T00:33:46.973Z","0.3.1":"2026-03-25T19:50:09.268Z","0.4.0":"2026-03-25T22:08:46.110Z"},"bugs":{"url":"https://github.com/KeyID-AI/KeyID/issues"},"license":"MIT","homepage":"https://keyid.ai/mcp","keywords":["keyid","mcp","model-context-protocol","mcp-server","agent","ai-agent","email","agent-email","tool","ai-tools","llm","claude","cursor","agent-infrastructure"],"repository":{"type":"git","url":"git+https://github.com/KeyID-AI/KeyID.git"},"description":"KeyID MCP server for agent email, SMS, OTP/TOTP, and signup verification","maintainers":[{"name":"vasilytrofimchuk","email":"vasilytrofimchuk@gmail.com"}],"readme":"<!-- mcp-name: io.github.KeyID-AI/keyid -->\n# @keyid/agent-kit\n\nKeyID MCP for signup sessions, browser continuity, agent email, SMS, OTP/TOTP, persona state, and durable secrets.\n\nRemote-first endpoint: `https://keyid.ai/mcp`\n\nLocal stdio fallback: `npx -y @keyid/agent-kit`\n\n## Why this package\n\n- Hosted remote MCP for OAuth-ready Claude and Cursor connectors\n- Local stdio mode when you want to keep the Ed25519 keypair under your control\n- Workflow-first tools instead of a raw CRUD-heavy surface\n- Generated registry metadata, Smithery config, docs, and example assets from one manifest\n\n## Install\n\n### Claude Desktop\n\n```json\n{\n  \"mcpServers\": {\n    \"keyid\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@keyid/agent-kit\"]\n    }\n  }\n}\n```\n\n### Claude Code\n\n```bash\nclaude mcp add keyid -- npx -y @keyid/agent-kit\n```\n\n### Cursor local\n\n```json\n{\n  \"mcpServers\": {\n    \"keyid\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@keyid/agent-kit\"]\n    }\n  }\n}\n```\n\n### Cursor or Claude remote\n\n```text\nhttps://keyid.ai/mcp\n```\n\nHosted mode creates a managed install identity for the connector and stores the private key encrypted at rest. Local mode uses the Ed25519 keypair supplied through `KEYID_PUBLIC_KEY` and `KEYID_PRIVATE_KEY`, or generates one if they are missing.\n\n## Tools (64)\n\n### Identity\n| Tool | Description |\n|------|-------------|\n| `provision_identity` | Create or reveal the email identity for this MCP session. |\n| `get_identity` | Fetch the current KeyID identity, address, phone, and reputation. |\n| `request_phone_number` | Assign a phone number to the current KeyID identity. |\n\n### Messages\n| Tool | Description |\n|------|-------------|\n| `list_messages` | List email or SMS messages with search and inbox filters. |\n| `wait_for_message` | Poll until a matching inbound message arrives. |\n| `get_message` | Fetch the full details for a single message. |\n| `send_email` | Send an email from the current identity. |\n| `reply_to_message` | Reply to a message, optionally as reply-all. |\n| `update_message` | Update message flags such as read or starred state. |\n\n### Threads\n| Tool | Description |\n|------|-------------|\n| `list_threads` | List conversation threads for the current identity. |\n| `get_thread` | Fetch a thread and all of its messages. |\n\n### Verification\n| Tool | Description |\n|------|-------------|\n| `get_verification_codes` | Read OTP or verification codes from a message, or from the latest matching message. |\n| `follow_verification_link` | Follow a verification link directly or from an extracted message link list. |\n\n### Signup\n| Tool | Description |\n|------|-------------|\n| `start_registration_session` | Start a signup session that correlates email, SMS, or TOTP artifacts for one service. |\n| `list_registration_sessions` | List current and historical signup sessions for this identity. |\n| `get_registration_session` | Fetch one signup session, including its latest artifact summary and lease state. |\n| `wait_for_registration_artifact` | Poll a signup session until an artifact arrives or the session expires, blocks, or times out. |\n| `get_registration_artifacts` | Fetch the normalized artifacts attached to a signup session in priority order. |\n| `save_browser_state` | Store cookies and browser session state for a signup session in the KeyID vault. |\n| `load_browser_state` | Load the saved browser state for a signup session. |\n| `complete_registration_session` | Mark a signup session complete after the browser flow succeeds. |\n| `block_registration_session` | Mark a signup session blocked and record why the flow could not continue. |\n\n### TOTP\n| Tool | Description |\n|------|-------------|\n| `list_totp_entries` | List registered authenticator/TOTP entries for the identity. |\n| `get_totp_code` | Generate the current TOTP code for a stored authenticator entry. |\n\n### Persona\n| Tool | Description |\n|------|-------------|\n| `get_persona` | Fetch the synthetic persona used for registrations. |\n| `create_or_update_persona` | Create a persona or update the existing one with explicit overrides. |\n| `save_registration` | Create or update a registration record for an external service. |\n| `list_registrations` | List saved service registrations. |\n| `get_registration` | Fetch one registration record by ID. |\n\n### Secrets\n| Tool | Description |\n|------|-------------|\n| `list_secrets` | List vault keys without exposing secret values. |\n| `get_secret` | Retrieve a decrypted vault entry by key. |\n| `put_secret` | Create or update a vault entry. |\n| `delete_secret` | Delete a vault entry. |\n\n### Search\n| Tool | Description |\n|------|-------------|\n| `web_search` | Search the web via Google. Returns titles, URLs, and snippets. Rate-limited to 100 searches per day. |\n\n### Storage\n| Tool | Description |\n|------|-------------|\n| `list_files` | List files stored for the current agent. |\n| `store_file` | Upload or overwrite a file. Content should be base64-encoded for binary, or plain text (which will be base64-encoded automatically). |\n| `get_file` | Download a stored file by key. Returns base64-encoded content. |\n| `delete_file` | Delete a stored file by key. |\n\n### Scheduling\n| Tool | Description |\n|------|-------------|\n| `list_crons` | List cron jobs that fire webhooks on a schedule. |\n| `create_cron` | Register a webhook URL to fire on a cron schedule. Standard 5-field cron: minute hour day month weekday. |\n| `update_cron` | Update a cron job — change schedule, URL, or pause/resume. |\n| `delete_cron` | Remove a scheduled webhook. |\n\n### Pages\n| Tool | Description |\n|------|-------------|\n| `list_pages` | List all pages owned by the current agent. |\n| `create_page` | Claim a slug and create a new agent page. Slug must be 5+ chars, lowercase alphanumeric with hyphens. |\n| `get_page` | Get details of an agent page by slug. |\n| `update_page` | Update page title, description, or published status. |\n| `delete_page` | Delete a page and all its files. |\n| `upload_page_file` | Upload or update a file in an agent page. Content must be base64-encoded. Allowed types: HTML, CSS, JS, images, JSON, text. |\n| `list_page_files` | List all files in an agent page. |\n| `delete_page_file` | Delete a single file from an agent page. |\n\n### Settings\n| Tool | Description |\n|------|-------------|\n| `get_auto_reply` | Fetch the current auto-reply configuration. |\n| `set_auto_reply` | Enable, disable, or edit the auto-reply responder. |\n| `get_forwarding` | Fetch the current forwarding address. |\n| `set_forwarding` | Set or clear the forwarding address. |\n| `get_signature` | Fetch the current email signature. |\n| `set_signature` | Set or clear the email signature. |\n\n### Contacts\n| Tool | Description |\n|------|-------------|\n| `list_contacts` | List saved contacts for the identity. |\n| `upsert_contact` | Create a contact by email or update one by contact ID. |\n| `delete_contact` | Delete a contact by ID. |\n\n### Webhooks\n| Tool | Description |\n|------|-------------|\n| `list_webhooks` | List webhook subscriptions for the identity. |\n| `create_webhook` | Create a webhook subscription. |\n| `get_webhook_deliveries` | Inspect recent webhook delivery attempts. |\n\n### Insights\n| Tool | Description |\n|------|-------------|\n| `get_metrics` | Fetch usage metrics for the current identity. |\n| `get_reputation` | Fetch the current reputation score and factor breakdown. |\n\n## Prompts (8)\n\n| Prompt | Description |\n|--------|-------------|\n| `set-up-agent-communications` | Provision email, inspect identity, and enable the communication settings the user asks for. |\n| `complete-email-verification` | Use the low-level verification tools to watch for one verification message and surface the best link or code. |\n| `run-signup-session` | Start a signup session, keep browser state aligned, and finish or block the flow with explicit state. |\n| `resume-signup-session` | Load saved browser state, continue a paused signup, and wait for the next artifact only if needed. |\n| `fetch-latest-code` | Retrieve the newest verification code from email, SMS, or TOTP. |\n| `triage-inbox` | List recent messages, highlight urgent items, and suggest the safest next reply action. |\n| `autonomous-signup` | Create or update a persona, run a signup session, and record the completed registration with durable state. |\n| `reply-conservatively` | Reply briefly, avoid inventing commitments, and keep tone factual. |\n\n## Resources (7)\n\n| Resource | Description |\n|----------|-------------|\n| `keyid://identity/current` | Current email, phone, and profile state. |\n| `keyid://inbox/unread` | Recent unread inbound messages. |\n| `keyid://reputation/current` | Current reputation score and factor breakdown. |\n| `keyid://totp/services` | Stored TOTP entries. |\n| `keyid://registrations/recent` | Recent service registrations. |\n| `keyid://vault/keys` | Stored secret keys without their values. |\n| `keyid://registration-sessions/active` | Recent signup sessions for the current identity, newest first. |\n\n## Generated metadata\n\n- MCP registry metadata: [server.json](server.json)\n- DXT manifest: [manifest.json](manifest.json)\n- Smithery config: [smithery.yaml](smithery.yaml)\n- MCP docs hub: [https://keyid.ai/mcp](https://keyid.ai/mcp)\n\n## Examples\n\n- [Claude Desktop local](https://keyid.ai/mcp/claude)\n- [Cursor local and remote](https://keyid.ai/mcp/cursor)\n- [Registration sessions](https://keyid.ai/mcp/signup)\n- [Verification workflow](https://keyid.ai/mcp/verification)\n- [OTP and TOTP workflow](https://keyid.ai/mcp/otp)\n\n## Changelog\n\nhttps://github.com/KeyID-AI/KeyID/releases\n","readmeFilename":"README.md"}