{"_id":"@horuzhenko/mcp-guac","_rev":"29-fb8ff93a2c9128ecfe356e0deb2b7e62","name":"@horuzhenko/mcp-guac","dist-tags":{"latest":"6.0.36"},"versions":{"6.0.7":{"name":"@horuzhenko/mcp-guac","version":"6.0.7","_id":"@horuzhenko/mcp-guac@6.0.7","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/cli.js"},"dist":{"shasum":"e37b61e73a7433f90b425ffa32483f235cd3d4aa","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.7.tgz","fileCount":10,"integrity":"sha512-kQAYtWrTeCmZKPzg7j5RVjIDSnruSpWEnmB2jMBgHHYzi5rjlW9Ztgv8MGEZnSc5L82kHNKz1OVQBB1LBIS3nw==","signatures":[{"sig":"MEUCIBctvSywJ7GbH3mnQJG+m9c0Uzu/omFziltSuEYjsiBIAiEAjqDjGI+S4XGe7+7EeJs+34sz9wkEeeH0K1mY5yOgc1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30978},"main":"./dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"e690122c96f0e6af10e78cc91017bd394262355e","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"workspace:*","@horuzhenko/guac-adapter":"workspace:*","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.7_1758641292602_0.5613463076681315","host":"s3://npm-registry-packages-npm-production"}},"6.0.8":{"name":"@horuzhenko/mcp-guac","version":"6.0.8","_id":"@horuzhenko/mcp-guac@6.0.8","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/cli.js"},"dist":{"shasum":"c24457089354586d0262a96e8a538f0c7d6b6e31","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.8.tgz","fileCount":11,"integrity":"sha512-bsDndpcrHxaqJnWz0PQjWK91zO/WXN+Z7nJYAbRO+czInSaHLDhTf5Tx87YDwA8HCwkYC1uZ5CKGAFgTK2XrOA==","signatures":[{"sig":"MEUCIQCHMSh34YhdUD70qHz6jJKM8w3A5kG45+HBMl+CXkUGLwIgEydRY47gZ1p7he88pDrMR/L4Ln4rsFC1RVGrb4zvCp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32032},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.8.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/8e8f5ff5ef8125da2fcbb0b5c58b8f40/horuzhenko-mcp-guac-6.0.8.tgz","_integrity":"sha512-bsDndpcrHxaqJnWz0PQjWK91zO/WXN+Z7nJYAbRO+czInSaHLDhTf5Tx87YDwA8HCwkYC1uZ5CKGAFgTK2XrOA==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.8","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.8_1758641389492_0.781579192518665","host":"s3://npm-registry-packages-npm-production"}},"6.0.10":{"name":"@horuzhenko/mcp-guac","version":"6.0.10","_id":"@horuzhenko/mcp-guac@6.0.10","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/cli.js"},"dist":{"shasum":"9940abc4f9ef71e34c15364a47499d5b1f43d0a8","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.10.tgz","fileCount":11,"integrity":"sha512-PRqPWlFA+XIPX1tApBV91Ym5WEvwBBhhWiTLvlVGQ5PJSd4pUAc/bY6FP31bBtjyTyxbyS5ofLiOtMwEeaT3yQ==","signatures":[{"sig":"MEYCIQDqRaMVJ1Zx3k7JoqIiskCMFk0PdhtOO0tpgWLOryT5SwIhAIq21pTRzsmUAlQvtJtrla9mANPeMlyRb6foxWqPS5n+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32390},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.10.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/30716e5c4e66a95732d6db521eb6cd87/horuzhenko-mcp-guac-6.0.10.tgz","_integrity":"sha512-PRqPWlFA+XIPX1tApBV91Ym5WEvwBBhhWiTLvlVGQ5PJSd4pUAc/bY6FP31bBtjyTyxbyS5ofLiOtMwEeaT3yQ==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.10_1758646076804_0.8341755267049851","host":"s3://npm-registry-packages-npm-production"}},"6.0.11":{"name":"@horuzhenko/mcp-guac","version":"6.0.11","_id":"@horuzhenko/mcp-guac@6.0.11","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/cli.js"},"dist":{"shasum":"5652447a24580959b401415a27624fc0f091f426","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.11.tgz","fileCount":11,"integrity":"sha512-OWMW5Z2gUuVDAsWZ0TkLnJDzgVTTYlPLl6XHhf+zpg32adpcaj9qGQpSm/CCRWSmas5btsSZp0DQ7wUsEd9knQ==","signatures":[{"sig":"MEQCIGMYleCYpjxQPEpLyF6kAxRhB9+/Z/xViYhmCObMGNreAiBXKi1X2TpHbhSuwBO6PlMMKHVsHf/CUdbTXIHVSaD5Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32390},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.11.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/e778e94779e06c6d62d56d9805a3feb2/horuzhenko-mcp-guac-6.0.11.tgz","_integrity":"sha512-OWMW5Z2gUuVDAsWZ0TkLnJDzgVTTYlPLl6XHhf+zpg32adpcaj9qGQpSm/CCRWSmas5btsSZp0DQ7wUsEd9knQ==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.11_1758647020557_0.6996914126170592","host":"s3://npm-registry-packages-npm-production"}},"6.0.12":{"name":"@horuzhenko/mcp-guac","version":"6.0.12","_id":"@horuzhenko/mcp-guac@6.0.12","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"2b6de2390814deab28fc520d422aefd2dd300459","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.12.tgz","fileCount":12,"integrity":"sha512-6vp5BuLfJMPfgB1ku69YWLf2R+b3WrTKyQhY+FNOsX0XIUfIKkmUm7ctgwrIK9QxqRY33L4ilaK49MO+gbc4cQ==","signatures":[{"sig":"MEQCICyPo8uzNEjh2ah0Hb+eMFmaxuOjKI9O8tCTMhGGFJsNAiBI1Ziz+/HOEDNnaH5nBSrhImQOb0OBgegGb4nT4KlDAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31555},"main":"./dist/cli.js","type":"module","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"gitHead":"f9dacc4807866f3182b3b9935eb7d88261cc61a4","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"workspace:*","@horuzhenko/guac-adapter":"workspace:*","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.12_1758647364142_0.018956021646624688","host":"s3://npm-registry-packages-npm-production"}},"6.0.13":{"name":"@horuzhenko/mcp-guac","version":"6.0.13","_id":"@horuzhenko/mcp-guac@6.0.13","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"b6c54d11b751c9bf491d3ea400eb7e038cb01b3a","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.13.tgz","fileCount":13,"integrity":"sha512-OT32LSQ+q9oRtzNeSbSZmgjK5y6HG2QBqlzPbYTub8sd41m2hp+FpeK4XB9DxeWYZqqbV9EuuFQejhiEIMFakg==","signatures":[{"sig":"MEYCIQCU5GULHNkHZqKDBABXak1hCg6+7s+y89cYAmgxtKrvfAIhAOo6faJx/LzcGmIeObQWTfjeLLVibpmNEcDFzGESSTzd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32611},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.13.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/c8dbe7f4834d0e61cc69e8c4946a1dca/horuzhenko-mcp-guac-6.0.13.tgz","_integrity":"sha512-OT32LSQ+q9oRtzNeSbSZmgjK5y6HG2QBqlzPbYTub8sd41m2hp+FpeK4XB9DxeWYZqqbV9EuuFQejhiEIMFakg==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.13_1758647424850_0.6965458846721597","host":"s3://npm-registry-packages-npm-production"}},"6.0.14":{"name":"@horuzhenko/mcp-guac","version":"6.0.14","_id":"@horuzhenko/mcp-guac@6.0.14","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"a6d0fdcb5dc42216a8807819ed6a5c482a7d4e46","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.14.tgz","fileCount":13,"integrity":"sha512-bP5hhKAHi39U/Hc2QW8908Pj5kn+mQsXg0WRU904Ns8eJ+a4a2apCQ6+plO8MAn+xroKZuzqDugy+0k4PTFZaw==","signatures":[{"sig":"MEYCIQCBowo2Pamqmkx2hzaKu9kKzVL8+cWJ4rmJg/VO5kBMCwIhALkRJIA+SoQcDY+Zm9sll6HOTm4Jf6DsStH/BJGsOiMu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33135},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.14.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/bba9b500950a57f1b18bf9cad0706c28/horuzhenko-mcp-guac-6.0.14.tgz","_integrity":"sha512-bP5hhKAHi39U/Hc2QW8908Pj5kn+mQsXg0WRU904Ns8eJ+a4a2apCQ6+plO8MAn+xroKZuzqDugy+0k4PTFZaw==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.14_1758650285925_0.12337171041068262","host":"s3://npm-registry-packages-npm-production"}},"6.0.15":{"name":"@horuzhenko/mcp-guac","version":"6.0.15","_id":"@horuzhenko/mcp-guac@6.0.15","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"c2f7d3dfb07232cee46934629104a966b919982a","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.15.tgz","fileCount":13,"integrity":"sha512-RwgPABBntsQJcEZaDUSNLtpydBiLOQvLSD2aDf85jd1LSl9ZZmwHx6/YNjZqD2TQrgiMqiXboFWfostql6bN3Q==","signatures":[{"sig":"MEQCIGNc8zju7GbiJSON/IR219zcdVXp5K5QlongD44e3v86AiA36Y/QZqTmcB2wkBeBu4czrlu9b9dOvFi20WI14zcljw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33289},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.15.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/f984c82fd4099619bf3c7b8acf051b04/horuzhenko-mcp-guac-6.0.15.tgz","_integrity":"sha512-RwgPABBntsQJcEZaDUSNLtpydBiLOQvLSD2aDf85jd1LSl9ZZmwHx6/YNjZqD2TQrgiMqiXboFWfostql6bN3Q==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.15_1758650876520_0.4668600090494053","host":"s3://npm-registry-packages-npm-production"}},"6.0.16":{"name":"@horuzhenko/mcp-guac","version":"6.0.16","_id":"@horuzhenko/mcp-guac@6.0.16","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"aaba647a949e4e659f5f09d3fc66bf765441a2cf","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.16.tgz","fileCount":13,"integrity":"sha512-iogl4mX8k0EVhUgWPQZe8oI5sMj7oRQhuNKL4euCzcdm5QUjunG7cz9OECnFxiGVytDmSd5hZbI16VqzwmqOgA==","signatures":[{"sig":"MEQCIGoRLAC9///G+pmjRnGThPwAg0sUuwRvh/O9n2VxLDKMAiB+B3vDZBmzwc1SQHzFKUsUsYFPW7NwfHkFqal37onTWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33598},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.16.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/c98c81023d6b88dd301f548e91dac969/horuzhenko-mcp-guac-6.0.16.tgz","_integrity":"sha512-iogl4mX8k0EVhUgWPQZe8oI5sMj7oRQhuNKL4euCzcdm5QUjunG7cz9OECnFxiGVytDmSd5hZbI16VqzwmqOgA==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.16_1758653320744_0.6974954077461599","host":"s3://npm-registry-packages-npm-production"}},"6.0.17":{"name":"@horuzhenko/mcp-guac","version":"6.0.17","_id":"@horuzhenko/mcp-guac@6.0.17","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"8777cda51a1c9c6a3f7a7c1659cb52b249ffc2a1","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.17.tgz","fileCount":13,"integrity":"sha512-eyHzTnMDVGb5B30B6mn4CK/aZhfJejhhAEFPqHxPHlf/8n1LWpNjdTYY7pL+2BRW0JfUcd+X1X0TuzIFoiOQmA==","signatures":[{"sig":"MEQCIBBtuKSLKnnx/cWV8fpuonEQjZkvG8W02JZ0W7TjwG++AiBzID6SdimqqkWUvvmIAbyCqPvc9FQ/Fy4r+PMqXUzGrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33606},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.17.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/be958c4c3d3d8e033cd055cb0ae9e3da/horuzhenko-mcp-guac-6.0.17.tgz","_integrity":"sha512-eyHzTnMDVGb5B30B6mn4CK/aZhfJejhhAEFPqHxPHlf/8n1LWpNjdTYY7pL+2BRW0JfUcd+X1X0TuzIFoiOQmA==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.17_1758654089223_0.03794069470689543","host":"s3://npm-registry-packages-npm-production"}},"6.0.18":{"name":"@horuzhenko/mcp-guac","version":"6.0.18","_id":"@horuzhenko/mcp-guac@6.0.18","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"5c8cb0e46b59537684cfcfb7a1812cabe72c907e","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.18.tgz","fileCount":13,"integrity":"sha512-NXh+30LvuWlbjsV2x4A157cVMq6OqBKRz+gdGWBjlSWpoxvaIOQXZtUln9Q2RwovYM+M3mMiggbzNR7x676/dA==","signatures":[{"sig":"MEUCIQC84nJwZC88hUYthbfndQMZvj/IzpP2qrp2tl3Sa71INQIgdhOqoYrx5D1nuW7M6Jmrss3EfAYDY+pWI4OdyYwb3+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33714},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.18.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/b3d52d3e8b235083138830332182b981/horuzhenko-mcp-guac-6.0.18.tgz","_integrity":"sha512-NXh+30LvuWlbjsV2x4A157cVMq6OqBKRz+gdGWBjlSWpoxvaIOQXZtUln9Q2RwovYM+M3mMiggbzNR7x676/dA==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.18_1758654457931_0.9412394056577109","host":"s3://npm-registry-packages-npm-production"}},"6.0.19":{"name":"@horuzhenko/mcp-guac","version":"6.0.19","_id":"@horuzhenko/mcp-guac@6.0.19","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"00b432c154aeeb32e6d35b1a742a321245937648","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.19.tgz","fileCount":13,"integrity":"sha512-eB7Ffn78Kebf1YThsXNSwa017sjdhsTvv0j3iXupFbn5d/1wH6M9hY1CiPzYPjuETuB/Vz6sKjOrW1W0Tor8pw==","signatures":[{"sig":"MEUCIQDgpYjUYNnAAUv3c8mSa6kEG6o8Tg3geFJsuN3PFNs9kwIgRl7h/F0O9TvXc/V70BPf4xO94F+pFvABM+W5rDvBvFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33712},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.19.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/eae20c5b793b3882702639b5d4f2a9cc/horuzhenko-mcp-guac-6.0.19.tgz","_integrity":"sha512-eB7Ffn78Kebf1YThsXNSwa017sjdhsTvv0j3iXupFbn5d/1wH6M9hY1CiPzYPjuETuB/Vz6sKjOrW1W0Tor8pw==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.19_1758654795509_0.8653043659734883","host":"s3://npm-registry-packages-npm-production"}},"6.0.20":{"name":"@horuzhenko/mcp-guac","version":"6.0.20","_id":"@horuzhenko/mcp-guac@6.0.20","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"457c0ef91b410cf97dde502751df3247612178bb","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.20.tgz","fileCount":13,"integrity":"sha512-T7XMipS625zg7JPznDOEI95D9jKPnTz+NMtxtTZsREgP3uKvhG+Mj/PnMJ0htdF0RoTjVnbMf4L3YxMYpOgnTA==","signatures":[{"sig":"MEUCIBMRNXH8uHO56D9YwKBYDPZ6Jvx65eopsi58QDKuChqBAiEArDlwLFL2Xhi7tIj83yqilV3uVsYsBS0uJjT2xX2YM04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33821},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.20.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/d452b7a24c2b39f49ab584b00e189c99/horuzhenko-mcp-guac-6.0.20.tgz","_integrity":"sha512-T7XMipS625zg7JPznDOEI95D9jKPnTz+NMtxtTZsREgP3uKvhG+Mj/PnMJ0htdF0RoTjVnbMf4L3YxMYpOgnTA==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.20_1758695435490_0.9769264933609756","host":"s3://npm-registry-packages-npm-production"}},"6.0.21":{"name":"@horuzhenko/mcp-guac","version":"6.0.21","_id":"@horuzhenko/mcp-guac@6.0.21","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"a6facd1d977e6494a6041a23e593281b633bf4c8","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.21.tgz","fileCount":13,"integrity":"sha512-f5ls7z8dZyAr15xp+AoauzN4y+WA6yJmw/xlw0BHUKTFmOie7cUdwnLVxbyqBbHXTNp0D8vCT4D1Lo7369KZ9w==","signatures":[{"sig":"MEQCIASCevTij5+B3NFhFc1IhdRbsZXiS5Q0ZmRWMc2xtn5wAiBtN5cxhL4GKQ9Q6a6+R5KrSKcwSX9vUMvtq7W+vGhpmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33727},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.21.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/ff219f4220a3026c3c543b09a3dfac13/horuzhenko-mcp-guac-6.0.21.tgz","_integrity":"sha512-f5ls7z8dZyAr15xp+AoauzN4y+WA6yJmw/xlw0BHUKTFmOie7cUdwnLVxbyqBbHXTNp0D8vCT4D1Lo7369KZ9w==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.21_1758695922348_0.4032204908159136","host":"s3://npm-registry-packages-npm-production"}},"6.0.22":{"name":"@horuzhenko/mcp-guac","version":"6.0.22","_id":"@horuzhenko/mcp-guac@6.0.22","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"52cb379e87a913f8e2b9f39592b0783f6ac0d0c6","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.22.tgz","fileCount":13,"integrity":"sha512-6AOTFF4CnnkXxwwmK3sfKlyc+/+yuJao9rp5lg521tlOAfthIn148TkqBiU/9zmAXZT+TY5WHfbMpJfVQgbxeg==","signatures":[{"sig":"MEQCIDOMdzxi2EAxaIA9RViDSmIME13uKY3sWK6uvZEFb/tCAiB+uLQyvMDfml9yrK6kHvOGGDL/2ADTBF241m6XL50RNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34654},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.22.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/101329d1c6ec7503a9f8b6dafbee28bf/horuzhenko-mcp-guac-6.0.22.tgz","_integrity":"sha512-6AOTFF4CnnkXxwwmK3sfKlyc+/+yuJao9rp5lg521tlOAfthIn148TkqBiU/9zmAXZT+TY5WHfbMpJfVQgbxeg==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.22_1758697091424_0.8424745944947858","host":"s3://npm-registry-packages-npm-production"}},"6.0.23":{"name":"@horuzhenko/mcp-guac","version":"6.0.23","_id":"@horuzhenko/mcp-guac@6.0.23","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"583553cab9241eca015ec1609dcecaa2ca7044e4","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.23.tgz","fileCount":13,"integrity":"sha512-57Vx7TVTC6KpvMozSUDtuPXj4jHRNMyzRNzW0nRRgFLdw7T1huQ4BTZrG2yr+MdlEc5Fz8m1BLBdZ752bktqLw==","signatures":[{"sig":"MEUCIFnWCR+NPs+sBmXkzuMSSlR5IxJGOR/RtYl8O63t/r14AiEAjXSjOp0eW0IySR762Yb7yYa3yMLDq4lprggjP+5qvos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34654},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.23.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/dc90e98a85f432ba24b0328d36eb0903/horuzhenko-mcp-guac-6.0.23.tgz","_integrity":"sha512-57Vx7TVTC6KpvMozSUDtuPXj4jHRNMyzRNzW0nRRgFLdw7T1huQ4BTZrG2yr+MdlEc5Fz8m1BLBdZ752bktqLw==","_npmVersion":"10.9.2","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.10","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.23_1758698538205_0.05833866758532347","host":"s3://npm-registry-packages-npm-production"}},"6.0.24":{"name":"@horuzhenko/mcp-guac","version":"6.0.24","_id":"@horuzhenko/mcp-guac@6.0.24","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"6d2c591e2f6841b9356ffbc1c19a4170857ff4a5","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.24.tgz","fileCount":13,"integrity":"sha512-D111uN/vIyagt4xg31guhfmM05mwpTAdqCpafmwrIPWlVYS2EXSJVLv2BQ7Cy/kuW8FCDp18qEHrsF5MCYZ6nA==","signatures":[{"sig":"MEUCIAD164FA+Lgukb9hkyoBpsZp1zzrSBFFIG2WSxIkIf3VAiEA7Z2IGIBpDhinFRwH/91dhGVEKX7WoOL9iYNRMtMYrQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34654},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.24.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/ac24a254d25e8b7303a57e2b2968a3d4/horuzhenko-mcp-guac-6.0.24.tgz","_integrity":"sha512-D111uN/vIyagt4xg31guhfmM05mwpTAdqCpafmwrIPWlVYS2EXSJVLv2BQ7Cy/kuW8FCDp18qEHrsF5MCYZ6nA==","_npmVersion":"11.6.4","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.12","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.24_1769518439011_0.8304460438389356","host":"s3://npm-registry-packages-npm-production"}},"6.0.25":{"name":"@horuzhenko/mcp-guac","version":"6.0.25","_id":"@horuzhenko/mcp-guac@6.0.25","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"111102bf778d11b9c0c9adf7966af27ba80b90ae","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.25.tgz","fileCount":13,"integrity":"sha512-Ugf6YV8CtkEk3BTwVkueVZnRaqsmWx/iAiHB4Ku0OxPgg9xOT0LG1pJ2OytODrrD6gOEm00XHc1Fo8kg+4FLBg==","signatures":[{"sig":"MEUCIAPTkCFJOfSQ7QgYwciPg0f0G5y5Xih/Lv8vkLfpnUImAiEAuKlCnRzwIU1bafeGtLIeAHa9jlkCoOOmbFiRfo9qENI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34316},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.25.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/4d408c941417bf95c7366b30cfaa5282/horuzhenko-mcp-guac-6.0.25.tgz","_integrity":"sha512-Ugf6YV8CtkEk3BTwVkueVZnRaqsmWx/iAiHB4Ku0OxPgg9xOT0LG1pJ2OytODrrD6gOEm00XHc1Fo8kg+4FLBg==","_npmVersion":"11.6.4","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.13","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.25_1769529058154_0.06588671864880857","host":"s3://npm-registry-packages-npm-production"}},"6.0.26":{"name":"@horuzhenko/mcp-guac","version":"6.0.26","_id":"@horuzhenko/mcp-guac@6.0.26","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"918741e5a2403e599e56f96a4c25cbb23850698c","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.26.tgz","fileCount":13,"integrity":"sha512-DAu37altCVrMoL84i3Bok0lb+Bu/COsYCOTk25w2diYB3xUswxvRcfmDefDf+j8ws3HWElb+7WwUCESGJ4L5IA==","signatures":[{"sig":"MEYCIQD6mS+sU+tcMLoLkCfpA6MLv09BZcldzL1JOgWSiGfpiAIhAIv+67hlNnn0dwNrPpXwrO/2u0ezSpskUA4IiFLkxiyL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34316},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.26.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/db773ea35b48820752fd57849ac9a7bf/horuzhenko-mcp-guac-6.0.26.tgz","_integrity":"sha512-DAu37altCVrMoL84i3Bok0lb+Bu/COsYCOTk25w2diYB3xUswxvRcfmDefDf+j8ws3HWElb+7WwUCESGJ4L5IA==","_npmVersion":"11.6.4","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.8","@horuzhenko/guac-adapter":"6.0.14","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.26_1769613674621_0.4765530793143118","host":"s3://npm-registry-packages-npm-production"}},"6.0.27":{"name":"@horuzhenko/mcp-guac","version":"6.0.27","_id":"@horuzhenko/mcp-guac@6.0.27","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"6e6823178038f9e8e602fff4e8d44a2f0718cbec","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.27.tgz","fileCount":13,"integrity":"sha512-R6XUzhdPFliDClHTm/0n0UfPg3LVs5O2DD1U6KkcXMIjNbdwNXGqvr2yLGmBA6PuaxkuyhZBzFtzqDfrxPceKw==","signatures":[{"sig":"MEUCIQDzUqBZonczRVIvC1EH/ADUOIii1oI9Zs6CLffnFJsU2gIgWAz51820lSonC7WDqQE/Y/0CLjpSpQHr/0BEPq5NtHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34316},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.27.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/35dbee7f4ee758f6942d60bf0b9d820b/horuzhenko-mcp-guac-6.0.27.tgz","_integrity":"sha512-R6XUzhdPFliDClHTm/0n0UfPg3LVs5O2DD1U6KkcXMIjNbdwNXGqvr2yLGmBA6PuaxkuyhZBzFtzqDfrxPceKw==","_npmVersion":"11.6.4","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.9","@horuzhenko/guac-adapter":"6.0.15","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.27_1773152057360_0.8012689417911976","host":"s3://npm-registry-packages-npm-production"}},"6.0.28":{"name":"@horuzhenko/mcp-guac","version":"6.0.28","_id":"@horuzhenko/mcp-guac@6.0.28","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"9b88982b7e583bf1b3c783f87660e7d60a67cbb7","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.28.tgz","fileCount":13,"integrity":"sha512-IokzLmWZC7Z+wLcbfZlqkLOwMQXsJc/rLA55tYbPzyPTIfb6EnSqR7xlU9yhfffCKQtTDwauNBU9kpMEJ33o6w==","signatures":[{"sig":"MEUCIDJGmm8nMXC5ckY1NHnN/Tge6U3CQNXWUFPHZA+FEBKjAiEAkptv5/vIo9hKbC4dRrfn/3V0Ox0L9tpI7NJSe1MiyzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34317},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.28.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/90ce26ebd54ab50826f567c9887d4233/horuzhenko-mcp-guac-6.0.28.tgz","_integrity":"sha512-IokzLmWZC7Z+wLcbfZlqkLOwMQXsJc/rLA55tYbPzyPTIfb6EnSqR7xlU9yhfffCKQtTDwauNBU9kpMEJ33o6w==","_npmVersion":"11.6.4","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.10","@horuzhenko/guac-adapter":"6.0.16","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.28_1773163995696_0.3073481356940453","host":"s3://npm-registry-packages-npm-production"}},"6.0.29":{"name":"@horuzhenko/mcp-guac","version":"6.0.29","_id":"@horuzhenko/mcp-guac@6.0.29","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"39ce737154ae73d36d9e15b779e5f591a5eec403","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.29.tgz","fileCount":13,"integrity":"sha512-IdXYRt5Fa2it/wx80A7rOjkmYLZBzKt6rtv9ASmx3eNp3fR9GYLdIss1ZDquo4GApcavBhxkkPyJ0x5mmz/vbg==","signatures":[{"sig":"MEYCIQDyHTK7GyTJL11XFjux0aYCqSGTPSznvbyO0c8sgJEg1AIhAIq9/y63TYDC91POeHZjYOXgz8jinfN3XtUM6BmntU40","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34317},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.29.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/23811bc4ca3ffddae310b51ee6b72d5e/horuzhenko-mcp-guac-6.0.29.tgz","_integrity":"sha512-IdXYRt5Fa2it/wx80A7rOjkmYLZBzKt6rtv9ASmx3eNp3fR9GYLdIss1ZDquo4GApcavBhxkkPyJ0x5mmz/vbg==","_npmVersion":"11.6.4","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.10","@horuzhenko/guac-adapter":"6.0.17","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.29_1774600166571_0.45749446203982935","host":"s3://npm-registry-packages-npm-production"}},"6.0.30":{"name":"@horuzhenko/mcp-guac","version":"6.0.30","_id":"@horuzhenko/mcp-guac@6.0.30","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"9ab8a8531f1d59ca60ef0e4bc9284a77882b33a0","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.30.tgz","fileCount":13,"integrity":"sha512-Erat4GxWCFK1oMUYoKs/b4v+LLQE23No9NHPeMJueHk1R1+Uom84MZGeaHHrhhgyIBf0fwvWuMW6X2OwlXtaXA==","signatures":[{"sig":"MEYCIQCUZB+sL6flvyrSavA2VHzlt2cPEDpflKgXGA39uOmcCgIhAPYvIEdN0bK37U/Z96dfhWsBYZKJWHA6O3MTcj62sfL/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34317},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.30.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/12656dedef32b7e1b9b96e7c65f3f662/horuzhenko-mcp-guac-6.0.30.tgz","_integrity":"sha512-Erat4GxWCFK1oMUYoKs/b4v+LLQE23No9NHPeMJueHk1R1+Uom84MZGeaHHrhhgyIBf0fwvWuMW6X2OwlXtaXA==","_npmVersion":"11.6.4","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.10","@horuzhenko/guac-adapter":"6.0.18","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.30_1774883127937_0.9774380246606358","host":"s3://npm-registry-packages-npm-production"}},"6.0.31":{"name":"@horuzhenko/mcp-guac","version":"6.0.31","_id":"@horuzhenko/mcp-guac@6.0.31","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"58e34f0f2e67a288ca0d71603f08e1f56d367403","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.31.tgz","fileCount":13,"integrity":"sha512-nsBY9YOZvBncTr/5NqBzlHV4/CgTQ5b/JuDAE2VwlU/QEfl1MkUlOo4NscWo795J8Z2zGLNKwnqh3pE1wA3KkQ==","signatures":[{"sig":"MEUCIDGyq+dIqYOKmTeUjXsaWvk6ygzpRhl8z190JDILIGyLAiEA2Bo3jVlUIeNukieI/rijBQ7WApdInHO1riB4SXjg6wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34407},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.31.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/n_/w3q2zyt548q8bb8kcvqyrxk40000gn/T/61edc7ee906c2adac075a07a83aeffac/horuzhenko-mcp-guac-6.0.31.tgz","_integrity":"sha512-nsBY9YOZvBncTr/5NqBzlHV4/CgTQ5b/JuDAE2VwlU/QEfl1MkUlOo4NscWo795J8Z2zGLNKwnqh3pE1wA3KkQ==","_npmVersion":"11.6.4","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.10","@horuzhenko/guac-adapter":"6.0.19","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.31_1774964327362_0.08477600577303956","host":"s3://npm-registry-packages-npm-production"}},"6.0.32":{"name":"@horuzhenko/mcp-guac","version":"6.0.32","_id":"@horuzhenko/mcp-guac@6.0.32","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"37a564532992ea8c46d074db68f76ff96efd846a","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.32.tgz","fileCount":13,"integrity":"sha512-K28+/EkxtdolrphkGTPI3vcZwAh9ggwuwl0qgYEmB4Q5lBs+QE59y4anZh848Nec+pBUEiU+R3asMMdEPow1ZQ==","signatures":[{"sig":"MEYCIQCToggI2oMbvgyxm7QWs9eTqv2gTzWSDCJ9K1Dl4eOYrwIhALrAql/O0m83pVYtryYNh0w+4J1QRctqFdZdggJB7d7O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36144},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.32.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/77/z1vk5rc17vs6zwchmv55s_300000gp/T/bdde952671dc0e5314a6c64ff138f704/horuzhenko-mcp-guac-6.0.32.tgz","_integrity":"sha512-K28+/EkxtdolrphkGTPI3vcZwAh9ggwuwl0qgYEmB4Q5lBs+QE59y4anZh848Nec+pBUEiU+R3asMMdEPow1ZQ==","_npmVersion":"11.11.0","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.11","@horuzhenko/guac-adapter":"6.0.20","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.32_1777382822116_0.17450374438915817","host":"s3://npm-registry-packages-npm-production"}},"6.0.33":{"name":"@horuzhenko/mcp-guac","version":"6.0.33","_id":"@horuzhenko/mcp-guac@6.0.33","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"a49f1785a7e10f04bb88fc071948fc3d29334614","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.33.tgz","fileCount":13,"integrity":"sha512-JrjUhl69IAkDg+hOE0GQU6QiErjE7i1YtAMMa3I6rninywz8C3mxr/ATmaKWKsrd1WyjCSIgazE9phnU/nmCig==","signatures":[{"sig":"MEUCIQCEC+BGR/9Wbl+64WwvJNvsfKSsgGtlZxOQwvh/ZPo7RAIgGhi6Q3MXaJ6+EqicyNycpKJgvMaSODaEHQTIJmnasRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36144},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.33.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/77/z1vk5rc17vs6zwchmv55s_300000gp/T/9452084a9e978439738a4427b9d4e180/horuzhenko-mcp-guac-6.0.33.tgz","_integrity":"sha512-JrjUhl69IAkDg+hOE0GQU6QiErjE7i1YtAMMa3I6rninywz8C3mxr/ATmaKWKsrd1WyjCSIgazE9phnU/nmCig==","_npmVersion":"11.16.0","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.11","@horuzhenko/guac-adapter":"6.0.21","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.33_1786355233326_0.6626764223295463","host":"s3://npm-registry-packages-npm-production"}},"6.0.34":{"name":"@horuzhenko/mcp-guac","version":"6.0.34","_id":"@horuzhenko/mcp-guac@6.0.34","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"d6404e1385347375048287e32cd3247ccfaaa25e","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.34.tgz","fileCount":13,"integrity":"sha512-5AD8+Dst06yj8t94J1wwZnGhUGUxvLa3HfxrU2czRUzW4Q8Ya6CCB/rAPvz84UOcrRoJRjgkoOFIO5qpgddHMw==","signatures":[{"sig":"MEYCIQDt/h7sQZ3Hc/2WbUpE478sl70flEJx8T7uwCJnaZJJDgIhAMIgDrzBRTiFJxAffNZJcvUDOUXL0zlNBvXacZ+F+VkF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36144},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.34.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/77/z1vk5rc17vs6zwchmv55s_300000gp/T/55a815ce3792bab9d9825adfe59d83b9/horuzhenko-mcp-guac-6.0.34.tgz","_integrity":"sha512-5AD8+Dst06yj8t94J1wwZnGhUGUxvLa3HfxrU2czRUzW4Q8Ya6CCB/rAPvz84UOcrRoJRjgkoOFIO5qpgddHMw==","_npmVersion":"11.16.0","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.11","@horuzhenko/guac-adapter":"6.0.22","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.34_1786467773844_0.6859852780188442","host":"s3://npm-registry-packages-npm-production"}},"6.0.35":{"name":"@horuzhenko/mcp-guac","version":"6.0.35","_id":"@horuzhenko/mcp-guac@6.0.35","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"bin":{"mcp-guac":"dist/bin.js"},"dist":{"shasum":"d9fcc72a5b386bf8a63810a14141c1f597782e6e","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.35.tgz","fileCount":13,"integrity":"sha512-m8NWQt2xISoBun3v3E886Tkg9JhSw1whmVq19ocbsLxV6aHFILGhNl8aXamRdvt5Nkz5McqshEqvp2HYCPrs7A==","signatures":[{"sig":"MEYCIQDPyaZR1SUTCYTsGW+e0Kf3wG8Q0UvTp2NMiTa4Bsi8IwIhAM8wJcBneaJ3Yo9sv4mQgOA2BHQBStJzowjvzfWhLmpq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39747},"main":"./dist/cli.js","type":"module","_from":"file:horuzhenko-mcp-guac-6.0.35.tgz","types":"./dist/cli.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/cli.d.ts","import":"./dist/cli.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest","build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/cli.js"},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"_resolved":"/private/var/folders/77/z1vk5rc17vs6zwchmv55s_300000gp/T/3e01857b0b6894323bf9e37babade801/horuzhenko-mcp-guac-6.0.35.tgz","_integrity":"sha512-m8NWQt2xISoBun3v3E886Tkg9JhSw1whmVq19ocbsLxV6aHFILGhNl8aXamRdvt5Nkz5McqshEqvp2HYCPrs7A==","_npmVersion":"11.16.0","description":"MCP сервер для Guacamole","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.22.4","@horuzhenko/protocol":"6.0.11","@horuzhenko/guac-adapter":"6.0.23","@modelcontextprotocol/sdk":"^0.5.0","@horuzhenko/input-sequencer":"6.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-guac_6.0.35_1786528889738_0.8893110492117458","host":"s3://npm-registry-packages-npm-production"}},"6.0.36":{"name":"@horuzhenko/mcp-guac","version":"6.0.36","description":"MCP сервер для Guacamole","type":"module","main":"./dist/cli.js","types":"./dist/cli.d.ts","bin":{"mcp-guac":"dist/bin.js"},"exports":{".":{"import":"./dist/cli.js","types":"./dist/cli.d.ts"}},"dependencies":{"@modelcontextprotocol/sdk":"^0.5.0","zod":"^3.22.4","@horuzhenko/guac-adapter":"6.0.24","@horuzhenko/protocol":"6.0.11","@horuzhenko/input-sequencer":"6.0.14"},"devDependencies":{"@types/node":"^20.0.0","typescript":"^5.0.0","vitest":"^1.0.0"},"engines":{"node":">=20.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","dev":"tsc --watch","clean":"rm -rf dist","start":"node dist/cli.js","test":"vitest","lint":"tsc --noEmit"},"_id":"@horuzhenko/mcp-guac@6.0.36","_integrity":"sha512-mjte8PdpOoVniSMXuk3Dq1hiHPZFUtvxTpp5nLzCXGlxWCQzQUh4Xptp+ODKOX8nb5AQloEJF9HAHH2deaxBGw==","_resolved":"/private/var/folders/77/z1vk5rc17vs6zwchmv55s_300000gp/T/dd853d79ee1b466091cba33032891894/horuzhenko-mcp-guac-6.0.36.tgz","_from":"file:horuzhenko-mcp-guac-6.0.36.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-mjte8PdpOoVniSMXuk3Dq1hiHPZFUtvxTpp5nLzCXGlxWCQzQUh4Xptp+ODKOX8nb5AQloEJF9HAHH2deaxBGw==","shasum":"145a4d6a6539f751ad59c5412e13cd0b30113470","tarball":"https://registry.npmjs.org/@horuzhenko/mcp-guac/-/mcp-guac-6.0.36.tgz","fileCount":13,"unpackedSize":39747,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC3/mql/ZicRw50uOLJZHQclJQgPWN1bu3wFCP3ivsHtgIgW49fpN20IUt8gmL5oovKp4I+cSZXmrF7hj6LrwBwcok="}]},"_npmUser":{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"},"directories":{},"maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-guac_6.0.36_1789414337052_0.5168652280919117"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-23T15:28:12.519Z","modified":"2026-09-14T19:32:17.354Z","6.0.7":"2025-09-23T15:28:12.795Z","6.0.8":"2025-09-23T15:29:50.008Z","6.0.10":"2025-09-23T16:47:56.991Z","6.0.11":"2025-09-23T17:03:40.729Z","6.0.12":"2025-09-23T17:09:24.347Z","6.0.13":"2025-09-23T17:10:25.045Z","6.0.14":"2025-09-23T17:58:06.103Z","6.0.15":"2025-09-23T18:07:56.739Z","6.0.16":"2025-09-23T18:48:40.930Z","6.0.17":"2025-09-23T19:01:29.419Z","6.0.18":"2025-09-23T19:07:38.133Z","6.0.19":"2025-09-23T19:13:15.689Z","6.0.20":"2025-09-24T06:30:35.672Z","6.0.21":"2025-09-24T06:38:42.501Z","6.0.22":"2025-09-24T06:58:11.588Z","6.0.23":"2025-09-24T07:22:18.380Z","6.0.24":"2026-01-27T12:53:59.376Z","6.0.25":"2026-01-27T15:50:58.311Z","6.0.26":"2026-01-28T15:21:14.786Z","6.0.27":"2026-03-10T14:14:17.504Z","6.0.28":"2026-03-10T17:33:15.844Z","6.0.29":"2026-03-27T08:29:26.715Z","6.0.30":"2026-03-30T15:05:28.066Z","6.0.31":"2026-03-31T13:38:47.505Z","6.0.32":"2026-04-28T13:27:02.375Z","6.0.33":"2026-08-10T09:47:13.469Z","6.0.34":"2026-08-11T17:02:54.013Z","6.0.35":"2026-08-12T10:01:29.889Z","6.0.36":"2026-09-14T19:32:17.168Z"},"description":"MCP сервер для Guacamole","maintainers":[{"name":"horuzhenko","email":"horuzhenko.alex@gmail.com"}],"readme":"# @horuzhenko/mcp-guac — MCP сервер для Apache Guacamole (STDIO)\n\nМинимальный STDIO MCP-сервер, который подключается к Apache Guacamole и предоставляет 11 инструментов:\n- session.connect, session.disconnect\n- screen.screenshot\n- input.move, input.click, input.drag, input.scroll, input.keyCombo, input.typeText\n- clipboard.set, clipboard.get\n\nТребования:\n- Запущенные Guacamole и observer (как в guac-testkit)\n- Node.js 20+, pnpm\n\n## Установка и сборка\n\n- pnpm install\n- pnpm -w build\n\n## Запуск STDIO-сервера\n\n- pnpm dlx @horuzhenko/mcp-guac@6.0.35 serve \\\n  --guac-url http://localhost:8080/guacamole \\\n  --username guacadmin --password guacadmin \\\n  --display \"1366x768@96\" --human-delay 75 --max-retries 3\n\nПримечания:\n- Логи — только debug через console.debug. В проде по умолчанию тихо.\n- Типизация строгая, без any.\n\n## Проверка работы (примерный сценарий)\nНиже — последовательность вызовов MCP-инструментов, которую можно выполнить любым MCP‑клиентом (см. examples/simple-client.ts и интеграционный тест tests/mvp.int.test.ts).\n\n1) Подключение\n\nИнструмент: session.connect\nАргументы:\n```json\n{\n  \"auth\": { \"baseUrl\": \"http://localhost:8080/guacamole\", \"username\": \"guacadmin\", \"password\": \"guacadmin\" },\n  \"display\": { \"width\": 1366, \"height\": 768, \"dpi\": 96 }\n}\n```\nОтвет содержит sessionId.\n\n2) Скриншот\n\nИнструмент: screen.screenshot\nАргументы:\n```json\n{ \"sessionId\": \"<SESSION_ID>\", \"format\": \"png\", \"downscaleLongEdge\": 1200 }\n```\nОтвет:\n```json\n[\n  {\n    \"type\": \"image\",\n    \"mimeType\": \"image/png\",\n    \"data\": \"<BASE64>\"\n  },\n  {\n    \"type\": \"text\",\n    \"text\": \"{\\\"id\\\":\\\"...\\\",\\\"width\\\":1200,\\\"height\\\":675}\"\n  }\n]\n```\n\nBase64 содержит только символы `A-Za-z0-9+/=` — без префикса `data:image/...`.\n\n3) Клик по координатам (левая кнопка)\n\nИнструмент: input.click\nАргументы:\n```json\n{ \"sessionId\": \"<SESSION_ID>\", \"x\": 200, \"y\": 150, \"button\": \"left\", \"count\": 1 }\n```\nОтвет: ok\n\n4) Двойной клик\n\nИнструмент: input.click\nАргументы:\n```json\n{ \"sessionId\": \"<SESSION_ID>\", \"x\": 200, \"y\": 150, \"button\": \"left\", \"count\": 2 }\n```\nОтвет: ok\n\n5) Перемещение курсора\n\nИнструмент: input.move\nАргументы:\n```json\n{ \"sessionId\": \"<SESSION_ID>\", \"x\": 300, \"y\": 300 }\n```\nОтвет: ok\n\n6) Завершение сессии\n\nИнструмент: session.disconnect\nАргументы:\n```json\n{ \"sessionId\": \"<SESSION_ID>\" }\n```\nОтвет: ok\n\n## Быстрая проверка тестами (на живом Guacamole)\n\n- export RUN_GUAC_INT=1\n- export GUAC_BASE_URL=http://localhost:8080/guacamole\n- export GUAC_USERNAME=guacadmin\n- export GUAC_PASSWORD=guacadmin\n- pnpm --filter \"@horuzhenko/mcp-guac\" test -- --run\n\nСценарий теста покрывает: connect → screenshot → input (move/click/type/drag/scroll/keyCombo) → clipboard (set/get) → disconnect.\n\n\n## Установка из npm (для пользователей)\n\n- Глобально:\n  - npm i -g @horuzhenko/mcp-guac\n  - mcp-guac serve --guac-url http://localhost:8080/guacamole --username guacadmin --password guacadmin --display 1366x768@96\n\n- Без установки (pnpm dlx):\n  - pnpm dlx @horuzhenko/mcp-guac@6.0.35 serve --guac-url http://localhost:8080/guacamole --username guacadmin --password guacadmin --display 1366x768@96\n\nПримечание: CLI поднимает STDIO-сервер и ждёт подключение MCP-клиента. Подключение/аутентификация к Guacamole выполняется инструментом session.connect на стороне клиента.\n\n## Интеграция с редакторами (MCP)\n\n### Cursor IDE\n1) Settings → Features → Model Context Protocol (MCP) → Add Server\n2) Вариант через pnpm dlx:\n   - Command: pnpm\n   - Args:\n     dlx, @horuzhenko/mcp-guac@6.0.35, serve, --guac-url, http://localhost:8080/guacamole, --username, guacadmin, --password, guacadmin, --display, 1366x768@96\n3) Вариант при глобальной установке:\n   - Command: mcp-guac\n   - Args:\n     serve, --guac-url, http://localhost:8080/guacamole, --username, guacadmin, --password, guacadmin, --display, 1366x768@96\n\nПример конфигурации (settings.json):\n\n```\n\"mcpServers\": {\n  \"guac\": {\n    \"command\": \"pnpm\",\n    \"args\": [\"dlx\", \"@horuzhenko/mcp-guac@6.0.35\", \"serve\", \"--guac-url\", \"http://localhost:8080/guacamole\", \"--username\", \"guacadmin\", \"--password\", \"guacadmin\", \"--display\", \"1366x768@96\"]\n  }\n}\n```\n\n### Claude Desktop\n1) Settings → Integrations → Model Context Protocol → Add Local MCP Server\n2) Вариант через pnpm dlx (рекомендуется):\n   - Command: pnpm\n   - Args: dlx, @horuzhenko/mcp-guac@6.0.35, serve, --guac-url, http://localhost:8080/guacamole, --username, guacadmin, --password, guacadmin, --display, 1366x768@96\n3) Вариант при глобальной установке: Command: mcp-guac, Args: serve, ...\n\nПосле добавления сервера Claude сможет вызывать инструменты: session.connect → screen.screenshot → input.* → clipboard.* → session.disconnect.\n\n### VS Code — Cline\n1) Установите расширение Cline\n2) Откройте Settings (JSON) и добавьте:\n\n```\n\"cline.mcpServers\": {\n  \"guac\": {\n    \"command\": \"pnpm\",\n    \"args\": [\"dlx\", \"@horuzhenko/mcp-guac@6.0.35\", \"serve\", \"--guac-url\", \"http://localhost:8080/guacamole\", \"--username\", \"guacadmin\", \"--password\", \"guacadmin\", \"--display\", \"1366x768@96\"]\n  }\n}\n```\n\n### Windsurf (Codeium)\n1) Settings → MCP → Add Server\n2) Укажите команду/аргументы аналогично Cursor/Claude (npx или глобальный бинарь).\n\n## Дополнительные примеры\n- Клик левой кнопкой 1x:\n```\n{ \"sessionId\": \"<SESSION_ID>\", \"x\": 200, \"y\": 150, \"button\": \"left\", \"count\": 1 }\n```\n- Двойной клик:\n```\n{ \"sessionId\": \"<SESSION_ID>\", \"x\": 200, \"y\": 150, \"button\": \"left\", \"count\": 2 }\n```\n- Буфер обмена (get/set):\n```\n{ \"sessionId\": \"<SESSION_ID>\" }\n{ \"sessionId\": \"<SESSION_ID>\", \"text\": \"Hello\", \"mime\": \"text/plain\" }\n```\n\n## Troubleshooting\n- Запуск через npx может конфликтовать с pnpm-глобалом:\n  - Рекомендуем: pnpm dlx @horuzhenko/mcp-guac@6.0.35 serve\n- Node.js < 20:\n  - Обновите Node до 20+ (пакет требует современную поддержку ESM)\n- Node.js 22 + canvas:\n  - Если запускаете опубликованную версию 6.0.8 и видите ошибку про canvas.node, временно используйте Node 20.x LTS (nvm use 20). В ближайшем релизе переведём рендер на @napi-rs/canvas без системных зависимостей.\n- Сервер \"ничего не делает\":\n  - Это нормально: STDIO-сервер ждёт MCP-клиента. Проверьте конфигурацию клиента/редактора.\n- Аутентификация Guacamole не происходит на старте:\n  - Верно: авторизация выполняется инструментом session.connect из клиента. Передайте baseUrl/username/password в вызове инструмента.\n- Проблема с кавычками в --display:\n  - Допустимы оба варианта: 1366x768@96 или \"1366x768@96\". На Windows используйте двойные кавычки.\n- Ошибки доступа/Permission denied:\n  - Для глобальной установки используйте npm i -g, затем запускайте mcp-guac. Для npx проблем быть не должно.\n","readmeFilename":"README.md"}