{"_id":"roblox-mcp-pro","_rev":"90-5ee4ab8c7f4065f89af8f82619e7db78","name":"roblox-mcp-pro","dist-tags":{"latest":"1.0.51"},"versions":{"1.0.0":{"name":"roblox-mcp-pro","version":"1.0.0","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.0","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"554da831dd1a37cb86a731c2f32e8f9bb2dfab6f","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.0.tgz","fileCount":85,"integrity":"sha512-OWdcPrQuYaFIxyMABUvB4OAE3VuoZ+mfVshKKIvGCu2NbSY0rgRlAo8oBaWuCBnmJRw/rifeo+B9P60zbTH4ZA==","signatures":[{"sig":"MEQCIFcg2xBTBb6NxzTdPhNkdJ9tAFUW+64b4buRx6CFSB/BAiBx4TK87Gjjo0anIsTNCapMUcGLimE82pL8jEw/ntrUbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510196},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f37bc0068b80f28fc47d064991ddc29ba7308c1b","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.0_1780739310085_0.5390149292804454","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"roblox-mcp-pro","version":"1.0.1","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.1","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"e2a476fd9129e93db37c3cbf1b52b5ca9ac80a25","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.1.tgz","fileCount":85,"integrity":"sha512-CiqktV/QSIFF2fw5jaIChn5GkK3Zb3vGyuDDlKxFpwiUH+XAPIz/0hhhyxwXw5hocHE25TkQCpTcGQj1ysC3GQ==","signatures":[{"sig":"MEQCIBXGkuSmhv2UufFfeFNnvtd8hedZldIKvqaLN9Nu3qcnAiA/KWheQ2VV5kp2vsj7eLj3gichMLEXpc8aH2n8XW4n6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512192},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"e08378eb1ddabf340ba8d9d565c2e33987b3ba1a","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.1_1780739945758_0.17093618247453835","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"roblox-mcp-pro","version":"1.0.2","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.2","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"9ad76f7d5eade55090b5cf7f9dbcd8f5778c261e","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.2.tgz","fileCount":85,"integrity":"sha512-nyA3dIgVRNbK37ngUaTE93TJ3VbT1Zrpznum0QELzg3v/Cmr3YHR+zQMzVWgjF5DcQAmRV0M+e6/CuDY07WkzA==","signatures":[{"sig":"MEUCIAnZlKnnVR9mDWAfRTXCRQd6ThQiKXUUBoLewBlazHg2AiEAwNUebASkVfFUFz6w3bXFNWIVPmHtP8jNvk9Rs80iZiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513010},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"234d8dd274af182c12e9ff87e217eef94e01ed48","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.2_1780815148831_0.803068892307027","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"roblox-mcp-pro","version":"1.0.3","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.3","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"332d05e9b5d19eca2085531fc7c7b62bff8a7a3b","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.3.tgz","fileCount":85,"integrity":"sha512-j36/kAT0HSvHNoBvocy4A+4zNfztEGBEUriHWWvVZMi+Qu5byjcPrQGdTAXuYXiCzs8lYQ/+U+alyVNYu7Qoow==","signatures":[{"sig":"MEUCIQDU2YSwBWPKtublNfE9gW/b0TC2RV7lvLNl4q8ff8/bGQIgOpadE3srvTps25s7zPeQWkz1qbCBF3Ikm5dS88r/hLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531998},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"32ec8be3c494fe2cc8055897038d5f74e5e6eb16","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.3_1780891060873_0.22472491714544263","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"roblox-mcp-pro","version":"1.0.4","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.4","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"a6c66b3fe386d9a946a00dc46277c4ff60d5ecf7","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.4.tgz","fileCount":85,"integrity":"sha512-FVf4LvgukQvU4TYKgRuoXTJHYbKyJAcNq7sH7Ch/lZfUV0LzvD2nCvOgvtDfg/9bBZIsIwfnJ+TCMKEkblhBnw==","signatures":[{"sig":"MEYCIQDzD0ZiWYN+/hM55al38PDhqs1KWXqrmDTRkRXVSTb4XAIhAKJPUHEuLNj5gpsBR00Q48mhNpnR3lPHub7tvg+N2Yi0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":527706},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"cf4ac2d0e881f12efbb95323c09b2e0f4fa57755","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.4_1780891581729_0.9261136459100892","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"roblox-mcp-pro","version":"1.0.5","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.5","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"e85fa1cc8be72d8aed65e04918ed8b02137ca3d0","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.5.tgz","fileCount":85,"integrity":"sha512-fetbGUIrIC0i4iRn/CGuM91bbWsJDI+HYdNRUVBQY5R/pVXr5v5w9mOeOjVRwLQCLYhHz1KHf+pUxKp8gcWx0w==","signatures":[{"sig":"MEYCIQDi83M+eAYqPpL8HBoloZfIKAd0sGV/npyFSH0hffk5dAIhAI3pkesrDCpaxWBGEfW3BN9EpCz9FukT0HRJsvunKJNy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528782},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"d67a597fed274ab70c9210a32981250cf3d0a0c7","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.5_1780892417404_0.21499080091097933","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"roblox-mcp-pro","version":"1.0.6","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.6","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"ce0620b318cfc01130e2c1a9bd23b68c31cf52b1","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.6.tgz","fileCount":85,"integrity":"sha512-92n7EWd22CuMXVfkJpiWjD21zrtRXfGveJMa9+sOYQRBXYVSPuqpkTvkTnQebftXOFnOIMeQONNBTiuSNTGgXw==","signatures":[{"sig":"MEQCIDKH3HUYY4I1zesjvVf1eGxFbPXXJ0F/w4HL8BYWCLsNAiAxvWsQ50S6qR6vMKnVZRxbku5xVln6LROrEZ4ReYO3bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526909},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"40972246675049d763c9be24646a54f2ab250a9f","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.6_1780892589959_0.33155558396570894","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"roblox-mcp-pro","version":"1.0.7","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.7","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"6f46b1fa957d66cabf0e5ee3cd001d4121d4b1ba","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.7.tgz","fileCount":85,"integrity":"sha512-w9qm1XZ0MGnVfdPht1XaKbZUj+2+XlTBWWXdnW++59zM3tu0Ck16tuAQda4VM4fbdwYS8SuOdpdL21uKLtMqyQ==","signatures":[{"sig":"MEUCIQCN6wVfGES5b+lo37Nz29Cbh8EGvcNwfqunSULhNar6XAIgJeVMEinEzFRbkTN32nS+wIcUQY9r1Rb2MTJlopSZOEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533863},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b6b98b8ecaba1fbd24d2719f8209dd6ad9c8c94f","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.7_1780892710375_0.4956763695229569","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"roblox-mcp-pro","version":"1.0.8","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.8","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"b3ee94b53b69f76c9f4cd3d05b7bd8a75324e142","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.8.tgz","fileCount":86,"integrity":"sha512-Sa6S3PDi53LMNj3ZlXdCNXDfr21ethhRvNMj3k4ELBNRgA3XFlP4S22xIiU+1/+DtrBiK0XJoQ4erteYz7jIgw==","signatures":[{"sig":"MEQCIDoZsK4GLAUEKZehO75GTkk1Zaj8a6n0+csPhxWD1LFpAiBH7+ta7G/p+QwmmNCq0qGGT0jJCOqCzUpfwuMmAhw3mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539964},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"c03183a250b2ce832c644a4597c4e517ec5405e6","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.8_1780893388549_0.46131839917289175","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"roblox-mcp-pro","version":"1.0.9","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.9","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"766785f43a38e6d63192f3a6ba2d076ade86bbeb","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.9.tgz","fileCount":86,"integrity":"sha512-AQI2WoL4udQDhGv+/cy7HvMFRnOnlyL/j8lCPjvuH2ZxjzLJUDc5maZrB5rPLFWukp3YiGcLc4WkvzJ0/W2HGA==","signatures":[{"sig":"MEQCIEOeh2gwen7ixTThKAxcBV4XnVcykY5XvTbng/BJsBJeAiAVND9Z23iqblqdPmGgY2HWSGNNAeiuuuq7hpxAPA/51A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551710},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"cb230dc311621178edcab81088459727eba0171b","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.9_1780896792079_0.839969815474015","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"roblox-mcp-pro","version":"1.0.10","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.10","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"27d24ba87b70ad73f1c4ba42f793c9e1fa7a323d","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.10.tgz","fileCount":86,"integrity":"sha512-A6UxlEvJxdwq9f/82ECspFZHdMQ+zEH+DQLJSNGJunRyk74XqFWSINI6gdtGl3uc0N3Z3zz+Tu2NIPavZhjoKQ==","signatures":[{"sig":"MEYCIQDmOatfEtclNQo1rm3RZRWdEY8jaxT9O+ksKqT+odJ+YwIhAIGDb8Y+lzirM5BqUvtQa2zSQG7taQbVLeSu/fVpIVis","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513630},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b88fdff5af936eb95eb7090bb92c7d4d766f2962","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.10_1780897633703_0.48162641453691424","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"roblox-mcp-pro","version":"1.0.11","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.11","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"212f24685e39da42ed838888c542910bc2cbadb8","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.11.tgz","fileCount":86,"integrity":"sha512-0xMF8/fARsCS2hSmWWgI4gYZxwOaEDHyBAAZTB8Zm3EFYNCZ8C3e7NWCtf7Q6IV2Lcq9dpthJwXGwGNmCyuucg==","signatures":[{"sig":"MEQCIFcVlKHkGQsXqwITs5SOZilLrgpOCx984yWF+Td8oqKmAiBJECUsIM43wYsz80/8RAga20hB8sv4rNcpwB34ZlDz7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":513553},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"e06e6517436fe325404be1f110d91ba2758c11d0","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.11_1780900608057_0.21846467377048295","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"roblox-mcp-pro","version":"1.0.12","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.12","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"35297c84cb324a5a1a3f96c7c6f60655c749404a","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.12.tgz","fileCount":86,"integrity":"sha512-D6+QDSFraIhHjl0qRPQ3rH2fGwc1Co40/oywr1a/g+Dx2Fg4bPJV6hhuNzAyg5hsmuHL6kWyXchjb5Y9KRh9Qw==","signatures":[{"sig":"MEYCIQDSvgkr8Ky66897G0xrWAFzK2C0LikTUxdh5VsXDL5nCwIhANvCZhFdguamn4SOrJbkqIzvVZRUdIgchTti7++1CdTE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521379},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"737a924fef95af654eafd99437f7206e5c4a225b","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.12_1780901692852_0.05692600019161653","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"roblox-mcp-pro","version":"1.0.13","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.13","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"4efe8a7dae2398893e57d3e1ff3c99a040ac3bfb","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.13.tgz","fileCount":86,"integrity":"sha512-gmCgaPBPmsv6xf8ky4xuC/QUtas8b9FPjRF0ZkyVs8vKbe7psWl6A2bF/R0nrbmDAn2jN3eCtk+vtOvbj06L+w==","signatures":[{"sig":"MEYCIQCdE0dgacln6ryUErv5snPqkmFLjJ1KlDng6OlhIUlbKwIhAMdDh4bA819GNIc3skyLdGDe3k9YD+XiQDknPVba8e9T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519945},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"05b57792259807883d4989cbdf05ecab6ec86582","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.13_1780903058577_0.42023109615326715","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"roblox-mcp-pro","version":"1.0.14","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.14","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"fe64661c9b7aedc21305970a992ebd07f86c3763","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.14.tgz","fileCount":86,"integrity":"sha512-+/Iz5Z3cuK6W7uRQmoRSYc+4eRNCjHP3Wb4AqVi7aY9fWHWDEEPnWORvQtS4xyjGwbOiGNOFKBCZ6KfYuEuALA==","signatures":[{"sig":"MEUCIHXGJx5DxQbA2tl8SWFSx28no6OdaEJrzh+8RZPAlcWpAiEAw/HnJ2fRstBy/COnP6X5goqqWhhi8Atg1HFk4kCNshk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521129},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b9d8d98d8c9b7ac5b82978a22356bca9ad08e992","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.14_1780904186784_0.7848404803202886","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"roblox-mcp-pro","version":"1.0.15","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.15","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"1c1a082052d5be01c3e8d2d35bec2785e97e0481","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.15.tgz","fileCount":87,"integrity":"sha512-/Oa3cOqsxUWXa1NBkxaqtAgUcCXwg4HUxuwZWPe4H1aw+7VBIk8cp8Va9TbfbrSSO9EO0ty2lMPOOsO/YJRrSg==","signatures":[{"sig":"MEUCIQCksPa9kuXIUbFFlkDW6YRX0LKTEXxoaUGkIyROJF7nZwIgE0knO6UCNpP4oen8WipDe8cdDNog9X92ElJ2HBM8xcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533941},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a188ba4bcd485d8d219bb40cc7e13cabe86523ec","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.15_1780925086852_0.9128771280310617","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"roblox-mcp-pro","version":"1.0.16","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.16","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"d330df3d4fe753ba0e3feb9dcf6becefb7e715b0","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.16.tgz","fileCount":87,"integrity":"sha512-1ZOI1u6F9n9jwX4au2/8f0sWNa0Jh7MgwTqEtE1cfCGqIeKnALaebzdpGBHUO2ZjLYTV8B4RgovK6QH91OKpcw==","signatures":[{"sig":"MEQCIEk2m6MsxQxBFAb59Fd90fwg4PAV+H13/u7vyQGxJcPdAiB3pasEt7fcnbmPNNEVe8R8u/oXOTMHUs2ZmWb6i3SzJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534033},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8f865b8472af6e2ad6b720f39b103869a29ff52d","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.16_1780925932729_0.194844434222325","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"roblox-mcp-pro","version":"1.0.17","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.17","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"cd5d902ffae5e38ddae673a3f36e03707d1b56ab","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.17.tgz","fileCount":88,"integrity":"sha512-M9bBunqpJU5FwyFEFdZTCU8L7LVP97Qlq291hZrlvQalO5+QTpXLSD4vJYBErr5BpSThcoQfFWP5S8heTYUMkw==","signatures":[{"sig":"MEUCIGHWTYhmEZfltuzuJ0dCK4ET5j7j7ckcfLwpBpPPpO7gAiEA2eMCtgLFUUWzIMXHXr6fWyTgdMprbE5XTqG2kJJEKt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568447},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"b00b89a707bae531bf999c1f36c1efa53a41834b","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.17_1781083345884_0.7589213762974985","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"roblox-mcp-pro","version":"1.0.18","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.18","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"eef24dc54bc59b1a4249f63773fea7d1d3410742","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.18.tgz","fileCount":88,"integrity":"sha512-q+zl14UEYWH6aJ+6IRLnyw56GICVyoD84S/7YILZybwsbtRjrHXauhW9Qi89/UNCQh1CuSfoyNb8XgvXhFra8A==","signatures":[{"sig":"MEUCIHmfW2BCI/34SJDoHBM6RkO5Osi8vdEmQtEVmrcC9lt9AiEApGcyrS14d/D/L2v2d4mOOQyP24inJA1+YVaWpRdrleY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":558725},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"69ca476686699eb9cf6fcf7bb16df595bd8911c0","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.18_1781084163259_0.3615207358403152","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"roblox-mcp-pro","version":"1.0.19","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.19","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"3c95ab30afe993555ed752f8eb2800fae807cc64","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.19.tgz","fileCount":88,"integrity":"sha512-0rNrdNkmir8KARaPY8zpTW0rmqNWPDw7KKFSQsZQ1DIAtsdJyBRCBK5xGqdgwPe8437s/RCFhOlecjLTDBiadg==","signatures":[{"sig":"MEUCICiNT4u+xJTibOoHbtPJ0CHBCeFEmltRBOcoG73twOgBAiEA57e+3zES1t0JnHwg0daSpLLs+AwY+2ltI200z5lEGRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569641},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"0d463b234547cc5d191ffe7428a929a34dd24460","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.19_1781087105393_0.11582527340978688","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"roblox-mcp-pro","version":"1.0.20","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.20","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"7065ef8a7842f72a13967b5533b3a23e24e94126","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.20.tgz","fileCount":88,"integrity":"sha512-hpkM9GKEfGW4THy/rlnYG1kQhYfYUInAZj4Xe5kVc4T3GeI+IzMT3lE9aYXjuHgLCfmvU18Wv2wI06lFa91WQQ==","signatures":[{"sig":"MEUCIQCNgR5Z6NyYxmemCzmUlp9LNpvOPpFwLWhpTPnJEECdRAIgBC+pBYJXvuCbh2RhRcd5z7XRiPmfQqo20ykbPdeY4As=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":596329},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4a43a3289305e6eafdd1e6e2383f78c7b8f979b9","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.20_1781118801411_0.7393877128679367","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"roblox-mcp-pro","version":"1.0.21","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.21","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"78e8e92c08a1980e8f72739c0db38e676c6eae20","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.21.tgz","fileCount":88,"integrity":"sha512-ISHZBxLbRZPLGuXOBdXbHmQww8FRh4xaLlbIUhHEQP6L43ypO+2AYFb2N+yFBT+lFj6dGsdlwW/2zYFrFrAsqg==","signatures":[{"sig":"MEQCIFUR/214Sfd4cU7TSc1aULOp3VmVuXZ5OmYmf6waRm+aAiBns6xEoHegoC2hLaMs5/AuUzHRIw2xooNqJimLC8RDjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":598127},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2f6af7ebf940951d70d16b50e4fd246849472c81","scripts":{"dev":"tsx watch src/index.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.21_1781119423534_0.28831445213831364","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"roblox-mcp-pro","version":"1.0.22","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.22","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"ec6c12e93132f093010b236f53fc522010163bc1","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.22.tgz","fileCount":90,"integrity":"sha512-WMbQEAqCgbUJF7VjBwrsYkzmewt5l8Vjm2JbyiRZxTC5rD1aNFEhR+OYBpOpn4cVsmpYaEDbyjqn0Lyte54jZQ==","signatures":[{"sig":"MEYCIQCz5xUp2yiWJsOKYl7VHKCrnn9y21/wrqPHeFuefuTMywIhAIx7M+UpBIrjfcVH0R1dwkMqEgFG2eG6wRkRiFZt+AS8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724207},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"f592a5c3d974b2e131e597a44105b431562e95bb","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.22_1781143552455_0.0994779277015545","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"roblox-mcp-pro","version":"1.0.23","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.23","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"aed53a808b09cad98f065640d8b1378f855fb01a","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.23.tgz","fileCount":91,"integrity":"sha512-Zau48cm+fPxayMvaTrfIF8CnD+/flncddxp2c5Z2gaMgP9H0w13ams7Q0AfoFHKvllr4y4yyWI0f0741Y+j5yw==","signatures":[{"sig":"MEQCIE7fTO2GMRrBKtCsN6ZZdhtHXkvTtndd4TzWBViUk7PnAiAIavcDIEUIJzfzgFpsgj2NcOIbC4pV3RmnNwHjj2V30w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765279},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"13d90e9acf49c1b087331a8462b23569bfea657c","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.23_1781146852887_0.6149552253835082","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"roblox-mcp-pro","version":"1.0.24","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.24","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"1e12aa9e9ee58f18acf1f34406cfb05dd16ce2ba","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.24.tgz","fileCount":93,"integrity":"sha512-237ufD0+vbMunqyDQasQiBk63DyLywCJXOvj8bhglf+fl/GAQHGC1VMLNGgQSNUW3hZg4lLg2PlwhrlDHcobPg==","signatures":[{"sig":"MEUCIQDN2pEPUN+b9xgxBnG4bcxT6qFHIhbGiz72DccZ4u1LaAIgIHx9qTihCfrxV8K8OzOWrNU5sOM8H4VamzynUdKx1l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":773027},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ce0e98da8642e1d1db087395803d0987a34a8a48","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.24_1781153864810_0.10645258750250752","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"roblox-mcp-pro","version":"1.0.25","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.25","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"67746cb3ca5ac546f2b1401a0277856cd594385a","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.25.tgz","fileCount":93,"integrity":"sha512-5iU+J63AlKADfWO5EWkFiwLdMbcs+rZvupYlcSNhTVJMg7H2wtEPslzMm31Ghz+ky4Ye9e7VFhalskiBlVHm4A==","signatures":[{"sig":"MEYCIQD8CmbHx+QsOtckw16YMbjuj741/Rwgfi8GNPr+Q7t2kQIhAPLKhrOvOukzRUB4cLNENho9lK5dl1WvKmcvOsv2smCx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":771617},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"9d5a62b88125283bfad2d6b53fd10c0822bb3328","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.25_1781154016770_0.24922770475352496","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"roblox-mcp-pro","version":"1.0.26","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.26","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"44e7c5544695a6715e53efb66deb5a1ecf303db4","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.26.tgz","fileCount":93,"integrity":"sha512-7LV9tO7EnCGo9XDbiyZaVqzCJVGTzv/CyR8HpQlDpp8Z7bY7D0bnj3j7F141rg4gdR3v6WoxJujemvWutGpsfw==","signatures":[{"sig":"MEQCIFoVh6q8Rl6xzLnlrTFw0nCx/ZkF/QZeU4g5+GTgzk6sAiATDhP0MjcWQhYZ8p88B2L74mU1BYFL03C9/sNw0eYI1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777258},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"635205fcf17f55c22a0c82275c3430faf970aec5","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.26_1781154745081_0.2951170952180633","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"roblox-mcp-pro","version":"1.0.27","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.27","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"448da295a153e2796c6690b28e25ac318db17c04","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.27.tgz","fileCount":93,"integrity":"sha512-iJ8TJIL3kQr9IaobTm56n79tyP7pt4PKrhEEyuUa1MIYuVz4ue7BrjTKU6p0gbPqjV2KfaiPvjlP0Tw+KV2AWA==","signatures":[{"sig":"MEUCIERjuLEQGoZbBVdIIJiGfmcrcIhc16OKE4eRKfthp/ECAiEAgTk5PcnMwrRg/Z2r2cYOYdYiT46ssRH0IGhqKCm6Bck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780499},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"0cb0a1bc0d80790a0a5f6f4f60ab5e22d05bb3f8","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.27_1781156760956_0.24501304422471404","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"roblox-mcp-pro","version":"1.0.31","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.31","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"08ad6c991e626f4d07807b19668b566076f4c600","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.31.tgz","fileCount":95,"integrity":"sha512-5Cdnqm4+b64QEcg4JtBU2inPKuZV6OvH+uVP1Wdrdmo7MihFzzuX1oYmOtSUXFx+10KADkEVfXWJkqdzcDvoqQ==","signatures":[{"sig":"MEYCIQDK7FrYRBlvGknMXdMI/HTE96bZA4bNBfzIOmv3FHJz7AIhAL+klkTyVdEJ1xYMht/MlftZqgMzw3YtTbbFN/l03sfK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":866645},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"3be5c881cb32e5e5c76396b6182028c1d312aa73","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.31_1781398008772_0.7060958096666854","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"roblox-mcp-pro","version":"1.0.32","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.32","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"a64cf047fc9fad17dbc7936cdfca22fb571654d7","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.32.tgz","fileCount":95,"integrity":"sha512-hs27pwwSg7G9J5Do+sHQ+VOJ4fT+/CsHX77shmlenRJI2RIkyapENIUbfdPbqehBzyU/JYiZDbTanzoq6e6UnA==","signatures":[{"sig":"MEUCIQCKAKFNcnlM/Lr10X3xJeXdPpbeB5aYiMYKG2e7AgHEvQIgFj07k5R4OiO0BGe+7i2n0q3pYpj2QRB2ujsogO+wevI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":867346},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ed5304fca70367d2b2afddec1d24408390da34ad","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.32_1781507692197_0.34366149287693215","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"roblox-mcp-pro","version":"1.0.33","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.33","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"d261951a8747def235a14101ce10c6fe49bf4593","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.33.tgz","fileCount":95,"integrity":"sha512-S7kwdLE27BGAzy+swU3uH5vqv0Dwf2bymtnnA0Z5kAlXA+gCmuxRkWhWpjmxdEKI0SzI27a0H/aZzhEcn+h0tQ==","signatures":[{"sig":"MEYCIQDZvU0oEPmKosHmjpyf3jAQMJFXzmAX1mDda/VmHBcwfQIhANu6LPY6KcUqm7mvoa9f0sde3vRWimx4xxI34mUIav2/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868897},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"2e8ed469aa15faaf958b902d382c4db6e4654a04","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.33_1781511476421_0.17218115199307493","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"roblox-mcp-pro","version":"1.0.34","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.34","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"17e5fc40955ea2077f96ea85fef669ba79c51fbf","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.34.tgz","fileCount":95,"integrity":"sha512-RnxCxpubxAJEs3yVpaA6PUvf7ItdJo5satEx0eCfnPk34F9b19j9zPg6FsPj4x+7LImIy1O30xEKStOMcz6bBA==","signatures":[{"sig":"MEYCIQD+sCAjDgbAkHNtuDUgIsKx1dbEsfKNbV//t+TS4u9L1AIhANmFh0fXTfyjfCFiw1RRjWnW9THi6KTKeCRHgmJ3ubdX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869767},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"ec2b56f20c0dabdb57442bc489e4bc18e88dbc2a","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.34_1781517884611_0.14352765205236007","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"roblox-mcp-pro","version":"1.0.35","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.35","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"a55a2077e5ae9057ba559c495fe691f07579ba52","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.35.tgz","fileCount":95,"integrity":"sha512-Y6VAubi3057ziwR2inx0AhPKhXXDfjabOJCdtmO7129lZaj3TYA0ld9KVgk4pHX0X5KmhknFxeqWd+5sKIM8Vg==","signatures":[{"sig":"MEUCIQCUOfL+Lbpm8Ya0WYZoeUaR74K6odthj24iMfLwA8/LhgIgBJ3tmbsdHEFIr4gvptZzXF3B2Ps9OEroe2eHI+Rwj9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824362},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"1ee6b16dcba3b66f4455c946d12b6e037fc22e2b","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.8.2","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.35_1781574794306_0.7999298522175229","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"roblox-mcp-pro","version":"1.0.36","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.36","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"8d4e18ec412a8e360372fb6793324d84ceec0f9e","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.36.tgz","fileCount":95,"integrity":"sha512-PkA/s5D2841p9pl6gyUsDZuxNaQ8xyOrwetZq6VFg32ud/49HfsqH9UlB07SoarmYkfVgU3TyweFArD0FV81Bw==","signatures":[{"sig":"MEYCIQCG+s+7aqw9V83AY4sqbKaKGiWMeAEWaeDdAs0yF4WecgIhAIOYetP7HXGrNbXhrLFQbecMQGMz/ytI5MJ/gGIROImk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823400},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8b4e0b206b4d59a0cbe8e48476c050cffcb37d6a","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.36_1781575040798_0.40016192255194216","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"roblox-mcp-pro","version":"1.0.37","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.37","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"bca7adeccff205c27660337a16cae4a369554dcf","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.37.tgz","fileCount":95,"integrity":"sha512-ydtrwoXUYuPN2PxHpfIcj3apn6G2r26to5teSOSSX1cihUtOUJKeFv12kjwmrThJdUGOH2UvkUkICzeG7wN2YQ==","signatures":[{"sig":"MEYCIQD00xeaCX+L1p7PiKLe6qW3NQgdezNFFWH3ltJ6wgXt2AIhAPLRfurZV1mptMhlgbicGau2y5TN9D3kVZpxiIpHZe8g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824631},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"11de47701af543701480d45488a7e888c5ea302e","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.37_1781575213123_0.40113668193018626","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"roblox-mcp-pro","version":"1.0.38","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.38","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"0329e4b2bf1e2283f223f01451e3ce7eba243a90","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.38.tgz","fileCount":96,"integrity":"sha512-VJV+1xoIhd9pqhCUYuigCU1tEW1uOuxbmqLq1VVIZ+uagrPCLZSJjAaP07cJ5eXoUADPNavdxNRlsB7dfyxFew==","signatures":[{"sig":"MEYCIQDAtom6dHF6wC3xyzEa1n8eS6bb5S3P1jx+V6+FWVhkqAIhAIF19j/yyaNOHl1xhn5K1MxReJlqNsxEPmGuEuolprrP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862227},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"755c7d723b089fdbde23c236840d2fe8adb7b27d","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.38_1781581049508_0.09023651180279035","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"roblox-mcp-pro","version":"1.0.39","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.39","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"ade2f380cc64d8a5abf7a4f88196938667a47a59","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.39.tgz","fileCount":96,"integrity":"sha512-1RZJpgVCsP/fW4ydmaJ7uYvVZR6ao6/L8FGyiYZAvrRwPMTN1QeS3jA19PEyt5WCTrgavNZU12OiqxP0AOlQGA==","signatures":[{"sig":"MEYCIQCfWRhX5MdYg4vqVD4ghaJNtF3F6TUyIQL+2qWKBvoqgQIhAL0puY2CKgZmJAs5vfy2AAoM/Ki1w+TeTK04U3e2b3rd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846950},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"736121b9673ffc3f83f114bd9773618643fec1e5","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.39_1781582003459_0.3010750646812588","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"roblox-mcp-pro","version":"1.0.40","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.40","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"69bcc138b5999d4134a04b99ab896d0ec51b8865","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.40.tgz","fileCount":96,"integrity":"sha512-wvGZsU3G4DIOxDWeNwhPQWH5VQ5po4AplThf5yTEY7MtkiIHeGl4bRrZtcvSfXk+7krGOoHIMCB4UVy8ROoeCw==","signatures":[{"sig":"MEUCIBzQRGeF1fffYPagaTduAkQUKlUmq62lcP6Y9poT2AIaAiEAyGlsb90VcOMKcT7FRwfSbec6Hz9/BkQS/Ci8FHD10U8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862580},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"51df54de891317bcdd41144ad03f8adfac36e638","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.40_1781590059394_0.6544706881072364","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"roblox-mcp-pro","version":"1.0.41","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.41","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"93806f700a8247ff11650e3e7015a611bdf97bb2","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.41.tgz","fileCount":96,"integrity":"sha512-FFBCFpwbVCexa32Xraao62jNyE+W71GBooymx1Z2fazZXxHOzXnayBnXFeWaslVT9KLT9uR+/u0ovGYXBQNhDQ==","signatures":[{"sig":"MEQCIGLIwH1zfDCFr2SGZEZKCBAUFwpojZiDCfhIMfTwqeN5AiBuh9XtXVOr1WhKIbOMgeBj8Jmy6L6kGsq/odelX0AnQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833864},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"77c4892745e14bd89da35ff7c6433c201006c94b","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","lint":"biome lint","test":"npm run build && node scripts/smoke.mjs && node scripts/license-smoke.mjs && node scripts/routing-smoke.mjs && node scripts/sync-smoke.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@biomejs/biome":"^2.5.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.41_1781685265209_0.3936978995410154","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"roblox-mcp-pro","version":"1.0.42","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.42","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"a3399b2976cb3ecaa46f92ea9ef929c441304ec5","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.42.tgz","fileCount":96,"integrity":"sha512-9fg+NxKiyzLKKwi/6ZzmnKhxuzViI5Hr66Xqgp99fZmOypp5YrPnP7Ca4uH6N+KI3XTcA/YQgTh6F7l0vPCdfQ==","signatures":[{"sig":"MEYCIQCE0HuTnXZGv+M75e++HULCO8jd00kim/Ye5R1xTUNU0wIhAO+NUxqTGCi9i8v8F0JoIUsTgibxqnSHkErtqu7H4INc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835786},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"7846702de38d733335ba7e724dfa3eb17b7c94d9","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","lint":"biome lint","test":"npm run build && node scripts/smoke.mjs && node scripts/license-smoke.mjs && node scripts/routing-smoke.mjs && node scripts/sync-smoke.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@biomejs/biome":"^2.5.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.42_1781686971772_0.14480788646513632","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"roblox-mcp-pro","version":"1.0.43","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.43","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"47a31f31ab984a6aced51ed091ca18531ab1e584","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.43.tgz","fileCount":96,"integrity":"sha512-B6Bb/My6OK1xFdUKqbKCmTPEn76vQIciVY1hhq75yOoeGCPU9B+dxxPBwxG400YsTA5LAxY06V3sxYTMpdSf/w==","signatures":[{"sig":"MEQCICJhh6qGtOwZK7kf7zLusR3esBknjQibWq7tajNQffrJAiA5CziNS1vQa0GqkNjLcIx3QP6GhLysNeZLi9QtduNRSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840427},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"094b3352bd30f87cb45d122971335809f3cf08e8","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","lint":"biome lint","test":"npm run build && node scripts/smoke.mjs && node scripts/license-smoke.mjs && node scripts/routing-smoke.mjs && node scripts/sync-smoke.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@biomejs/biome":"^2.5.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.43_1781713401775_0.1929241516058655","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"roblox-mcp-pro","version":"1.0.44","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.44","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"d143ac63cd6e66cc3cbdcba8cf230694e2a987c4","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.44.tgz","fileCount":96,"integrity":"sha512-Q9YeoAYXXvUau+lwvk77T+hdyqbiy1N6d5+V406JCbsjeIX25F0rDzooATCmX82VUfKiVqldguE8YWoiSC4zTg==","signatures":[{"sig":"MEYCIQCXFmYdWOatmkoNATyPBOKW02QdIQIvNZXJQHTlr2wDIAIhAPc06X93Nl9mP2nupjA6tLrIyEGiaa+l6uNLmE+Mdh9N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":841722},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a1f7832481eb3f20e3cb683c6984598c932978bd","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","lint":"biome lint","test":"npm run build && node scripts/smoke.mjs && node scripts/license-smoke.mjs && node scripts/routing-smoke.mjs && node scripts/sync-smoke.mjs && node scripts/analyze-smoke.mjs","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@biomejs/biome":"^2.5.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.44_1781716378049_0.07870293025745823","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"roblox-mcp-pro","version":"1.0.45","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.45","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"a8f361967759e6c51d78fdeb874c0da6a7ccc07a","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.45.tgz","fileCount":96,"integrity":"sha512-zrZo8t4G5Kr+/9l6dwSaetjXw917kq0Dj3Kq6cDj4MqgE0Q/L+5u5h70Qw9IPmJI8GZfKXhqhZu4uIhXKTyOWQ==","signatures":[{"sig":"MEUCICfVYYGQGpDtljEtKYpkWvof+CNQrXpmBG90HJj8SdNmAiEAkroG6ky2PQNrygcFRzvML2ZM5fdhqI7vvfvopx/z+pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":863433},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a4458cdedaa496ed0b4edcfecdde9ff13adac13c","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","lint":"biome lint","test":"npm run build && node scripts/smoke.mjs && node scripts/license-smoke.mjs && node scripts/routing-smoke.mjs && node scripts/sync-smoke.mjs && node scripts/analyze-smoke.mjs && npx tsx --test test/*.test.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@biomejs/biome":"^2.5.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.45_1781721407909_0.73008225385778","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"roblox-mcp-pro","version":"1.0.46","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.46","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"b8720c21f0310d91a819771dd0ae756254cafc0a","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.46.tgz","fileCount":96,"integrity":"sha512-OWFZT7NNWNKCtAF3mk+hnb7aXUM7V6diz8m1G+Xo0PYOyxPvMcI2H/WLMaBY1Ha35SRzJ2rcpfk+u39AtMdX7w==","signatures":[{"sig":"MEQCIFLeXdcPzrgdx7GbHg5/rapdS04H+jrolD5iasi9Ax7KAiAFJRNAq8BUt+XBjXVjwCa+Qh5VaoS6EbBhDZ6BBwAJpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851871},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"a7e05b2a484c4d7aab4e3bcab16901479b0e9e17","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","lint":"biome lint","test":"npm run build && node scripts/smoke.mjs && node scripts/license-smoke.mjs && node scripts/routing-smoke.mjs && node scripts/sync-smoke.mjs && node scripts/analyze-smoke.mjs && npx tsx --test test/*.test.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@biomejs/biome":"^2.5.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.46_1781723060923_0.7316584052369604","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"roblox-mcp-pro","version":"1.0.47","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"SEE LICENSE IN LICENSE","_id":"roblox-mcp-pro@1.0.47","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"3e024a4ed4afbd7dbca7cb22b40123f5ab468308","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.47.tgz","fileCount":97,"integrity":"sha512-O0okZ6d7WeHbZ9OA1sBYbUBFnQqoyfNzxo33UkX0ZJ2UQY5TO+JDCF9cv04XACBzR/SaXLRZNdTaewqL6dGmJQ==","signatures":[{"sig":"MEYCIQC2jISxQw8gYCBX2lkaIjGnrURr9PjUmqbFPoqbjvwDugIhAP2dNiw0mrcEuvNhb1Mh/8zVF8+3SLH9yUYlgfiE6uZb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":870933},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"700e4f27ce5a2889ebe62fb93c445a69022fa843","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","lint":"biome lint","test":"npm run build && node scripts/smoke.mjs && node scripts/license-smoke.mjs && node scripts/routing-smoke.mjs && node scripts/sync-smoke.mjs && node scripts/analyze-smoke.mjs && node scripts/png-smoke.mjs && npx tsx --test test/*.test.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","obfuscate":"node scripts/obfuscate.mjs","prepublishOnly":"npm run clean && npm run build && npm run docs && npm run obfuscate"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync. Paid subscription with a free trial.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@biomejs/biome":"^2.5.0","javascript-obfuscator":"^5.4.3"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.47_1781756598812_0.46245739139414543","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"roblox-mcp-pro","version":"1.0.48","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"MIT","_id":"roblox-mcp-pro@1.0.48","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro-web/","bugs":{"url":"mailto:peerapolselanon@gmail.com"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"2900413da914593ff2bf0e4d72713cd08b4a3c02","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.48.tgz","fileCount":225,"integrity":"sha512-92/lnspqoBNyBsQj5SrBohyvkVSTZOnS8ggQIATwn42XiQW6VkLWDeRDeoBWrEaOE/q8VGgL+KdN92qr8mzdsQ==","signatures":[{"sig":"MEUCIQDeubDzE6Jsmv+J1wjYt4cOEZUdvzzfPEe4u/1Ihr7RCwIgCFmGl1Z0XSEIt01WyOYE6JPt+goA+3mX+es4J8pbZnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1052989},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"da961bd00b79a71d26674d28fe015eb8aec6135a","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","lint":"biome lint","test":"npm run build && node scripts/smoke.mjs && node scripts/routing-smoke.mjs && node scripts/sync-smoke.mjs && node scripts/analyze-smoke.mjs && node scripts/png-smoke.mjs && npx tsx --test test/*.test.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","prepublishOnly":"npm run clean && npm run build && npm run docs"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"_npmVersion":"10.9.8","description":"Free, open-source MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@biomejs/biome":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.48_1781918381097_0.6306535228493966","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"roblox-mcp-pro","version":"1.0.49","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"MIT","_id":"roblox-mcp-pro@1.0.49","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro/","bugs":{"url":"https://github.com/PeerapolSelanon/roblox-mcp-pro/issues"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"c0d57543795e9ec6dbabf6d44f162d432e176fc7","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.49.tgz","fileCount":225,"integrity":"sha512-OS/rz8TWXTXB9q8jQYO0dhFVhpCSW9WcQG5MqPrlpeYasKxlHP870E+eLlTWIj+ql8EnZQSK3q0nd+CYfsKtRg==","signatures":[{"sig":"MEYCIQDUpgo2my7gxw68GqwAL6+ocHsC0gIIDdgTV4u0bMzk2wIhAOERejuDhwIpK/+gcg2/QwgJakqlL0mVUMWVsi0UnkFS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053452},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5a8b29e1a9aa7aebdbac1fea809fc17c70a4ecfc","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","lint":"biome lint","test":"npm run build && node scripts/smoke.mjs && node scripts/routing-smoke.mjs && node scripts/sync-smoke.mjs && node scripts/analyze-smoke.mjs && node scripts/png-smoke.mjs && npx tsx --test test/*.test.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","version":"npm run docs && git add .agents/skills/roblox-mcp-pro/references/tools.md","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","prepublishOnly":"npm run clean && npm run build && npm run docs"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"repository":{"url":"git+https://github.com/PeerapolSelanon/roblox-mcp-pro.git","type":"git"},"_npmVersion":"10.9.8","description":"Free, open-source MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@biomejs/biome":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.49_1781921868600_0.19954585047442341","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"roblox-mcp-pro","version":"1.0.50","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"author":{"name":"Peerapol"},"license":"MIT","_id":"roblox-mcp-pro@1.0.50","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro/","bugs":{"url":"https://github.com/PeerapolSelanon/roblox-mcp-pro/issues"},"bin":{"roblox-mcp-pro":"dist/index.js"},"dist":{"shasum":"5dc5dbbea3d820d6bfad68919d56c4694f31cc11","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.50.tgz","fileCount":229,"integrity":"sha512-vtppNWHDWrATh/uxaVUgE4WPa/SY2xd37rFpaRy7/xfiJMop9WK4hrFbRsXb23xds8EgfotjGPs0c75iQgePfQ==","signatures":[{"sig":"MEQCIG2n2j7rPiJNpNJW4PeEn3FL14VSmt8Ar8S2MxaZu4PwAiBEMuUho63DE3yOypSUimaPlJ4gBdOan6uYc421LsIvsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114642},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"4837a09e0713594471f3321e1c1480cccf149465","scripts":{"dev":"tsx watch src/index.ts","docs":"node scripts/gen-docs.mjs","lint":"biome lint","test":"npm run build && node scripts/smoke.mjs && node scripts/routing-smoke.mjs && node scripts/sync-smoke.mjs && node scripts/analyze-smoke.mjs && node scripts/png-smoke.mjs && npx tsx --test test/*.test.ts","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","version":"npm run docs && git add .agents/skills/roblox-mcp-pro/references/tools.md","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","prepublishOnly":"npm run clean && npm run build && npm run docs"},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"repository":{"url":"git+https://github.com/PeerapolSelanon/roblox-mcp-pro.git","type":"git"},"_npmVersion":"10.9.8","description":"Free, open-source MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.0","chokidar":"^4.0.3","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@biomejs/biome":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/roblox-mcp-pro_1.0.50_1781932088660_0.23852515654478257","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"roblox-mcp-pro","version":"1.0.51","description":"Free, open-source MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync.","license":"MIT","author":{"name":"Peerapol"},"homepage":"https://peerapolselanon.github.io/roblox-mcp-pro/","repository":{"type":"git","url":"git+https://github.com/PeerapolSelanon/roblox-mcp-pro.git"},"bugs":{"url":"https://github.com/PeerapolSelanon/roblox-mcp-pro/issues"},"keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"type":"module","main":"dist/index.js","bin":{"roblox-mcp-pro":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsx watch src/index.ts","start":"node dist/index.js","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","inspector":"npx @modelcontextprotocol/inspector node dist/index.js","docs":"node scripts/gen-docs.mjs","version":"npm run docs && git add .agents/skills/roblox-mcp-pro/references/tools.md","lint":"biome lint","test":"npm run build && node scripts/smoke.mjs && node scripts/routing-smoke.mjs && node scripts/sync-smoke.mjs && node scripts/analyze-smoke.mjs && node scripts/png-smoke.mjs && npx tsx --test test/*.test.ts","prepublishOnly":"npm run clean && npm run build && npm run docs"},"engines":{"node":">=18"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","chokidar":"^4.0.3","zod":"^3.25.0"},"devDependencies":{"@biomejs/biome":"^2.5.0","@types/node":"^22.10.0","tsx":"^4.19.2","typescript":"^5.7.2"},"_id":"roblox-mcp-pro@1.0.51","gitHead":"b68604d6621f65a8dfb5f09b8b4251bbc368cbbf","types":"./dist/index.d.ts","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-fYJQHeDpsj+mVg6harOhP66nMO682WIjrwhlIL6QQFglOYpqzMOMKVha1EDSZZgFIkN2qB93EPu88PTMOC8w0Q==","shasum":"297ae7a2cd27e71f03684143c4309d919c7e3820","tarball":"https://registry.npmjs.org/roblox-mcp-pro/-/roblox-mcp-pro-1.0.51.tgz","fileCount":229,"unpackedSize":1119829,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDhoyElpRDbYL4+mZNV//yYlXnpXtcbtzSnGmYTo+VvKAiA4a3BtbJW3u7il2yaIDBXGbBtmQFG8e/U0W+4F8rkTQw=="}]},"_npmUser":{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"},"directories":{},"maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/roblox-mcp-pro_1.0.51_1781938500229_0.972766545165846"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-04T05:07:15.189Z","modified":"2026-06-20T06:55:00.509Z","0.1.1":"2026-06-04T05:07:15.589Z","0.1.2":"2026-06-04T06:06:49.874Z","0.1.3":"2026-06-04T06:09:28.212Z","0.1.4":"2026-06-04T06:13:35.097Z","0.1.5":"2026-06-04T06:15:36.190Z","0.1.6":"2026-06-04T06:44:36.946Z","0.1.7":"2026-06-04T13:14:17.281Z","0.1.8":"2026-06-05T03:37:08.049Z","0.1.9":"2026-06-05T03:56:32.128Z","0.1.10":"2026-06-05T07:45:07.628Z","0.1.11":"2026-06-05T08:23:12.691Z","0.1.12":"2026-06-05T09:03:11.779Z","0.1.13":"2026-06-05T13:48:38.542Z","0.2.0":"2026-06-06T06:22:20.265Z","0.2.1":"2026-06-06T07:22:55.587Z","0.2.2":"2026-06-06T07:36:27.670Z","0.2.3":"2026-06-06T07:49:14.791Z","0.2.4":"2026-06-06T09:22:20.041Z","0.2.5":"2026-06-06T09:26:56.832Z","0.2.6":"2026-06-06T09:45:00.866Z","1.0.0":"2026-06-06T09:48:30.261Z","1.0.1":"2026-06-06T09:59:06.026Z","1.0.2":"2026-06-07T06:52:29.007Z","1.0.3":"2026-06-08T03:57:41.047Z","1.0.4":"2026-06-08T04:06:21.911Z","1.0.5":"2026-06-08T04:20:17.550Z","1.0.6":"2026-06-08T04:23:10.208Z","1.0.7":"2026-06-08T04:25:10.555Z","1.0.8":"2026-06-08T04:36:28.703Z","1.0.9":"2026-06-08T05:33:12.283Z","1.0.10":"2026-06-08T05:47:13.841Z","1.0.11":"2026-06-08T06:36:48.185Z","1.0.12":"2026-06-08T06:54:53.059Z","1.0.13":"2026-06-08T07:17:38.727Z","1.0.14":"2026-06-08T07:36:26.971Z","1.0.15":"2026-06-08T13:24:47.069Z","1.0.16":"2026-06-08T13:38:52.911Z","1.0.17":"2026-06-10T09:22:26.098Z","1.0.18":"2026-06-10T09:36:03.484Z","1.0.19":"2026-06-10T10:25:05.629Z","1.0.20":"2026-06-10T19:13:21.591Z","1.0.21":"2026-06-10T19:23:43.748Z","1.0.22":"2026-06-11T02:05:52.672Z","1.0.23":"2026-06-11T03:00:53.087Z","1.0.24":"2026-06-11T04:57:45.011Z","1.0.25":"2026-06-11T05:00:16.915Z","1.0.26":"2026-06-11T05:12:25.357Z","1.0.27":"2026-06-11T05:46:01.171Z","1.0.31":"2026-06-14T00:46:48.933Z","1.0.32":"2026-06-15T07:14:52.373Z","1.0.33":"2026-06-15T08:17:56.757Z","1.0.34":"2026-06-15T10:04:44.816Z","1.0.35":"2026-06-16T01:53:14.508Z","1.0.36":"2026-06-16T01:57:21.007Z","1.0.37":"2026-06-16T02:00:13.294Z","1.0.38":"2026-06-16T03:37:29.749Z","1.0.39":"2026-06-16T03:53:23.639Z","1.0.40":"2026-06-16T06:07:39.571Z","1.0.41":"2026-06-17T08:34:25.352Z","1.0.42":"2026-06-17T09:02:51.968Z","1.0.43":"2026-06-17T16:23:21.945Z","1.0.44":"2026-06-17T17:12:58.248Z","1.0.45":"2026-06-17T18:36:48.083Z","1.0.46":"2026-06-17T19:04:21.106Z","1.0.47":"2026-06-18T04:23:19.059Z","1.0.48":"2026-06-20T01:19:41.271Z","1.0.49":"2026-06-20T02:17:48.783Z","1.0.50":"2026-06-20T05:08:08.891Z","1.0.51":"2026-06-20T06:55:00.394Z"},"bugs":{"url":"https://github.com/PeerapolSelanon/roblox-mcp-pro/issues"},"author":{"name":"Peerapol"},"license":"MIT","homepage":"https://peerapolselanon.github.io/roblox-mcp-pro/","keywords":["roblox","roblox-studio","mcp","model-context-protocol","claude","luau","ai","studio-plugin"],"repository":{"type":"git","url":"git+https://github.com/PeerapolSelanon/roblox-mcp-pro.git"},"description":"Free, open-source MCP server that lets AI agents control Roblox Studio: live Luau execution, instance query/mutate, UI/terrain/lighting, and bidirectional Studio<->local sync.","maintainers":[{"name":"peerapolselanon","email":"peerapolselanon@gmail.com"}],"readme":"# roblox-mcp-pro\n\n**Let your AI agent build inside Roblox Studio.** An open-source [Model Context\nProtocol](https://modelcontextprotocol.io) server that gives Claude, Codex, Cursor, Antigravity\n(and any MCP client) hands-on control of a *live* Roblox Studio session — run Luau, query and\nmutate the DataModel, build UI/terrain/lighting, screenshot the viewport, and keep a two-way\nStudio ↔ local-file mirror.\n\n[![npm](https://img.shields.io/npm/v/roblox-mcp-pro?color=cb3837&logo=npm)](https://www.npmjs.com/package/roblox-mcp-pro)\n[![downloads](https://img.shields.io/npm/dm/roblox-mcp-pro?color=cb3837)](https://www.npmjs.com/package/roblox-mcp-pro)\n[![license](https://img.shields.io/npm/l/roblox-mcp-pro?color=22c55e)](LICENSE)\n[![MCP](https://img.shields.io/badge/MCP-server-7c3aed)](https://modelcontextprotocol.io)\n\n> **Free and open source** under the [MIT License](LICENSE) — every tool, no key, no trial, no\n> Pro/free split. Original, independent project; all code written from scratch.\n\n---\n\n## What it feels like\n\nConnect the server, click the **MCP** button in Studio, then just talk to your agent:\n\n> *\"Build a glassy settings panel with a volume slider and a close button, then animate it sliding in.\"*\n>\n> *\"Scatter 30 trees across the terrain, avoiding the water, and add soft evening lighting with fog.\"*\n>\n> *\"Read this screenshot and rebuild this shop UI pixel-for-pixel.\"*\n>\n> *\"Sync the whole place to disk so I can edit scripts in my editor — two-way, live.\"*\n\nThe agent picks the right tools, runs them in your open Studio session, screenshots the result to\ncheck its own work, and iterates — while you watch it happen.\n\n## Why this one\n\n- 🧰 **29 focused tools** — instances, properties, scripts, raw Luau, UI, terrain, lighting,\n  effects, tweens, camera, animation, audio, physics, marketplace assets, spatial queries, bulk\n  edits, playtest automation, screenshots. [Full list ↓](#-tools-29)\n- 🔁 **Two-way sync** — mirror the live DataModel to local files and back. Edit scripts in your\n  own editor; changes flow both ways. **Multiple Places sync at once**, each on its own engine.\n- 👥 **Multi-agent** — Claude Code, Codex, and Antigravity can all drive the **same** Studio\n  session concurrently through one shared broker.\n- 👁️ **It sees what it builds** — `capture_studio` screenshots the real viewport so the agent\n  closes the loop instead of building blind.\n- 📊 **Live dashboard** at `127.0.0.1:3690` — connected agents, plugin status, command queue,\n  and sync state in real time.\n- ♻️ **Zero-maintenance** — `npx … @latest` auto-updates the server; the Studio plugin and agent\n  skills self-install on startup.\n\n---\n\n## 🚀 Quick start\n\nTwo commands (Claude Code shown — [other clients below](#a-cli-agents-one-command-each--claude-code--codex--antigravity--gemini)):\n\n```bash\n# 1) Register the server with your AI agent\nclaude mcp add roblox-mcp-pro -- npx -y roblox-mcp-pro@latest\n# 2) Install the Studio plugin (also auto-installs on first run)\nnpx roblox-mcp-pro@latest install-plugin\n```\n\nThen: open Roblox Studio → click the **Roblox MCP Pro** toolbar button so it's highlighted → ask\nyour agent to call **`system_info`**. You should see `pluginConnected: true`. 🎉\n\n```\nYour AI agent ──MCP──▶ roblox-mcp-pro ──HTTP 127.0.0.1:3690──▶ Studio plugin ──▶ Roblox Studio\n```\n\nYou **never start the server by hand** — your agent launches it automatically with the command you\nregister. The plugin self-updates on each launch (restart Studio when it tells you a new plugin\nwas installed).\n\n---\n\n## 🔧 Manual install\n\nThe server is a single npm package. **Every AI client uses the exact same launch command** — only\n*where* you write it down changes:\n\n```\ncommand:  npx\nargs:     -y  roblox-mcp-pro@latest\n```\n\n`npx` downloads and runs the published package on demand — no clone, no build. `@latest` means you\nalways get the newest version automatically. (Pin a version like `roblox-mcp-pro@1.0.48` to opt out\nof auto-update.)\n\n### Part 1 — Install the MCP server\n\n#### A. CLI agents (one command each) — Claude Code · Codex · Antigravity / Gemini\n\n**Claude Code**\n\n```bash\nclaude mcp add roblox-mcp-pro -- npx -y roblox-mcp-pro@latest\n```\n\n**Codex**\n\n```bash\ncodex mcp add roblox-mcp-pro -- npx -y roblox-mcp-pro@latest\n```\n\n> If `codex mcp add` isn't available in your version, add this to `~/.codex/config.toml` instead:\n> ```toml\n> [mcp_servers.roblox-mcp-pro]\n> command = \"npx\"\n> args = [\"-y\", \"roblox-mcp-pro@latest\"]\n> ```\n\n**Antigravity / Gemini CLI**\n\n```bash\ngemini mcp add roblox-mcp-pro npx -y roblox-mcp-pro@latest\n```\n\n> If that doesn't work, add the JSON block below to `~/.gemini/config/mcp_config.json`.\n\n#### B. Other clients (edit one config file) — Claude Desktop · Cursor · Windsurf · Cline\n\nThese don't have a CLI command, so you paste the **same JSON** into the client's config file:\n\n```json\n{\n  \"mcpServers\": {\n    \"roblox-mcp-pro\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"roblox-mcp-pro@latest\"]\n    }\n  }\n}\n```\n\n> If the file already has other servers, just add the `\"roblox-mcp-pro\"` entry **inside** the\n> existing `\"mcpServers\"` object — don't replace the whole file.\n\nWhere each file lives:\n\n| Client | Config file (Windows) |\n|--------|------------------------|\n| Claude Desktop | `%APPDATA%\\Claude\\claude_desktop_config.json` |\n| Cursor | `%APPDATA%\\Cursor\\User\\globalStorage\\moose-coder.cursor-mcp\\mcp.json` |\n| Windsurf | `%USERPROFILE%\\.codeium\\windsurf\\mcp_config.json` |\n| Cline (VS Code) | `%APPDATA%\\Code\\User\\globalStorage\\saoudrizwan.claude-dev\\settings\\cline_mcp_settings.json` |\n\nAfter editing, **restart the client** so it picks up the new server.\n\n#### Optional environment variables\n\n| Variable             | Default  | Meaning                                    |\n| -------------------- | -------- | ------------------------------------------ |\n| `ROBLOX_MCP_PORT`    | `3690`   | Bridge port (the plugin must match).       |\n| `ROBLOX_MCP_TOKEN`   | _(none)_ | Shared secret; also set it in the plugin.  |\n| `ROBLOX_MCP_NO_PLUGIN_AUTOINSTALL` | _(unset)_ | `1` disables auto-installing the plugin. |\n| `ROBLOX_MCP_NO_SKILL_AUTOINSTALL`  | _(unset)_ | `1` disables auto-installing agent skills. |\n| `ROBLOX_MCP_NO_OPEN_DASHBOARD`     | _(unset)_ | `1` stops the dashboard opening on startup. |\n\n### Part 2 — Install the Studio plugin\n\n**Usually automatic** — the first time your AI client starts the server, it copies the plugin into\nyour Roblox Plugins folder and keeps it updated on every launch. To install it right now without\nstarting a client:\n\n```bash\nnpx roblox-mcp-pro@latest install-plugin\n```\n\n**Prefer to do it by hand?** The file ships inside the package at\n`node_modules/roblox-mcp-pro/plugin/RobloxMcpPro.rbxmx` — copy it into:\n\n- **Windows:** `%LOCALAPPDATA%\\Roblox\\Plugins`\n- **macOS:** `~/Documents/Roblox/Plugins`\n\nOpen Roblox Studio — a **Roblox MCP Pro** button appears in the toolbar. (Studio enables HTTP\nrequests automatically when you connect; if needed, set `HttpService.HttpEnabled = true`.)\n\n### Part 3 — Agent skills (automatic)\n\nSkills are short guides that teach your AI how to use the tools well (building UI from an image,\nanimating GUIs, writing Studio plugins, etc.). **You don't need to do anything** — the server\ninstalls them on startup, the same way it installs the plugin. Only **Claude Code**\n(`~/.claude/skills`) and **Codex** (`~/.codex/skills`) have a skills mechanism, so skills are\ncopied there when those clients are present; other clients still work fine, just without the extra\nguidance.\n\n---\n\n## 🧰 Tools (29)\n\n**Core**\n\n| Tool                | Description                                            |\n| ------------------- | ----------------------------------------------------- |\n| `system_info`       | Connection + Studio session status.                   |\n| `execute_luau`      | Run Luau in Studio; capture output and return values. |\n| `query_instances`   | Search the DataModel; serialize matching instances.   |\n| `find_instances`    | Targeted multi-filter search; compact grouped results. |\n| `scene_overview`    | One-call DataModel map: class histogram + shallow tree. |\n| `describe_instance` | One instance's properties + children + ancestry; or class reflection via API dump. |\n| `mutate_instances`  | Create / edit / move / clone / delete instances.      |\n| `manage_properties` | Properties, attributes, and CollectionService tags.   |\n| `batch_execute`     | Run many operations in one round-trip + one undo.     |\n\n**World & visuals**\n\n| Tool               | Description                                           |\n| ------------------ | ----------------------------------------------------- |\n| `manage_terrain`   | Voxel terrain: fills, ramps, material swap, smooth, procedural hills. |\n| `manage_lighting`  | Time of day, fog, ambient, exposure, shadows.         |\n| `manage_effects`   | Bloom, Blur, ColorCorrection, DoF, Atmosphere, Sky.   |\n| `manage_camera`    | Read, set, or aim the CurrentCamera.                  |\n| `manage_tween`     | Animate instance properties with TweenService.        |\n| `manage_physics`   | Physical properties and welds.                        |\n| `spatial_query`    | Box / radius / raycast / nearest / ground & placement checks. |\n\n**Content**\n\n| Tool                | Description                                          |\n| ------------------- | --------------------------------------------------- |\n| `manage_ui`         | Build/edit GUI hierarchies (UDim2/Color coercion).  |\n| `ui_preview`        | Show a GUI on a clean backdrop for a comparison screenshot. |\n| `manage_audio`      | Create, configure, and preview Sounds.              |\n| `manage_animation`  | Manage Animation instances; best-effort preview.    |\n| `manage_assets`     | Search the marketplace; insert assets; read product info. |\n| `manage_scripts`    | Read/write/create scripts; line edits, search, find-replace. |\n\n**Sync, sessions & Studio**\n\n| Tool               | Description                                            |\n| ------------------ | ----------------------------------------------------- |\n| `manage_sync`      | Bidirectional Studio ↔ local mirror (+ sourcemap); multiple Places at once. |\n| `manage_agents`    | List connected agents/Places; bind this agent to a specific Place. |\n| `manage_selection` | Read/change the Explorer selection; watch for user clicks. |\n| `manage_studio`    | Studio info + playtests: Run mode (run/pause/stop) and real Play Solo / multiplayer with test scripts + auto reports. |\n| `manage_logs`      | Recent Output log history (filter by type or `since`). |\n| `workspace_state`  | Session snapshot + tree diff since last check.        |\n| `capture_studio`   | Screenshot the Studio window so the agent sees the real render. |\n\n---\n\n## 🖥️ Monitor dashboard\n\nOpens automatically the first time the server starts, at **http://127.0.0.1:3690/** — watch\nconnected agents, plugin status, the command queue, live activity, and sync status in real time.\n(Set `ROBLOX_MCP_NO_OPEN_DASHBOARD=1` to stop it auto-opening; the URL still works anytime.)\n\n---\n\n## How it works (under the hood)\n\n```\nAI Agent A ─MCP stdio─▶ MCP client ─┐\nAI Agent B ─MCP stdio─▶ MCP client ─┼─HTTP 127.0.0.1:3690─▶ Broker ◀─long-poll─ Studio Plugin (Luau)\nAI Agent C ─MCP stdio─▶ MCP client ─┘                       queue + dashboard    dispatch handlers\n```\n\n1. **MCP client** exposes the tools over stdio. Each AI agent spawns its own.\n2. **Broker** is one shared localhost process that owns port 3690, queues commands, and talks to\n   the plugin. The first client to start auto-spawns it; the rest just connect — so multiple agents\n   can drive one Studio session concurrently.\n3. **Studio plugin** long-polls the broker, runs each command in Studio, and posts the result back.\n\n---\n\n## 🛠️ Build from source (developers)\n\n```powershell\nnpm install\nnpm run build      # compile the server to dist/\n.\\build.ps1        # build the plugin .rbxmx and install it to the Plugins folder\n```\n\nWhen working **in this repo** with Claude Code, a project `.mcp.json` is already included — just\napprove the `roblox-mcp-pro` server when prompted (or run `/mcp`).\n\n```powershell\nnpm run dev          # server with auto-reload (tsx watch)\nnpm test             # build + hermetic smokes + unit tests\nnpm run lint         # biome lint\nnpm run inspector    # exercise tools with the MCP Inspector\n.\\build.ps1 -NoInstall\n```\n\n### Releasing\n\n```bash\nnpm version patch        # bump package.json + create the matching vX.Y.Z tag\ngit push --follow-tags   # push commit + tag -> Actions cuts the release\n```\n\nPushing a `v*` tag triggers `.github/workflows/release.yml`, which builds the plugin, attaches\n`RobloxMcpPro.rbxmx` to a GitHub Release, then publishes the server to npm. (npm publishing needs an\n`NPM_TOKEN` repo secret; until it's set, the GitHub-Release half still succeeds.)\n\n---\n\n## License\n\n**MIT** — free and open source. See [`LICENSE`](LICENSE). Use it, fork it, ship it; contributions\nwelcome.\n","readmeFilename":"README.md"}