{"_id":"@simonecoelhosfo/optimizely-mcp-server","_rev":"206-9cb0be104ca8bc080e6109c1efb4a081","name":"@simonecoelhosfo/optimizely-mcp-server","dist-tags":{"latest":"2.2.78"},"versions":{"2.0.0-beta.1":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.0-beta.1","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.0-beta.1","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optimizely-mcp":"bin/optimizely-mcp"},"dist":{"shasum":"b9f5c78dc88fb3c47e4a7324e2ac1881c790e448","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.0-beta.1.tgz","fileCount":847,"integrity":"sha512-sqT+gNd3K+i2i69MmHqZrXtiQb6A7L99LUpnMYW70PX7mT3HKvILCEbI/hAb9cAT/jCCi6XzO9lufQW7Xpt+Hg==","signatures":[{"sig":"MEUCIGJZoDVqsBz5KwwrDDhwKn+Hs4z7bJaem6JiqP1BPIu2AiEAneOfaZb9tTGPrvlq7DC5QkuyPTON6gar4HVdn/kcm0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9587334},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ee88d378511802daa465d97c3a3f0f30a6d6e745","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.0-beta.1_1752697837387_0.3050072742256893","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.0","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.0","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optimizely-mcp":"bin/optimizely-mcp"},"dist":{"shasum":"493fd3e22683a636f9275e703bcc667efd2ad055","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.0.tgz","fileCount":847,"integrity":"sha512-9k7Abqs6iFlXDLmlISL+1X8t4dr3Cas/hzOEqqwrPJP4OEO0t0Pd2WuHyZFebUTfHtEVz558nYccYiWwpQDTww==","signatures":[{"sig":"MEUCIFnDB5WnRoqIQecGpGD9/ePxXPLyOUqDEOrc2VHWt3NHAiEA/1RrWdj5Js9b/oNGpBbxwDCQINt6oCSj7LIJj5w0p8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9587327},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ee88d378511802daa465d97c3a3f0f30a6d6e745","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.0_1752699377222_0.9708795370140806","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.1","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.1","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optimizely-mcp":"bin/optimizely-mcp"},"dist":{"shasum":"c1f13f37911418b93e52db5ab9bedd7bb60ebc50","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.1.tgz","fileCount":847,"integrity":"sha512-6LUjeS1azRe4nMRdReD6a8wnk8XDof0lUUqHxblPnsV4jj67hkwuxmESpW1V3+/Oocx2QW3xVOsT/zzAP5133w==","signatures":[{"sig":"MEUCIQChBkABFXk3mkVwZrAOMPn1CX686LMh0BNfnNvigtAg3wIgAXoolQyAru8L2Yg1vGnQvav42FPvJiW+bDDDfuXYL6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9587326},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ee88d378511802daa465d97c3a3f0f30a6d6e745","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.1_1752699618162_0.3345514822242104","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.2","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.2","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optimizely-mcp":"bin/optimizely-mcp"},"dist":{"shasum":"fe2a4d01a6033ac1fdf6280410b79d1a70bd831d","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.2.tgz","fileCount":847,"integrity":"sha512-2Q57d/fk74EmxMBPRCOFSNQnvbOsu9N4mVwfoHcv3FVv94GUnGyEvH6mq5q49nH0ZlZKyG+/0fwSyYnNxQ5BZQ==","signatures":[{"sig":"MEUCIFgZ2rIeW2sQQUFsXuJ9fon5tpm/8ACPuJnz5D1lj6JDAiEA9DI6nKZdyLctqZ+B6vfIREcqtCAO9OqZ78fmq1++xnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9587456},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ee88d378511802daa465d97c3a3f0f30a6d6e745","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.2_1752699992110_0.9813303580747839","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.3","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.3","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optimizely-mcp":"bin/optimizely-mcp"},"dist":{"shasum":"6bc27f1deca86296608ba1618ab916b265b41037","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.3.tgz","fileCount":847,"integrity":"sha512-SAzLKmAZgYpCLB8v83q21n6pAFe5vwzI0B+EOEB9nD+EmTMIfbccTfItdEcjbeO5MXwFPVaw4+gSE4yC6iws7g==","signatures":[{"sig":"MEUCIEoycNjrtS5FKhXl6LgHjBMx/Xb2BUhRvKf+U9xSB6/UAiEA3KeNxzFZnUE1Tb/rzEI+omnqL9rNKGhzk7vRrgfk8IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9582156},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ee88d378511802daa465d97c3a3f0f30a6d6e745","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.3_1752700549406_0.2734146139395748","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.4","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.4","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"optly"},"cpu":["x64","arm64"],"dist":{"shasum":"793e86c276ae0577d2abc48c7bd5de6d0b443eb8","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.4.tgz","fileCount":2033,"integrity":"sha512-x0fIWrJwc8rD4HlZ23uwMJyR7Eb6LXUeEZjAqyv5YAgG3MnNxmUX7ezhckUhUMqCvgKznRMHO+8AVQDNgxSqog==","signatures":[{"sig":"MEUCIEy4ilqbddxHfO+OzlLKnd9nOPPgUaSYmRGV+MTensL3AiEAhiaFQVnqYDI4A5QxnYJSLhovNuGEXwsIJ112zFnPO8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28056742},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"a6e2f8b971c1abe02c7544b422f3bbd7b82fccb4","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.4_1752703513290_0.07879879416363633","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.5","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.5","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"optly"},"cpu":["x64","arm64"],"dist":{"shasum":"b5b0d17f08591e4535c94d2305b53c9cceed15c3","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.5.tgz","fileCount":2033,"integrity":"sha512-1aANkf7mYhqBzEpDb9WQ10wq70e/G3GNw0+zmrj5FVRSI9EAckwZiTFvNwQbwznEE0O8QBDDKywH38X6WLO5eg==","signatures":[{"sig":"MEYCIQDe3zTwaxkgS4C7VaRPZUdME3Pqg2anPb+qenpQiiTiDQIhAMALq9wNk3Ex6ZZ9EMKnNKvozBfzkPvzjoOxwMg5OTXy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28056842},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"a32620927864e3f1429fa47a249454f16a2e7d53","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.5_1752703769836_0.5092362216576822","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.6","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.6","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"8c46052e86045bc5de5490ae61ae26bcbc51f823","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.6.tgz","fileCount":3190,"integrity":"sha512-DRCM25V1a+MBFB9q7oyX0Um+Irg4P9X7DC0COuCyRmq6qbLZRnWSN8a9sIHurJMB9b4UL2vSa8d/aRvLvVKKww==","signatures":[{"sig":"MEUCIFblbRlN618RrQZzVEVEi6U3qk1lr3THaD7J/Xw46rYDAiEAyvXdnNPmCOQQ0mIWb50suCzPTt7+QbfTWNrcpOHfrc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46253910},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"7cf9ca7dc758a79525d9d5f9004b799ee2ffb28b","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.6_1752704045829_0.9989912562712575","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.7","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.7","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"77e4bf7714e7605a898dd3560cb265ef35b66d42","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.7.tgz","fileCount":3189,"integrity":"sha512-61LjmUmrPS+G8KyNolaT4KVFuWS5F+JwUfheFeIdNg/JPOy3gAxAkFp5iQUvLvj1tqgg+XC1gDXCRF7BwemvFA==","signatures":[{"sig":"MEUCIBTxaNE6RjBlbJfkbqNJAqNuzJvYTKu+t0qhmmhG9EZiAiEA9IwRD7VdpHAhuyXLvJM4B8oDCNp3EDI9OJJ5f9gWWQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46253782},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.7_1752704485263_0.7292869566794573","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.8","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.8","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"ac76b67190ba5b97abfe09cf2ea33c187d98c8c9","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.8.tgz","fileCount":3189,"integrity":"sha512-aSEeJ6gBZswGXf6z4BflrXWmIwBnIJKkq7SnKA9ait6uSGyJOOqCyQ0ZCri/LsoRbDzrhtrSBC7FUjB5pV42kw==","signatures":[{"sig":"MEUCIQCuJkGf/B4FzbKQMOsjHtBV0ovGPohiS6cbXMjYzQIZYgIgUpZY1doNMS05oNbCfrjHM2fTTpsqL0ABoj6wS7Wck+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46253782},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.8_1752704631102_0.7023809876029801","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.9","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.9","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"ea09a80e2ff77d3fec6150d21b576948a29dc303","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.9.tgz","fileCount":3191,"integrity":"sha512-fq3pN/l7yPi2TqLKNEVz0b1meO4WH+w/sNkZYcv0XXm5paMByY6Lh8MXIAo6bpEVZ7FcqnG9gdiGmW23GmAgIg==","signatures":[{"sig":"MEYCIQC1GkWUC7KNAMW1y/CsMdZA6hmOPrW6R87PDEYJdxvMfAIhANDqwk61a/foAM2oSehiAs0GaLurbVxIz4F6OXZDDDK7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46254669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.9_1752704898483_0.7066881834296599","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.10","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.10","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"931024bc7b8a54abec9d442b105c91381a240c77","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.10.tgz","fileCount":3191,"integrity":"sha512-pXhEfG7A7AvyM6OWd9wguS+soQ7/d3tQ+UK7/qOVuOF7/TEGb1QLqozpfBZ+Ug8maZ1bMWNuvVxQRnJbDNO3zw==","signatures":[{"sig":"MEUCIQCM60/UJ62qw0Q/YLrNG5yaHRSI49zvu+dZiZcO7sT15QIgVg/dXEFdtzx+FFQseYB0GII43o/gSeIstJSey3myMZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46255091},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.10_1752704993082_0.2974219813073449","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.11","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.11","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"7d727a14fa2268ee031c357970bca59d9b21b576","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.11.tgz","fileCount":3191,"integrity":"sha512-0AGm1U0G7bF2Eo98gU7ZpBqFx4tvyVnbHaSZWKYxT/mpfxXUquz1eq9r9QrrG5qbtO4RZglZptxbmemK/44wsA==","signatures":[{"sig":"MEUCIBy7Ma/By7VnPS9ddOTxGfhwe/QG3/TjENr+AGh/3KvXAiEAxX1FnA0XUwm3rO5L10P2I6N7gSf9V6G/9wrFXkQ0YR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46259566},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.11_1752705125287_0.9031518631659377","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.12","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.12","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"0b80906d9aacee4bf2ba8f850cc7054f5e0fc374","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.12.tgz","fileCount":3191,"integrity":"sha512-iZN4bHwqtJ7POZSfvXAB8iAqYycJ5CsxTgQNAWxiil1g5qcRSsLBiDqyvL7xrMo910QKNt4BP/cqMohacOFQ7w==","signatures":[{"sig":"MEUCIE7Nyr8jpj2hNLHKr9QtwB/lpXw+dUn+/zo9XkA7yU78AiEAiVeSdXsup5TvnNNSzLK+4hpGk4ZwnqZHyCZMPCnigIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46259368},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.12_1752705323162_0.3550196883574641","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.13","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.13","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optly-cli":"bin/optly-cli"},"cpu":["x64","arm64"],"dist":{"shasum":"38b0e09c5f64032024023f30b12f7dcb3e6718d7","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.13.tgz","fileCount":3192,"integrity":"sha512-kdDOl5P6Goeg+LVciM8k+BjxBYKlpXBHsyypJohJ2P1wkAO1B/htAHRqUPZgZ3gf/SklctNhiIYsLS9dyhepwA==","signatures":[{"sig":"MEUCIQDX4Jh6l6ceRIbDJuqSdzHrezaYpMnDJ+Ud67hbw+xqEQIgVJwSEmm1bnlFVfOT4taxlIDC150CwzTbwVoy1UmC0R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46257524},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.13_1752705894715_0.9489091297119381","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.14","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.14","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optly-cli":"bin/optly-cli","optimizely-mcp-server":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"1c509719f348bc3402ba8a2e12847a06f95951f1","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.14.tgz","fileCount":3192,"integrity":"sha512-i/NFqZSXHBfwHHKLRRBC/paXE7MksQUqAC/Gs54t1LgOmxUJULYbh+un3YQr8BuwekDi46J2iLU1gB1eOmc+GQ==","signatures":[{"sig":"MEUCIHpr1CsLsOHQapQXxGAxWQUNUVN/D/UpOEK3FlYeNBneAiEAwhnw3bnZVIMnMzO7SV/P3Vjw0GrbZ318uSARKrGRLdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46257568},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.14_1752705951617_0.054522093540319005","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.15","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.15","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optly-cli":"bin/optly-cli","optimizely-mcp-server":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"639b91b7df84152e5335b363b5f770faf139985b","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.15.tgz","fileCount":3193,"integrity":"sha512-OW9sUjEyIG9YCx2aHN0cw+mnb6xorqbv3T+HTiFp/hdi6P0/JxF5khgzcsl1JxcLJ+nAoZT7eTW2OVwVWLHj+w==","signatures":[{"sig":"MEUCIAhQT8xrzcilvpLR/d0JcFvupNr/CO7+axQzcXdvKvnuAiEAzUSsDGjf/fiMWmUgnZzviwzTLlmLCDfdk+W+hxiEUi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46257921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.15_1752706006022_0.5982903295270776","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.16","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.16","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optly-cli":"bin/optly-cli","optimizely-mcp-server":"bin/optimizely-mcp-server.js"},"cpu":["x64","arm64"],"dist":{"shasum":"9aead75b9a11f305ba7d653071df5491b74b529f","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.16.tgz","fileCount":3193,"integrity":"sha512-HYkSSESPuv6z8DgM0O5tA1FfYEeMVQmOb2O58C9VwXatjUFIbEuQ67psROYSYY/UahyE/aSBQdgU55cCCVByqw==","signatures":[{"sig":"MEUCIBZMVFhxrQJLGqF8yperXLe/0thI8PfNBf9+REUn4Un4AiEA/3uyj4wIVCZYzo3pWoFpxxPH7B+/bTjtyfsDAO1uRmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46257940},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.16_1752706078437_0.06992234273336373","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.17","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.17","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"0fbbeeeeba878b13b7580f74f25b94752c48f870","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.17.tgz","fileCount":3193,"integrity":"sha512-sQq9Nyd8V2+++e7sGuab30++iHK6Dn7mLPJYIivzsoUf6BGLbPDUJYShKdec7GOEdHcWxpgEsoOopWGh4rjfnA==","signatures":[{"sig":"MEUCIQCd5lBVrAU+MQSpG3HCOhtciUYhmQKW1O1bagW3u6D7NgIgDaTqFZqW7JkKIf7FPd+10KTQK5aH5YCQzTLp5I1H4kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46258157},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.17_1752706281886_0.15363725194567768","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.18","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.18","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"f28878956cd77a95ae3feb8caa167f619a28c7bc","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.18.tgz","fileCount":3193,"integrity":"sha512-lg7gi+BpSxXXK4mJZkV0okmNt94XUIBRyCQos0Lf6JJ+NCaqpvIihhOhiRJMOvynVIa2l2MtuiggctLsVxIiMg==","signatures":[{"sig":"MEYCIQC2MceOqhgk1zuyVR6ULI/5ddk9CDm+CKWQy6EIgsZZ8wIhAPvcYCbPMqfU2gpcwWqpqzrgzmPG7Wg5uYgStC5UVosD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46257925},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.18_1752706749509_0.2157891733982653","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.19","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.19","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"4d4e043377aa537732e3606e80102a8216a045d4","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.19.tgz","fileCount":3193,"integrity":"sha512-hvgZSzN2KWFI7c9e0qCxtzFTuEH78SOaHZs4ues7TwNKLfGKv4BPnn74boTx3tc4rG2vgsVGUECMaUGtLPAyhg==","signatures":[{"sig":"MEYCIQCZ8uRPzRG+VqMm3WXSIJP4C1NhUnY8RmwJGWl/g7dBdAIhAPImQ83gSAShbLmbmk9Na2LD8ccJgaRe9Fo3H0cvCnmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46257990},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.19_1752706948755_0.9832097154632424","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.20","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.20","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optimizely-mcp-server":"dist/index.js"},"cpu":["x64","arm64"],"dist":{"shasum":"700a1c3a80967b98538f5f83b0217fbc571e0c87","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.20.tgz","fileCount":3193,"integrity":"sha512-xB4F3229rxJqdTeIdipaWZBv25mLcu1SS/lExhXIvVYq0Cm0Ql9gC0I6mpgbbGAhKQGDFQl8yx6f6MXBCEsZ/w==","signatures":[{"sig":"MEUCIQDwwbJlGSk2BvoEa83D9FbZ8igN9lLR/RIzX/d9w9klUAIgDlO5be4Jmvrz1CFpmuYFIRtqTKQjsAQcXhny0pwiqH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46258099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"04efdf4ed931a255901fd2a986a8e783afb9bd5f","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.20_1752707391043_0.8867997841340505","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.21","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.21","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optimizely-mcp-server":"dist/index.js"},"cpu":["x64","arm64"],"dist":{"shasum":"1823b925dc116137692a84a98da5b8852d43f889","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.21.tgz","fileCount":3192,"integrity":"sha512-U0Qesc+ppWfmbWVo2Sij9jkG5D1IPvncjDvpqzYx61a8bV+QQtGnX9+pglSFNCsxmigXvYis+RQidkKudm11+Q==","signatures":[{"sig":"MEUCIQDoa0vObyquVwwZNJekYG0tPRHwxfFRiSWeAdz2t/rnOgIgYSflWpkAIsa8tmX9Dz63ukbuFi7CA51edA+wXnF1Zj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46257573},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"83a91e076ee43576051a4daf006a343fc3c3dbda","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.21_1752707869928_0.8091801155067491","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.22","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.22","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optimizely-mcp-server":"bin/optimizely-mcp-server"},"cpu":["x64","arm64"],"dist":{"shasum":"8466cf6552fafac8ca8fb5b6c3f7ad1015e7d178","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.22.tgz","fileCount":3194,"integrity":"sha512-yY2cknhHNa57c/8wjuSuWstNSc6SB9n/AOs56pndL3Lg9eSmqtglh48blfxPLVkJhLUlj42kzJoMswJbQJUESA==","signatures":[{"sig":"MEQCIEsZvEEKebbM7wUG5eL2LpYEAhoO6OWkxlFoKuTLN/y+AiAySLQV6xkLG0lgVSalnYeCHinwbV4mVw2aC3sebTYuMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46257828},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"430fb5b23af6733e48b7005cbb08d1500d3b8090","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.22_1752708088796_0.6978030037175957","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.23","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.23","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optimizely-mcp-server":"dist/index.js"},"cpu":["x64","arm64"],"dist":{"shasum":"9830dfb050c7f6990779bb95f1e4e78aa89ba77d","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.23.tgz","fileCount":3188,"integrity":"sha512-xNPvkEZuEHGpaaNK26zU8l3vhP+nXJqDPPB/rbVzt12ktUfJr0c/hCZrhnws3kUkh7Y6rbhnQkdxiZ/46bwukw==","signatures":[{"sig":"MEYCIQDdZFy/f2+uUnZeezPyVb9vzQmFQRcJmgSsTGwazPFIZQIhAJi2GgrkXeIum3FDCcNkk7r9lDkEAkaudFkZeHYRQaq/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46310549},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"0ad5c18cdd6e212460f096fd9945cb61cf064af7","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.23_1752708928506_0.9717082911800652","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.24","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.24","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optimizely-mcp":"dist/index.js"},"cpu":["x64","arm64"],"dist":{"shasum":"febac2a1724c393279f9129a3608477d23781c99","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.24.tgz","fileCount":3188,"integrity":"sha512-3FGXx4Icj9xZZiDg6L/MX4UNAlRYi93DYWJsdbN5katraawAKn0hfGjgnZgYy40ycWOO9PhXKaUQDKxOIhdMiQ==","signatures":[{"sig":"MEQCIAtUWu85PoUTA8oBSnkNmF1sonhep/+cvkUtBh5AqLbYAiBw0jBZiR7ze2FxcWIaOK0frcrdeB/a+OgSxNDrsKnyYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46310542},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.24_1752709080740_0.06870512881761215","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.25","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.25","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"8aaffd0a10fc351db0d1385649ba3da0509f15af","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.25.tgz","fileCount":3189,"integrity":"sha512-DZvcKKKzvbxL+ts8pQgpBeUoO8Pc46efzoWZat1L1B+Nlj7XxY6X6EBnIuIm95M8SuK7lS2kbpX0PdAZihEcUQ==","signatures":[{"sig":"MEUCIDo40jMp0MvfwRnTupU16Zv9Sd/wjA0x45cMsJYA6PQ8AiEAqYZq0ciJYMwK2AbwZ14+ZobG/Bz+SaFeFNEUtmu2mNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46304283},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.25_1752710379613_0.45365206148681203","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.27","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.27","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"d118fb4be2000376adbe832cbf5f974fdad7cad6","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.27.tgz","fileCount":527,"integrity":"sha512-Y5px2na2O82B6Vtd02hUJomIxMgFXSFeDQ/5n3d+1g9DrgByQ5VV/ff9Jqg5STeuBrDl9X7lLMLjcM4hj91y8w==","signatures":[{"sig":"MEUCIQCYYQWsbQ9FCF1sIxg/QtZmDzb3jEiN2e/TRySLgKm6SAIgBbz2PqKyCbzwet5WCnVcmWnfNivZ5BTC5VFoUZqbP+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6920158},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.27_1752710627487_0.7009414027947984","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.29","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.29","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"2ba8fe291e4c3d740bc0c1dbea4730c66ce3e00d","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.29.tgz","fileCount":889,"integrity":"sha512-Br+5jcYP/j1um3jiw5J9Q/Sb7qFowDonhc64Fiu87CMdNb0VfImAoXVZOZHLXOy0XDYfDRht0q+bqLOX8pjeSg==","signatures":[{"sig":"MEUCIFjNvZ461VXSKDwjm5/e8rJduPA5qsUZ90Y6pM6ygCRCAiEAyQ9tlIzZ7jj+YzDcbwjQiYR2iKaq6L9MFfB62Xx6mBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9940699},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.29_1752711016351_0.13249480515398715","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.30","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.30","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"cpu":["x64","arm64"],"dist":{"shasum":"60cab28bfa93f64fd7be046924af7fe27beaba25","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.30.tgz","fileCount":889,"integrity":"sha512-hIjhieZj8Jst5D76A9phaZnPP4jWteWnQxOKkHuty0Q+tB1km/vNX060+gODNl/N5FK2Iyi7U8GX1xQwWXQoqw==","signatures":[{"sig":"MEUCIGzFaP0y+I0qJTuNnUfCzy3Rht3QZqXUPUdfImF0NROrAiEA3I0VtfRQGA+HUFCEFt7g517Ol4qcrgaUpFKNmy8UBGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9940111},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.30_1752711379154_0.17396108913800035","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.31","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.31","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optimizely-mcp":"bin/optimizely-mcp"},"cpu":["x64","arm64"],"dist":{"shasum":"5cd3e9c649ae40400e8dd8a48f93793b6af50091","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.31.tgz","fileCount":890,"integrity":"sha512-dsB/HcubxqNqMo017J703RrxxH2ioiI0yzqXIY6MRiliB6asEPxoyFGqyKRKShDQFoCQHvLVIih7qE8kC49klg==","signatures":[{"sig":"MEQCIAT0mzlTSWeVIL0spKexbyS8ip/fY6yI3d6QuWw3QLBqAiAz2Wq+IkJ+ko4SDqnBK5nJN/z8fkoIEp9MHdxdAjgihQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9941758},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.31_1752711612362_0.2573329042105681","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.32","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.32","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optimizely-mcp":"bin/optimizely-mcp"},"dist":{"shasum":"fdbaa3de56b34ed6fe347d60a3d785e08f121b49","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.32.tgz","fileCount":847,"integrity":"sha512-L4cNKedaHVwebxAuAmXVT/B/qw2FSieeblAzMqqNe3xq1l9Tlydo4DYhil0+phaYiW7BEqx6gsS5OrReNLNb1g==","signatures":[{"sig":"MEUCIDOeWWW+4x7EVci99gqxcDzUwCs3EGPdJZi270cmfUcOAiEApqx0Kghh4kET/TsfRpLoaIfEByS6Kgq1TZfpz57fo74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9661796},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.32_1752778788899_0.6775596733203135","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.33","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.33","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optimizely-mcp":"bin/optimizely-mcp"},"dist":{"shasum":"f5a3226e7fecabd5fcb112e8e9683388e64e3d12","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.33.tgz","fileCount":847,"integrity":"sha512-EIWxiUE3KUDCvmzHHmHSEZmBcHIP+/RIU3qJi3wT88ijpmfPIIfjLW6edF/yliktyO+Ie9jYaQ2bk8AVxyjSdQ==","signatures":[{"sig":"MEYCIQCuFJhhpQA4AKBYo9hT2A+0KS9MP7YoaJVUycpSeekAZgIhAMlaT6+47Yu7Waj/6+MAtOFS0Jj/ULVSzsHlH2UZ79jH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9661796},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.33_1752780876588_0.9558227107432391","host":"s3://npm-registry-packages-npm-production"}},"2.0.34":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.34","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.34","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optimizely-mcp":"bin/optimizely-mcp"},"dist":{"shasum":"48431bda809cef526f2bc017c039eacc3eecf4fd","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.34.tgz","fileCount":847,"integrity":"sha512-l37x+MQ3PtH4yJ29H0KXSUmEg6D45bbYzEYyLxrbeTsi5g7nRNPSlmCfZZFxjyQfZ15V8xx1vB5o5swsfMJQ1w==","signatures":[{"sig":"MEUCIFwsac/YnxjGTBs18ZDxb0w8mCcIMXquWrtMkE2IGOv8AiEAmO1LXz7DaEkfdbW0nE/b1b/jxXNYzGUhSLuePLKEY+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9661796},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.34_1752783623941_0.18628263528582423","host":"s3://npm-registry-packages-npm-production"}},"2.0.35":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.35","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.35","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optimizely-mcp","optimizely":"bin/optimizely-mcp","optimizely-mcp":"bin/optimizely-mcp"},"dist":{"shasum":"ee881e521a90843d8330f7c14d2bbe9b2b5632e4","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.35.tgz","fileCount":847,"integrity":"sha512-SBt4MOHgSY+XxsjzkUBNI9+17qj2kLHRLUCHtAaiVoMsiOMhhjFEPLGtg4B79fkEdAvsv0JKivwa4mDFDK3Ujg==","signatures":[{"sig":"MEUCIDKkhXWxTQb7t5L4aQQXdhsRoYSPyRDd4FpTBGxd9a10AiEA+QCQqvXU35KHVdf3VEws2x3iSWi02NHdQoTjWd0ZHXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9662879},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.35_1752784006457_0.08637477972575347","host":"s3://npm-registry-packages-npm-production"}},"2.0.37":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.37","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.37","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"eb977649e88e8f0b1af6c839b06bc0762679c9ff","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.37.tgz","fileCount":1270,"integrity":"sha512-/HNJyOJ/iwtvfJ/TPMCslxcVJ86UoXZbh34IuR1KzF1+WEcTRMU9pZfMEtwuQuCI9SkmbUyffS+GxxLBl4pQDg==","signatures":[{"sig":"MEUCIQCYhswpKBdUAyba0DSCOu1cHQ9Jp55q+N3agGnlvRbnvQIgME0/03SclKk1x9i1vJYo4OJyaeocM7s4bH9/JzS4CiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14932700},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.37_1752790785567_0.8184463505524122","host":"s3://npm-registry-packages-npm-production"}},"2.0.38":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.38","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.38","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"e1a24cdd151416f99208d8187ed141c831788644","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.38.tgz","fileCount":1270,"integrity":"sha512-748+k1dvKiImB1TSvOxXpft3Vph6JPkR4bbfiAtk0JdSTS79ePNtYPkjS1qZnjYsqJfCREjlYd4ch3uT63aDvg==","signatures":[{"sig":"MEUCIQDSNrpdI+RgBF3EtIqIcxSiMCszGlFFZaAwqpgcyu1XhwIgR/5q4Fu012pAZ9yQn1l8LHjqgmDJLuBDni/DG5Es6+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14932699},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.38_1752791866343_0.385622631554406","host":"s3://npm-registry-packages-npm-production"}},"2.0.39":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.39","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.39","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"f9f335373e820884bd976f436ad0f169afdf1ec1","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.39.tgz","fileCount":1270,"integrity":"sha512-0f5mUJXSiiPBp+z/BJJzO8pQVq+Y4LdhORO9KEj6b5twVEQFlbFc9cIkXX12TWBHBGU4hAwN7iTxiA1ODCWhZA==","signatures":[{"sig":"MEUCIEyLLiPK2IRRC134jXCjF8SckG41FFCsKYRp1skEWcxvAiEA9xNiUX6cxxijcgC9CuyfMDF4x/pTliRsYpj11YANeUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14932699},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","fs-extra":"^11.3.0","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ora":"^8.0.1","shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","axios":"^1.6.0","chalk":"^5.3.0","tslib":"^2.8.1","rimraf":"^6.0.1","js-yaml":"^4.1.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","date-fns":"^3.6.0","commander":"^12.0.0","csv-parse":"^5.5.6","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0","console-table-printer":"^2.12.1"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.39_1752792022765_0.8593550945246486","host":"s3://npm-registry-packages-npm-production"}},"2.0.40":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.40","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.40","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"bf4c1b51f828e0838823047244ba6cd1a792d59a","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.40.tgz","fileCount":1271,"integrity":"sha512-/hziBhQN3dpj/l/dsCDRm76mLM97BgrRaDthDcY9klrpgEvOvKJOHQRCRUCnMVz8drS0wHNESUvfXN+uC96LZA==","signatures":[{"sig":"MEUCIQCEFIFUxOHN8R6KgYZTm1Gt82Ovx1+SEVAfhFLDfMSo5QIgHg4Sh96gf7EM58+TeGnfo4Yw1pZ2In6DzAnIbXYbBg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14944553},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.40_1752792532655_0.45121766215169257","host":"s3://npm-registry-packages-npm-production"}},"2.0.41":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.41","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.41","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"2b8188b5a1d7c48155305284611bf1ab0ab82ab5","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.41.tgz","fileCount":1324,"integrity":"sha512-GmH5ijI0xTjUnPpOHhaGGzzM8alAS58ZEPSJFsRVSWe32PwVpAP0HAe8L36zP3W0iMwWnfOw7evZXF72/g8pGg==","signatures":[{"sig":"MEQCIGeiJC6lhOxLGvLLzC3a1A45l3JF2npIZvQ69K5IK41MAiBINgJX7u23VcFF4AMwAQtMNWLopeeMpaGT1QhNHnb/Fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16048187},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.41_1752793350850_0.8336769524376637","host":"s3://npm-registry-packages-npm-production"}},"2.0.42":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.42","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.42","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"e0f34b9ea8aa2b9d75454b6973837d29976f22f2","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.42.tgz","fileCount":1324,"integrity":"sha512-eHJVpZ2rTjNMKNPH/ZfjhnQSG1vlGRPgX4RPoz7go/d7YlP/Bk+JXdsVTwQO8AU4Sx5QnE6jgg3qbXbEqclKhw==","signatures":[{"sig":"MEUCICal1ZPpHxNnb+CLwT24/H6+xQ42MoCXz4MVR0UVxivhAiEAxjhxTmY2sLjkNghfGCl9+DjvCjPZ0nmLH0dAyEmtbWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16048167},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.42_1752793627411_0.27057064012927245","host":"s3://npm-registry-packages-npm-production"}},"2.0.43":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.43","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.43","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"6199559c3b7dd920276ebd6306694c869876fb3e","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.43.tgz","fileCount":961,"integrity":"sha512-Xqxiodhtr4QoQ7x2vGrvmXE2H3EP/mAcoLrt++342Pl2GCbLMQAWbVjTsRTu8HXAYDmy+XlsZmP2Np9bOS1uCQ==","signatures":[{"sig":"MEYCIQCYOUwgfCHmCmUwn03ITzhn0nvxXAoZI/r+C+UYumPNvgIhAPYwVed4BVUM7digrlkCO37w8/R7pfpDbFfZ8nUQw8we","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11221623},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf docs && shx cp -r npm-package-preparation/staging/docs . && shx rm -rf templates && shx cp -r npm-package-preparation/staging/templates .","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.43_1752794662675_0.09832239487678618","host":"s3://npm-registry-packages-npm-production"}},"2.0.44":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.44","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.44","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"673ea7b41418affca82bc9b5b7f2f1b481086886","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.44.tgz","fileCount":962,"integrity":"sha512-pih6l2CBwtV3DP7wYFb3zXXNZ0o6NKAlum97K7TvUJj7wGreAsRazf/TL2P1uLVb1yOKAOZx5uKlXcG82xyHmw==","signatures":[{"sig":"MEYCIQDFh3OVH2skPnMq6BrJLn8I7OghNNWPl+IKC0Sp+lhDWwIhAPchT8yCDt2TuPz9ny8XEIwyRyWbVxew3/iuDu/y1d+y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11227026},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.44_1752795331121_0.9526183317300192","host":"s3://npm-registry-packages-npm-production"}},"2.0.45":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.45","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.45","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"0c1be56fea833d2c314d0fbcb0d50ced72ce405b","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.45.tgz","fileCount":962,"integrity":"sha512-eoXeHuQDN7GR8dT/8h7vpUAjSwFHbP3YRYE+/JDSLySzFN+FohlgeyaQr2a1kRqFNttJ0NV/oqiU+Zm4lnycLA==","signatures":[{"sig":"MEQCICn2/q5GYn438ZwNkgg0VMNITV0buVdPmloEKmsPivxBAiA++ny17JGnXDP2/tGc26E0CehuA9WSLEGavFM0mFE+iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11230487},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.45_1752796711354_0.5306174330049735","host":"s3://npm-registry-packages-npm-production"}},"2.0.46":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.46","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.46","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"c10a783276ac07b167c6e6b4a3b9f17225b1da26","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.46.tgz","fileCount":962,"integrity":"sha512-sPjsqAVlAs9PG79ck3ub3+3vyCMaCy8CR/ht/OEyW61kwO9bM2KOtbp4ycDZkh5IROjfq4JfAFQnmcZoEixVmg==","signatures":[{"sig":"MEYCIQDQjHQXAOXg8qNO2uw4cwbFFhHHKKNCNaUDcwB4E68ppwIhAICHJz7egQVVuf5VU1b3trWjuaM2BfTtFFkqxBruq8/t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11230800},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"echo \"\" && echo \"🎉 Optimizely MCP Server installed!\" && echo \"\" && echo \"🚀 Quick Start:\" && echo \"   npx optly --help     # See all commands\" && echo \"   npx optly health     # Test connection\" && echo \"\" && echo \"📋 Claude Desktop setup: npx optly --help\" && echo \"\" && npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.46_1752797489442_0.6599698697607077","host":"s3://npm-registry-packages-npm-production"}},"2.0.47":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.47","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.47","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"06a094b4e5749fbc6bf832cc034a222475a398b6","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.47.tgz","fileCount":962,"integrity":"sha512-iiUqvD3lnmqRVueDmUI/Zcx48p+96AzutEu7XNUVD22bf0msaDXjpUL0R0cJhYQghqUlyZ0IzquTxb4uUYPkGg==","signatures":[{"sig":"MEYCIQD4ySKToXbKy2PGa5+Lwt//pE1LVpeC1O8VxvdCr+5mFAIhAJS7b9iH+0qM1CGROJ6HJ+SgPiemKionAb+pAJ6FjZl7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11231617},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"node postinstall.js && npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","postinstall-postinstall":"^2.1.0","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.47_1752797650881_0.5533260011249777","host":"s3://npm-registry-packages-npm-production"}},"2.0.48":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.48","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.48","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"443ce367c214ff8ff456b940a57395ef31c3f215","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.48.tgz","fileCount":962,"integrity":"sha512-en5jAT+j4MletL001J4XWvEtF7BX15WhbWuGYh8yv953OzWZ6CzKGyylBqpglPKz2ustPQeVmqXJ1sT1deONNQ==","signatures":[{"sig":"MEUCIFBosLDf8MximvJBrGm0jsjSfH24xgIf5VjcNPO6FRtMAiEAvHXhr+xjroKZ+MR3oZaB+J5Amnh8/LCJXjqgAvSx44o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11231773},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package","postinstall":"node postinstall.js && npm rebuild better-sqlite3","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Enterprise-grade MCP server for Optimizely Feature and Web Experimentation platforms with AI-powered natural language interface, comprehensive security, and performance optimization","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","postinstall-postinstall":"^2.1.0","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.48_1752797826404_0.6808693581032619","host":"s3://npm-registry-packages-npm-production"}},"2.0.49":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.49","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.49","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optimizely-mcp":"bin/optimizely-mcp"},"dist":{"shasum":"61b54410f6546b4214ff57f07ea5e285b7433ff1","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.49.tgz","fileCount":847,"integrity":"sha512-uzyGhOAOAE+m4NoxQKurkdpjIlfuQOJVv/QIckptDPxjHFuKzWiraJa3OMBNnuHiVGurMMeWevxTxU6yhtvuEQ==","signatures":[{"sig":"MEUCIQCCPG8AIlOG241QSwk/ZOnGd3cGoSqx6n315phFp3+IgAIgWtRdHrGOIrENtY6jbAie0jsJefy8ctOTD6quK1MTOjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9687429},"main":"dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"df5f3595c5862a9c18b77ed23c0fc7284eb13193","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.49_1752800967511_0.7360104116843742","host":"s3://npm-registry-packages-npm-production"}},"2.0.50":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.50","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.50","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"908a0b456fc284c3c7a090c70b003e7106c391ec","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.50.tgz","fileCount":970,"integrity":"sha512-LIw+bNH0qwk1muk+03bIBvCnjINq+B9L0fMsr2WsEK76qxh6KekEoSFwe+0x3XVYc9dKdck16JTTQIt/zz7Ejg==","signatures":[{"sig":"MEUCIBilVj/bFRSznpf38imzFsTmDJkTy6rnmfgsIQ9xLMVFAiEApJbTflkOa+PneH62Vr581LvsVqfVDQNFGsL4X0l2R7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11258443},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"719116b1d560f5c68378bb7694364b87e509c0f9","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.50_1752806020961_0.5533081124855983","host":"s3://npm-registry-packages-npm-production"}},"2.0.51":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.51","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.51","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"ed81d5589f4d223efd6a87db791c6e0fd7a4214d","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.51.tgz","fileCount":970,"integrity":"sha512-2CA7zePtCax3Rnh2f4oaJe3IEFP4i8QSfbqiU2GFyl0fiji1Lz2sHwOHgcM4onNp8sQedpdpYvHBzTbyykLYSQ==","signatures":[{"sig":"MEUCIBXU6+FOgeF92zHN4hVcFzQ3ilR/EcbHv53CZZM8bP5FAiEA6qcE96LpQlGh3d8zljeifsflNra7UASG/XiLkxd2OHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11258443},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"funding":{"url":"https://github.com/sponsors/your-org","type":"github"},"gitHead":"1a20a1a99cbafa81ca32d8aa9903fa4debcc2421","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.51_1752806556031_0.010876246806771572","host":"s3://npm-registry-packages-npm-production"}},"2.0.52":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.52","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.52","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"907182bed20e8f86c5b63e69593c186383f4f0db","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.52.tgz","fileCount":970,"integrity":"sha512-dN23MFX9SRwCBwtaE385J60DoBfIaiuYSWL92+U27pBLurX2PkWScGGAAnv9Qpf1SwId1/fLT8VBfZab5f//xg==","signatures":[{"sig":"MEQCIEVrYjDAnBeJCtX6CrL8M/moZMY6lGc22Ih1MqBye0WgAiBadTWtoXxnyIL8VUxGiw52J0GItMyZtMb4uw1jZjHSng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11258354},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"1a20a1a99cbafa81ca32d8aa9903fa4debcc2421","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.52_1752807338205_0.726878134407152","host":"s3://npm-registry-packages-npm-production"}},"2.0.53":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.53","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.53","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"9d1bf89c350fe2440e187ce5a32e050be915cd9f","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.53.tgz","fileCount":970,"integrity":"sha512-6DycWeQ+ga6h5lCGf+qvRKC9uPpWpkk6BJ9qhoARK/23rBnijhMDAy8E7PjCuUwCa5rSPKk/Y4cJJhCMNz7vhw==","signatures":[{"sig":"MEUCICh7jSDAiV8V6QCYbiU0MQFKCOVcTlKSJeg9iwbka6cJAiEA8nUpfdFlu4hkZyVu8NNn+SjKpyUMb3whUqbPcjYQMUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11258354},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"1a20a1a99cbafa81ca32d8aa9903fa4debcc2421","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.53_1752807500882_0.6738339208215001","host":"s3://npm-registry-packages-npm-production"}},"2.0.54":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.54","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.54","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"b05510da8087858c74bd641e4b0f10b6aa1d3a56","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.54.tgz","fileCount":970,"integrity":"sha512-L73EJFkJbCESxIgWN/I2T9EWamM7h/BGpfV6p3WwjD7QFDy+qSaoE+aAujmLCmv8JFsQ0TkyItpmZcsPPNAHKQ==","signatures":[{"sig":"MEQCIC40EZg6xA+CDL37o3DHX9x/LqmCQFRm+SGQv3SGbHsaAiBmgJ4rwgPGsDPkXEgtc0eroe9Lfinuxru+mYt42Qyylg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11264050},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"f03263020f6f0f5a3458072995f0403c71ef64a3","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.54_1752808042588_0.6648158046861168","host":"s3://npm-registry-packages-npm-production"}},"2.0.55":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.55","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.55","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"3ee7d62b4ae778becce86426fe6f323831cc2aff","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.55.tgz","fileCount":1058,"integrity":"sha512-zqGTye5SxLONiJXsCoGUNP0/6EVRUu04IKngW2pc5d0hpEM7tO9oDwzyduy6RgWq7CbSoUBe9JjAeW4f+MBMvw==","signatures":[{"sig":"MEQCIC39zCBPxYz8gWl6xCWOEEW8LfWtn2K852jL8k8iB7rDAiBGlW4rHVRWZ6jazq8X4NVJ/s0I6DKB883n1G5jlrYIfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756995},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"f03263020f6f0f5a3458072995f0403c71ef64a3","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.55_1752809095965_0.7090248635975116","host":"s3://npm-registry-packages-npm-production"}},"2.0.56":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.56","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.56","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"9a76e9d53c58203c99ca1e905694994ef061415e","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.56.tgz","fileCount":1058,"integrity":"sha512-srpQC/jT4HlI0rAtRaodgrFPwq3xYO1CAQ+WALSLQBO/08BmfrrQRC3+i10t0K322SF1l05gnpSO8jAdWxRX3A==","signatures":[{"sig":"MEYCIQDGHNQPe87HVj+datVQDgN5WcBnsoPJZaTkVU747+m38AIhAOoEsOkBu0W6UF8KyG4wJq0sY7nzBQViI2zNMCKYocnB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756995},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"cdc07c691a5c645e76c6268031247b237f46b993","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.56_1752809166008_0.8377418248397268","host":"s3://npm-registry-packages-npm-production"}},"2.0.57":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.57","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.57","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"ee599914ab815da814fc45bf74baf2abf292fc6f","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.57.tgz","fileCount":1058,"integrity":"sha512-WMZZKcY5A3mTk4UDTPGjzPql+LYYJ6GF2atlk3aCCrJoAmbqRoxAJL6R9+ceWnQ/DySA21Nl7V9Xlf+5nri0Kg==","signatures":[{"sig":"MEUCIGNFURUEX8vVPJGF18lTmmZdwwPxbSgD7hZa1bpv+L5PAiEAgIBKj1u7fOVzFofhXLyIDflcnkF2Naq+HX5uU6p7Mzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756699},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"cdc07c691a5c645e76c6268031247b237f46b993","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.57_1752811073887_0.6349321348422148","host":"s3://npm-registry-packages-npm-production"}},"2.0.58":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.58","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.58","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"fd736fd35bb62d484a1a1419d4c1cd11f275b690","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.58.tgz","fileCount":1058,"integrity":"sha512-KF9EWwoDvDROln5FcH37hbVSKada/h+nOmiWGscHVcRzWOjXbI4jL7nCJc2EkXxMXTxJEJyuFmF9IulzLcLt6Q==","signatures":[{"sig":"MEUCIEzOVdWh5yqWSutyw33d2jMCevDqMthUaGMOnn+2c311AiEAxjSTh9uv7ELDqLiDAbapJCycX1Vm930GL9GeRbKr7PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756699},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"ed004703a79572cbf25c5c8fc366f49443cac481","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.58_1752812883998_0.4326991642589497","host":"s3://npm-registry-packages-npm-production"}},"2.0.59":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.59","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.59","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"755516a17b269e709a98eb56f35bf1c8ff1d4604","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.59.tgz","fileCount":1058,"integrity":"sha512-35RjDTKsTk7Gx3C/mTDfZoxYYdBDx7ODR9dyTOfzxT6Jx6ODwMtSdlBDBudkefJg4ceAXGOPEkwtMr0ZyGLLgQ==","signatures":[{"sig":"MEUCIBOZaKr/LziPhvG9IuWhyRkWNcSK/DJALDvGkVcBMLxwAiEA+Z9LWzYFqK/yxtNy2sbDr1Ng4uXFPl25UykXRtXbKr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756699},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"1d190acd4904a5708e52bfbb55cef8af402cd634","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.59_1752813229520_0.17927251320276993","host":"s3://npm-registry-packages-npm-production"}},"2.0.60":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.60","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.60","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"b15fefcdb2fee04529dd13a258036a4ccb630c96","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.60.tgz","fileCount":1058,"integrity":"sha512-zWzpKmfoJrn+5ITXf7LMOJcQsDHcL/MvfQZmKIdE4FViMKpQbOgkC8FwhTaHmjJ01+Bpv7zDWBvfmYBG1DY4Sg==","signatures":[{"sig":"MEUCIQC40LCfKiOmy5gj/73Kk3E+SB4H4Yulp7ksWdBupokIQQIgeZ20eEcRIwvhrfYuLGBa7WtUf36GOHCMzC/hMp4xZ6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756699},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"136a5bdcface36c6d68b0ea035a95b5917f691c7","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.60_1752813682239_0.49606261431018783","host":"s3://npm-registry-packages-npm-production"}},"2.0.61":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.61","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.61","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"b96ce81dbcca54b53990de7dba671aee4eb458a6","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.61.tgz","fileCount":1058,"integrity":"sha512-0WR9PZ6S9l9Fu6/mWB3o8G3xjA4VR1XJIOYHk++T42A2Mnv0p9E3odEkpHZ52PsyC0YE5BJ6u/UyFZ/xtH21+w==","signatures":[{"sig":"MEYCIQDHOdofgAoVnukS6KTUjSY6GfbHHQ/xtcudcvhu0yxMQwIhALo1eptcnz31bWKjEIVHFx28yT30UU3lrFFLIVZigZat","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756699},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"1618f6167b02a7daf3cbfacff19865cdca0a0b56","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.61_1752814095795_0.09003570774911118","host":"s3://npm-registry-packages-npm-production"}},"2.0.63":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.63","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.63","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"6b383215af78f967dcc13c9139a5b6dfb9ce2692","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.63.tgz","fileCount":1058,"integrity":"sha512-lBRdx+t86ZWlYsTVq5NrCKk3pAQ5XYeDY6cqn193GPH+vC3k45hYYqNPv7BE6fU8DkNvMuC7384b5+ZOYZSceA==","signatures":[{"sig":"MEUCIDXAG1f75UEjDRI+htA5Fg6bfFZIKOam3Qlt3SnS/Zq3AiEA0/bfMmpyTOc52i7tfjW6gXejTgz/sh9j3CgW57Vh4Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756706},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"a5edf80149e43640f9e9e8d5d0b61c12da7118be","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.63_1752814810113_0.48425806631252866","host":"s3://npm-registry-packages-npm-production"}},"2.0.64":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.64","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.64","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"bdca0e5aae2907c8f4785ae51165d64c9b088566","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.64.tgz","fileCount":1058,"integrity":"sha512-F57QWqqU7vm+0PqOUC3OeehYwVv+ZmBG+RsyzwanFTX/Nld0z7ARikXHnFbRbJ+aJ5ycIf/egeic5PmeU0sGdw==","signatures":[{"sig":"MEUCIF5kHtGb9teYrv5jzWsy48R+8NAO9vR6gjn1JvIQYRCrAiEAgJzTOeKrq1q6287JOEBMFDk9FoBnVcOWTnN2UsoVXkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756706},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"1d6fe5e5e548aa26fc8d3c09f786b97141750421","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.64_1752814980612_0.7570520183513887","host":"s3://npm-registry-packages-npm-production"}},"2.0.66":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.66","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.66","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"0d8076e67eee875218d472bd850cbf88561debad","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.66.tgz","fileCount":1058,"integrity":"sha512-30JltRDHoa5RpHBkCj1wsYpft8q1RNMnUbkJpcNNAd84wqmmnzXTEacNTN1srdHFyMoDjMXYZHSkUxwewYe+rw==","signatures":[{"sig":"MEUCIEevvlE+S0wNK0zDRL+S5HfSNAaVCPg0Nug8QbtA/bjkAiEApv0mXId1aqDXkFaFDjcm6tE80ZZ+aW9PSRhnkD1PhCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756706},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"810523b8fe250c71c04053a61adf645ab2597df1","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.66_1752815362519_0.9664954153563616","host":"s3://npm-registry-packages-npm-production"}},"2.0.68":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.68","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.68","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly","optimizely":"bin/optly","optimizely-mcp":"bin/optimizely-mcp","optimizely-mcp-cli":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"26643a1cd328b1b49b88ce160fa094606f7792f8","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.68.tgz","fileCount":1058,"integrity":"sha512-emA1Jruy6mDWPuel6eIYaAnkBtbGM2D+x/Rt9XHYVWiNdEDChXtfmt1snuNGds9qN3iixgpfe50VuJCj72+5Eg==","signatures":[{"sig":"MEYCIQCXN5Gql5I486ams7GyZhiY58gj90U3DVI0NRsWQ/+WPwIhALcJaWP1iuTjhPJGv31q5QP5QI2YEwVqqNkCqBtE++km","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756706},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"9a35f080b95737d52e2f7e8b9185909b80fbb8ec","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.68_1752815626699_0.6682755586842262","host":"s3://npm-registry-packages-npm-production"}},"2.0.69":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.69","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.69","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"36b520806ea9d9d71e0e137ba752db8996126bd2","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.69.tgz","fileCount":1058,"integrity":"sha512-MTUzaizYvscmy6JKGIYiK9XkDh+BThttx9/MAXBZitYwib0Tz7esx4GUwlHXPynQvaIciDndHPmvu/IJ0EQHXw==","signatures":[{"sig":"MEQCH272/HxQK9Y6jHMEFEhFoP1CR43I17a1pE9x85UqRjkCIQCRHyU6NLiEUhH8LbSQPf7R0XzchcMYXNrdwwsKCm8u1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756586},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"483d3eab525453e5491641b4a818466ff7c074f3","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.69_1752815940114_0.9086768347399783","host":"s3://npm-registry-packages-npm-production"}},"2.0.70":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.70","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.70","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"165ceed629d25a944292abf52ac7838d3057aa63","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.70.tgz","fileCount":1058,"integrity":"sha512-76IkGYuPSmagcMahcEUkY39Ahe+uOaVh2cw1ICrDXf/qZIcThpczQTu28dV6HgEAk4zZmpBDHCXq8s8VLgIiyg==","signatures":[{"sig":"MEQCIFv/0rMzh4rSlnABog1+C5JrP/zG0KgSv7N4lDSF162lAiBOj4R/h1O5OuVHwetKKfnCz+2sW0neIa0StWY+M8ocmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14756534},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"b63a72146f263847c339e99bba329e98dc60831a","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.70_1752816081245_0.22289307999835173","host":"s3://npm-registry-packages-npm-production"}},"2.0.71":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.71","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.71","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"1774594b80e71467723ae48498572bf9ee9e9de7","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.71.tgz","fileCount":1058,"integrity":"sha512-KTYk76ZXNr1zf9a+ozS2MMC1EphVgRvI3dcQhZYkEX6/BA/Ho1v1CL8CJb2tURYnMQG78gWAAH9u0rGKFcs95Q==","signatures":[{"sig":"MEUCIGUmUMJtKhaGYiLFeQZ3Lp5VJe7/h1rFnH4B2+jOnvyQAiEAoTNiaLKY6PWJVjycX6GNacFHOM8+03ONxdhvgZWBTTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14757457},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"bea0bc7b6e40c6b4b37b463bab3abb4b8bb5e23c","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.71_1752816982492_0.18190875263090445","host":"s3://npm-registry-packages-npm-production"}},"2.0.72":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.72","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.72","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"0287ef42a1aaa4afc6800c19d96e57bf2442c753","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.72.tgz","fileCount":1058,"integrity":"sha512-73mynbXWOrnC7BC/KBpN5qb4eN4k2BBoreUi51nQqJEJ+6eThqsaS3ULUGBLrii9wDcb7v246f+4BtF8gQM6Ag==","signatures":[{"sig":"MEQCIFoKpN4XFly3k/F7fIagPNEX2UqTY+63YKDPnEQ/k5BiAiAiGm3raILgYRgzxGdhwE7rpb6YsNzNEDQErAOKLrfVaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14757457},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"8fb8f01753da55f21a0ae8e054e8f4ac07e7bdf9","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.72_1752819107691_0.06558568209111493","host":"s3://npm-registry-packages-npm-production"}},"2.0.73":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.73","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.73","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"3fc52f1d6661c1ef43d3d12c7f1d11953cd19cf3","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.73.tgz","fileCount":1058,"integrity":"sha512-IuUqWWDmRHCqT3yeGjITPU7ha3luroZOlh+dGExXFGCMaZ2ETxn50N5y/2uoB3JT1ZebJPkYLdT+OXoUoi7efQ==","signatures":[{"sig":"MEUCIBA5YVIhxj7TKQ8ubCCRcEhyPnnkGC0aZy+nMpMcbAvlAiEA02Ifv16hooeegcCvpfqg4970F4tG+xQvz+302aIng+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14757457},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"dfe896276d06b45f712e3d47fa348abf453aaf12","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.73_1752819459331_0.17295339794313236","host":"s3://npm-registry-packages-npm-production"}},"2.0.74":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.74","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.74","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"aa5a84fe7203f7280cbf8db13640dcbef343a099","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.74.tgz","fileCount":1058,"integrity":"sha512-B82fhv+l7Hdx86xF0IbyTUpkdpvTSXQaNKF1MLEjebwh1WCFc7bG4uE8eR7+wUjWq9TTnga5moEEpBqFYMxpeA==","signatures":[{"sig":"MEUCIC8p55kMplub9edFxPjREHfQnZyIFnA13gwzp8jGFmxBAiEA3M8MdAmtB96TO9QfBEBWEd6WWNGzdR9RVZmVLx2p6ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14757457},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"c78f8db353b8d7c24d0fd6f46ceac240a503c25d","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1","@simonecoelhosfo/optimizely-mcp-server":"^2.0.45"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.74_1752819496083_0.619108717184848","host":"s3://npm-registry-packages-npm-production"}},"2.0.75":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.75","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.75","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"2dae78fe6ca3e6bbbb6bfdb4c251de6a3f3a8695","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.75.tgz","fileCount":850,"integrity":"sha512-/hvbYbBk5R42HZTS1JAdXWdTO4+aPZu2xYOk9o6YoXBtnvTdCXGXIzG6yhBwbPMAkyWb8DG82uLUcmNY18AXqQ==","signatures":[{"sig":"MEUCIQDxe49jjmzeodjVOu5IaikZ9objW7btqLD0KGD8IlLW9gIgfRtFzCCvDOWnGPDscl2V24KQIZah8Ll8e4mWnf97mIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733160},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2f0062aebe1bc08267b15911bf12f7b69fcd081","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.75_1752820079541_0.6757737981829468","host":"s3://npm-registry-packages-npm-production"}},"2.0.76":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.76","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.76","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"a519063ece83d1da67287f8a164b87e402216e14","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.76.tgz","fileCount":850,"integrity":"sha512-4YSwNFCE+65XrTrigzaXbHoRgYjeubBGWbKwbejrPb7brGGH3E+Qcds6EgRR/FdGAAuTs39JP8k+D/epH6qkLQ==","signatures":[{"sig":"MEQCID/wt88e8+uEW1X9r0Ir129oBBtFYXxO+nI7qFzD8rFfAiBTvwBreKCbLUfjNZfIQPJOgCY/Q1iW7e6usHcw5ePN3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733283},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2f0062aebe1bc08267b15911bf12f7b69fcd081","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.76_1752820313723_0.9070749080723222","host":"s3://npm-registry-packages-npm-production"}},"2.0.77":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.77","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.77","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"9cdee9e0a3f47062f66103b7651155124c230e73","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.77.tgz","fileCount":850,"integrity":"sha512-orCLGeJdktOt1v2KQpMNYKv7We3fLsZgvfqHzlT1y8GSMqIyAjAgtUHPKH0UROfFk+VGDm5p2MSdO61COD+gAg==","signatures":[{"sig":"MEYCIQDskqSZZ5aP6MfzGvnacfj91E7eKa7ttYgtFFve5U78QwIhAPM0VjeNLW+uwTylCS96uwY2khHQ3+eRy4c25LAXn/ET","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733237},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2f0062aebe1bc08267b15911bf12f7b69fcd081","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.77_1752820808053_0.5972286038382291","host":"s3://npm-registry-packages-npm-production"}},"2.0.78":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.78","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.78","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"f88eaa7f35e0c051d9b39fe2b63f0f3ca2402a15","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.78.tgz","fileCount":850,"integrity":"sha512-pSYOsYT92ZIjUIG1/Y0L+iobHUlPipEZPvEicvzSc4XDNBnKZlCDdnEq31o4vLfwO3R5DFpNQmbhjihprSUmzw==","signatures":[{"sig":"MEYCIQD3iqCV0oaodIVgPkWLASdEbhwXjwEcFyr3+xMM8vHUYAIhAMDt/YIK5F1E9f7+HOT0mgCR3BX82huhwVcXJlvNjdc9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733209},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2f0062aebe1bc08267b15911bf12f7b69fcd081","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.78_1752821047870_0.9627596187733081","host":"s3://npm-registry-packages-npm-production"}},"2.0.79":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.79","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.79","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"bfabe4c1b78fdde7bcae59bd74bab64707a8eaed","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.79.tgz","fileCount":850,"integrity":"sha512-Pk4gCiXF2t7anVpAD72hFu4Dn+AioD1C83dKiT+Y7hwLwPQ/IQlx9IJLnPR1gvGrHB/MvkTsObGOychm9thkEA==","signatures":[{"sig":"MEUCIQD3fsQdlp7ZXJCoUKLh6ZT8U1/R0Rw+bnWigpeDZ+zbQQIgbU/cusd7usOiPcL404dfazhQVUy3L/8xBBgo6MsE1s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733283},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2f0062aebe1bc08267b15911bf12f7b69fcd081","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.79_1752821297225_0.9375750204615136","host":"s3://npm-registry-packages-npm-production"}},"2.0.80":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.80","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.80","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"198feae04c2e7a6a33f5cae50dfa41f03b52ef82","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.80.tgz","fileCount":850,"integrity":"sha512-P40I3C+98kjg5GhK8PZQRaBeCbN+fzZx0VMuIzyfoa5Qazee0HSPS7kSOvXFCITYsoW0oCRDEnm7rtchmwMOdg==","signatures":[{"sig":"MEYCIQC2WPNWWwdIa4FBJorPWT5sRiaZqUFj5spdwH2+VEOQjQIhALgwELpytzQd27thSH9D0x7ednZ5L1CjkWzRGcnrZw6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733231},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2f0062aebe1bc08267b15911bf12f7b69fcd081","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","log-update":"^6.1.0","node-fetch":"^3.3.2","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.80_1752821496429_0.19137413718560614","host":"s3://npm-registry-packages-npm-production"}},"2.0.84":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.84","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.84","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"b2ac7b13e052fa578bf98f547530eec30133cb73","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.84.tgz","fileCount":850,"integrity":"sha512-Rp2aGfLQ0z3g5AePwIPrsavC43JuR6xHnk7VtAjb8pzT8ajCkr3tkr/F+0Pa3c/mR7Jqi4E2MSbxmqEaH9rToQ==","signatures":[{"sig":"MEYCIQCkrEpKcgUKvKW1sttpRS7UUjIGpflNZq8Vi9JczeH5tAIhALICRszNk5Mi/LUfdZlhqqvAZXZSbs7cKoMLHsnepgIu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733341},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2f0062aebe1bc08267b15911bf12f7b69fcd081","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","jsonata":"^2.0.3","fs-extra":"^11.2.0","commander":"^12.0.0","csv-parse":"^5.5.6","log-update":"^6.1.0","node-fetch":"^3.3.2","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.84_1752822925815_0.5234110566197843","host":"s3://npm-registry-packages-npm-production"}},"2.0.86":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.86","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.86","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"7d5420c3b1a5b741a06a11260a1846eeab57aa38","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.86.tgz","fileCount":850,"integrity":"sha512-IuX7HGICn9wPZ8MF6MbcXBM2vqcl747/GuBhF8z3LPfyhIRuM7olXDIX9EV3J8Y3pBGBrnX3BKJfBjz9h32YVg==","signatures":[{"sig":"MEUCIQCSI/YFxvHnwlYSOCWxyUxn6idZuXUju10zpyG5JZZQxgIgX3iQ+xfv2gW5cNA1eOCPzo2d8BKb7qu6BUHRaC83u04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733560},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2f0062aebe1bc08267b15911bf12f7b69fcd081","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.86_1752823343028_0.14197306851061997","host":"s3://npm-registry-packages-npm-production"}},"2.0.87":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.87","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.87","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"d6ffb517d6aa9d1f175497ee5bf62269d8d34335","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.87.tgz","fileCount":850,"integrity":"sha512-FQNIwPDV/LQRCKMX25e8ahZgnhrZtK5m0fcVGvVvjfDx/AKmeVSO8j2/EIasn52Zpn7LfN9HZZ28uuXWpDId+g==","signatures":[{"sig":"MEYCIQC3mFFEmsiiGpTy6OfLhPVEDlEGA0345kHRSUB9QdlNXAIhAPFkNM9QztP0VLKA8Q4gku+32ezaOpLvDYiECO+/fDUf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733673},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2f0062aebe1bc08267b15911bf12f7b69fcd081","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.87_1752823920419_0.22442736853838108","host":"s3://npm-registry-packages-npm-production"}},"2.0.88":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.88","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.88","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"f2af348999aeca0415d2d609b916d8a17993002e","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.88.tgz","fileCount":850,"integrity":"sha512-5F4RuTVzeNRX4UzagpL80NyU/A1ZTEhGkjqj9CTgnvgWBoOHxpaF7fQ3wYTMpKjlmamxqyZ8GqpQEM1rpb3fjA==","signatures":[{"sig":"MEUCIGc+sPJnAhS/w+xjYsd125e7zG8eQko+59kzS/HHXZ9/AiEAgg5x0AoZj65XPYaFM9K6G3xOn2K0567oYXImQ9rxZMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733673},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2f0062aebe1bc08267b15911bf12f7b69fcd081","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.88_1752823962260_0.29734395086810395","host":"s3://npm-registry-packages-npm-production"}},"2.0.91":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.91","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.91","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"19f2f39338bcf30f1d7a640de581dbe5fcedadad","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.91.tgz","fileCount":850,"integrity":"sha512-OHveSeo4q4xy7D18iI/54X9o71GMKx9XVUJhzgw1agSU8woK28xwb6aVa8NCPQq3DxmVQuEMulOIaQj9bEknug==","signatures":[{"sig":"MEQCIDDMpv79HsXsg0Xg9eJ/lBLcRt70KHa0GVQyUa565C9IAiBx9eVaSrIdlUBLnb8TnpLprhh968JoEny6FMsftvMx/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9733655},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a2f0062aebe1bc08267b15911bf12f7b69fcd081","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.91_1752825270079_0.04547970473752061","host":"s3://npm-registry-packages-npm-production"}},"2.0.92":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.92","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.92","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"24a3f41e439e7759ed22e33a3b2983d0ff6214ca","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.92.tgz","fileCount":850,"integrity":"sha512-koEqt60UwOn9vrOqc/m2NA9bOSANMNLiYIscaznQEdDbFtwY+TLbjBioPz7ESHDvXjFyJFCZHfSdb4cNk1F2QQ==","signatures":[{"sig":"MEUCIQC0PW+oJsI+Zp/5uXwiYCAhDcqtpSk38O0PxHhwdfWPRwIgewYPrZwttpFW3XrIMHOmeSAmb+RVK1zR6oVyjbWFJHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9727016},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d8408e41c1f01db860c2d1c8b82c859014b05086","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.92_1752859343202_0.40753209178964833","host":"s3://npm-registry-packages-npm-production"}},"2.0.93":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.93","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.93","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"b29396cb26fc9a60e6808707ad5257893f82b400","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.93.tgz","fileCount":850,"integrity":"sha512-15Fl0v13ZMeEmDiy5zvE7vY8bG8G0v5CFKaXfY8m79p5fSmgQN8euhjI5cUe9T7fwVCs5DMZmVIecimCzIuo7w==","signatures":[{"sig":"MEQCIARC2XenwKcnnWDNMH6MrpMD3jtfppJqLh0Io91VuXEkAiAWonuQ+ZXxYZbt9ekL/gtj6mDGo9urloJF/kx3OlV35w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9749903},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30539028c890cf5dd92d5ad426bc7e168d8d1cc7","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.93_1752861407367_0.15071136492035841","host":"s3://npm-registry-packages-npm-production"}},"2.0.94":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.94","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.94","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"ff3103dc63d1a84bef4d3f377e1c834753db7174","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.94.tgz","fileCount":850,"integrity":"sha512-Y/2osVpSqxWo25PKu5l+XxgLQzfLPJwYmabF0UvxoopDR/duFI23Ork+MG92sDg8dMaUxgEiuCfnVlDxVrdfFA==","signatures":[{"sig":"MEQCIGERr3M0eI0vcosM+RqDWEluDwlrmcEI/CZRRRhinBQMAiBxBpP1hOzHaWcGEKZIcMqN6irDcHdWMeQqKIyg+BTCWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9752355},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30539028c890cf5dd92d5ad426bc7e168d8d1cc7","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.94_1752861811233_0.246941312761076","host":"s3://npm-registry-packages-npm-production"}},"2.0.95":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.95","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.95","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"a3ade1b41c4faefda0610475fa92109b524af3ed","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.95.tgz","fileCount":850,"integrity":"sha512-3XXZG9CF8aMLp4nCkATZwUBQcyF20yGsb7+y+g8EpxyM75v7lTor/OO2/WBs/b2vVlw5Hebm/bqHUK0rhty4lg==","signatures":[{"sig":"MEUCIQDEC0uggxd2Ee6tLK5JZJd8p3R6Af/VlWCX94g6e/oQIgIgDbGzN0GOgsFg2Th/AKYnwzIzaL/aK/A8eSkMkZJjRAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9753587},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30539028c890cf5dd92d5ad426bc7e168d8d1cc7","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.95_1752862405015_0.8679481921510825","host":"s3://npm-registry-packages-npm-production"}},"2.0.96":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.96","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.96","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"2f7a10cdc6b2ef14ba24ec584c2603989f8d1c8f","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.96.tgz","fileCount":850,"integrity":"sha512-P36z/q67lO6nb1VEiMYWqGBj7nvjl/f7JG61G65j2aQAEwh6IpZofBlE4XvhdQRSfm7fQb0NgNxLVNfsZHhmMQ==","signatures":[{"sig":"MEQCIBDbveBaur19UdtHX6yY+aeXPnSwJBnHRE+mlF4n/uY/AiAgUOUFFmotzYlMf3gNOQvnA8AnE2NQdFQsldFT37NyUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9753587},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"30539028c890cf5dd92d5ad426bc7e168d8d1cc7","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.96_1752862426648_0.9238203108441301","host":"s3://npm-registry-packages-npm-production"}},"2.0.97":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.97","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.97","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"25a4369d6a53205f962718d4b98ef5f62c625af2","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.97.tgz","fileCount":850,"integrity":"sha512-0rBTSC1UoBCDE2BNP/dqkzXVuEU2gMZ7h1NlfWJ7Z95vKXH3NtGlz2SEZXBEKYdW5WxMqS+3gfAqyzNynzU0bA==","signatures":[{"sig":"MEYCIQDAYsG5MRC6aevWBsvSsyDEVCjClQaNUOU/poRvzeE7zwIhAPw71d/nZ/aXZvNY9g9++wQZhe38cfWyfXgxqTLuMK/u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9753710},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9d659b6eaeac9f73f2756f14caab3064cb9cfac6","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.97_1752865391684_0.7881759913191095","host":"s3://npm-registry-packages-npm-production"}},"2.0.98":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.98","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.98","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"6817364f6b4ce87db815c4598665c3eae43992fc","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.98.tgz","fileCount":850,"integrity":"sha512-t9YvDL5d/vcfVygLoyr1VXq4ST32DK1uvWq3lrrtFlQg+rgPM2AJSFyPuP1jF4rESSDj+T6Immn/Z2iWjRhIoQ==","signatures":[{"sig":"MEYCIQDcf6VuoeN30cDbmJVjCIxQmNYim/EfQefIXDKAbeiahwIhAIr1w8RsXpqy7zNjILhEA1Na93OJ+HQBZJyLYtDYPZm8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9752742},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9d659b6eaeac9f73f2756f14caab3064cb9cfac6","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.98_1752875695482_0.27131498563296863","host":"s3://npm-registry-packages-npm-production"}},"2.0.99":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.0.99","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.0.99","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"210b687c25cfd18b4c83ed40286e29a79616a4f2","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.0.99.tgz","fileCount":850,"integrity":"sha512-eHrF8zxez/mpon6JXn7dJlwlotIdAf6gzSEc8AvjyuYBKvP4FLLukfa9j5VLXdoJ0KBmWHxptWbm+Ye+DEBZhQ==","signatures":[{"sig":"MEYCIQDgAfsmDzhQulks/P3T4MH0cnddpSgkmdJ/HVc1n6FBwwIhAPASbtjIzSDCSIWlSkXuLE5MBf+q/qWf/e6y1GYG4jIK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9757991},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"edcf4959f52aac9aed957b7280f67f27b73accfc","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.0.99_1752881773150_0.5546321085827115","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.1","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.1","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"d04bd78834f7fbc58b1cb94edfb7f0ffb4143884","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.1.tgz","fileCount":850,"integrity":"sha512-XrVtcizjK0MG0ByLFiR85F4mvziatTrxqQkzivVEj2r/CUkjjflfOc/Ep/561iUgYsWBEc+Nf5isa5Lx7cHaDg==","signatures":[{"sig":"MEYCIQDCO7QBemls9bXsuppTyWX6wzgiEZ97UkYSaePZVW73MAIhAOsFkyrtTe86Wp2P9Y5dhGyMajHCg6U5JDrR8GnpmjPI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9760220},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5ae0ab3bf73abfd0478eda358b1c68423173d61c","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.1_1752885722607_0.8283175211391876","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.2","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.2","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"b70a8dbb6562b6b153cf5890ec02fb99e6a18257","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.2.tgz","fileCount":850,"integrity":"sha512-2j8mT865rCOMIvsugj/+B3E5f8INMbx4MxxaC0z84ZFRHB9RHBG9nxjP+SROxmbVF7HcyPagxUBbuvZXWQPyBg==","signatures":[{"sig":"MEYCIQDKYEfazqeGEEcFTB0SDuCkI8GY1UzNd7iwrQS9LZSRAgIhALVnd2BYRX3gklimGoYS3nVYq2NLaeK1jXaNXdzrZRLg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9764591},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5ae0ab3bf73abfd0478eda358b1c68423173d61c","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.2_1752891576475_0.026129887405497376","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.3","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.3","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"7e6aacf5bbd8e559b99fb06559c757b1008789c3","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.3.tgz","fileCount":850,"integrity":"sha512-qA2Cc5CaWL2TAaB3oOPMe2x19i63ilOW6io9UGuCMUrERwc/MOT+Omaz08YrE+zBYT+r6EQa5AhjARV5UkE5WA==","signatures":[{"sig":"MEYCIQDxrg1LrFXsbGkOQYtIT8Bqn7lvWPJNSD7Bfyx7N7deWwIhAK4O2vbwlxYapgaPaSEvymfp4ErYGwohWViSVpo+4/6s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765018},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5ae0ab3bf73abfd0478eda358b1c68423173d61c","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.3_1752893074276_0.7679438121488287","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.4","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.4","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"8cca393e18649d1dcf06ec6fe4b4db08e0335b49","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.4.tgz","fileCount":850,"integrity":"sha512-YbwZJ8rZOFmhLnLplKGaZPOEk62mHp0H+RLzAvCaU0y/EUxnJP+cRHBrl5dGo4TxT74BYtpZJhQSDx9mJOS0zQ==","signatures":[{"sig":"MEUCIEOYNVPPEAODaZc84CGSyzWeas1q5hTYBUkIqOBkM8kbAiEAg95Mo0ciU1OpsZuKuUxqqn+/fz12tsUHQQPTqM94W5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9765771},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4dc4e0eee94ba81d341cd2c6c6cb9ab4ba5a2007","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.4_1752894820549_0.4508701919880549","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.5","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.5","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"a8214a4276b744bd24eaef09f9901f67ee948b90","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.5.tgz","fileCount":850,"integrity":"sha512-jXJdYEjoGH+wkZnRQEU0kVLIUV1dYy8MxOo2+CJPJ7WkqcyHUGn6+m6CyKg75tsKgmIk1bAO7m7tcVLZXAA1EA==","signatures":[{"sig":"MEUCIGZKnLv2v7uDHtGVV0GIQVr7MaIxiHx7qKbklTNSoyBuAiEAi0Dsm+Q5n9Jz6DMbLnV50LwhvSSuaSoHHEGmrxov+Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9769307},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4dc4e0eee94ba81d341cd2c6c6cb9ab4ba5a2007","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.5_1752896495386_0.4061451939529024","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.7","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.7","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"60d62e998eb6883f45c9abf13b4b0399212387d8","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.7.tgz","fileCount":30,"integrity":"sha512-EKJrO7QoDpdmWp5UXcQQayca5Wuc8UWazjDOwLjqNk/5FHAGF8NzmW9noRXpBOjj80wqTB/lObC/qVoxOhjuyQ==","signatures":[{"sig":"MEQCIFU1CdQ2i+1I3P3DE8WXxOeleUlMK2gl0CgMZVzhOBRMAiBBstvkbqbz+x2nRINsA9MA7Ln2mg5HYYBk3SKOKI+UYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197520},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c39a6caab3ccab6109a6626de66504b964a19c28","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.7_1752904639363_0.9291286093595608","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.9","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.9","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"215e7bb13d4b6b8a145a6302afd1c09868b4596f","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.9.tgz","fileCount":850,"integrity":"sha512-PHWDQN1T69I6YMcjawNwv67hcALCMQj3N8U6LJJguvSU/fLG8IGKIstovXTmkf4EYDYFAfRLJ9z7OjZFKjjKiA==","signatures":[{"sig":"MEQCICabkvR6hIWgPq5iwi1BdvnXbg+jdkfewTqZRL2B28qsAiABGZd7yYRztYuVLcEM15+nl7NLdDIt39Blm1I9XRi0pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9792714},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c39a6caab3ccab6109a6626de66504b964a19c28","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.9_1752904939333_0.11323723694223187","host":"s3://npm-registry-packages-npm-production"}},"2.1.10":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.10","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.10","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"1ebb2018a1d21803841deaba48cc141c45b9cc5c","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.10.tgz","fileCount":850,"integrity":"sha512-ETotlMM0HI7PK4gfpA2i6vh1YM6eGAoi2mV+glvXL+jZ0pgEUMH7ekfZ0pUph/Qh+Y7OqcHOrDkiPuK3HoIqAw==","signatures":[{"sig":"MEQCIG1rnJpcUxuts2mtp7lGSsV0ga1UEsr3XSsD7kIokMuVAiAlavoHQ3WLElvewNtnBtcxvh/Sa8XjmsmdW2UThDpNbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9800083},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7f27aabf9cc89cd7a566ef0edfc6b129bce4d16e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.10_1752949781143_0.11887593498773752","host":"s3://npm-registry-packages-npm-production"}},"2.1.11":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.11","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.11","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"36d63147fd0a270a5844d227fe3140df053fd05a","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.11.tgz","fileCount":850,"integrity":"sha512-gyOdjkts23JeJ40mU3zkteociU9TMrXJ1ejfwvGYxTT61swTDiFwXNyiFiTQ9XpdpB/9qWF0eEHADmBUTRAZZg==","signatures":[{"sig":"MEQCICmmQVeEQ7xWNwEHllPJCvivDYDt+7Oo7IIJAJEBwWrUAiAM2kGI4QQU1uMKLpFCEhdqdPTawXP+SvfZ/HDgdRSK6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807105},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7f27aabf9cc89cd7a566ef0edfc6b129bce4d16e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.11_1752951628750_0.33586250429321285","host":"s3://npm-registry-packages-npm-production"}},"2.1.12":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.12","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.12","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"77ed7f1902a77e438dec2845ff09fd1e254438a5","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.12.tgz","fileCount":850,"integrity":"sha512-WUbSUYmIJddHVpi7ZMPzBxFu7AnSKGQq35Ss1ZOXFeknvgfLmdOIXhEfTptMYQ/T3K8cZjk/fKoF2CHYVseyFQ==","signatures":[{"sig":"MEUCIHWkbfZYwaV8ikIdSkcdxyAFnQvScR0ftBKIuEnT73qQAiEA4ttWyGdTJWDrBtdIHD3x0D7IbFygh7wOKfF7UjNiDhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807140},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"00991b4d1487caab8863d05158344abb7ad271dd","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.12_1752953136357_0.43644161987187435","host":"s3://npm-registry-packages-npm-production"}},"2.1.13":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.13","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.13","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"29f2c26a08208b5b08d9750f073b2837643e6771","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.13.tgz","fileCount":850,"integrity":"sha512-gNmER1TQqJ2lgCSex7yxoHYdSoaiWsCPc2YgL+hX3hS6GSS8DOiXNMuVGvdCYfCBk7OXFZ44RupTvM9hjxHDbw==","signatures":[{"sig":"MEUCICQ+ABWLblJxOBvphM1TWFxyGwzwD4j+fXS8hixhVz+QAiEA4vUUgwJgCfg4ZiuvPe/n13Izo4hupE9GB3yenfqOVpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807856},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"00991b4d1487caab8863d05158344abb7ad271dd","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.13_1752954033052_0.6449406594339682","host":"s3://npm-registry-packages-npm-production"}},"2.1.14":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.14","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.14","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"af5f37ab7d007f22d800e682b55b9b3d0f2decb4","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.14.tgz","fileCount":850,"integrity":"sha512-u2ZvZwN2c2QAPtlYoADPRPqBbeIgxziIlGFuyf8cZmwAK4sjZ/MDmpUD5DBEELVrJLSEgstb3jQ9ftFz3GffDQ==","signatures":[{"sig":"MEUCIQCSsKGLNhBTfx76PCaPbzQqi9vr/hwxHi/m2hmJCH0QAgIgdO9jrY8cdSHd+nINj8iRvWpMuWZEwO7F8LwqpUwq7tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807856},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"00991b4d1487caab8863d05158344abb7ad271dd","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.14_1752954054895_0.7040043434438876","host":"s3://npm-registry-packages-npm-production"}},"2.1.15":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.15","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.15","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"effd324280fc621fd8cc7333def64fc1ff9a0061","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.15.tgz","fileCount":850,"integrity":"sha512-LfLUpjEMIOAiYGUmfpgykaihVGCm+PF9bWDzNNQQ3pNauBwIuvdHUNGP9nwX+46eDTWlt1FRMypDHgzarpK/dA==","signatures":[{"sig":"MEQCIHy9zsrdggT5q8r7KfhZ8qgg2payB1KIVcfH7TFucCqoAiAxRmi41lQ9eoOqWzr5391uK+y7nEfwP7VDxicPSeJn0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9807856},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f00e2a6fff6e590a0f3a0d2fdda56f6bd3415978","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.15_1752954141850_0.7762952375521233","host":"s3://npm-registry-packages-npm-production"}},"2.1.16":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.16","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.16","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"0b74c9462e2004b1ad11af32a6a46393fa573e0c","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.16.tgz","fileCount":850,"integrity":"sha512-qhLtUwlHkEMxx7vzjRPOfJCEBq0q7c6oa88pM4TXGInJdLO7D11bMxpPLrNO3GcsgccsYP34NUF+9xAxp++dcQ==","signatures":[{"sig":"MEUCIQCgaTNqzZlIi6u6idx/pQmvSMg+rZzJJ0OZRcJPpjt2MAIgQEqCk4kkjk3AEMoircWrUrLV7GqbTAJj/s5HG3RnCbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9808256},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f00e2a6fff6e590a0f3a0d2fdda56f6bd3415978","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.16_1752954831326_0.4500426311325154","host":"s3://npm-registry-packages-npm-production"}},"2.1.17":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.17","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.17","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"a0838256de11d0a7c9fdaf05818f1443d676c505","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.17.tgz","fileCount":850,"integrity":"sha512-URxyKSzMBmZglhNRogK/4M7QwIFjDbqSabHOPdO7Os/ZQBJnzvR+4ff3eRllZto3vFSYr9qSjCaWtYOFB43QsQ==","signatures":[{"sig":"MEUCIQDFoxQItHbkd29TIermPj9iwT0gKNwiqQ1aRTIJD8AkyAIgCjZTa6a0PTno01pSDuM2eVGdY7af4Kl1uJv0QmtWe6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9808256},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f05288ddeb36285295730328a8471e31b393d776","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.17_1752954904118_0.3470406742837886","host":"s3://npm-registry-packages-npm-production"}},"2.1.18":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.18","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.18","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"673c97ce6f95c63d561048d8f68bdb7a5793d46b","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.18.tgz","fileCount":850,"integrity":"sha512-KnIfTAfWRNujPrLVO/5QrBpJHLekuTQE2NTajyhdL0nx4zlDQmvc/IzVvOhVrg0WQ+FQztMEgKvHmlvohnEvJw==","signatures":[{"sig":"MEYCIQC5c65/hw9CEC/I2DzFMYAiJc4aiux12YRS6zBJC8RbPgIhANoJZbU1S81J3J4vYKlK6zFbJnbm/w3/F0h+d7dZOf13","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9810113},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b002710979619150223d8e76e93950001813619d","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.18_1752958721810_0.2130730915750867","host":"s3://npm-registry-packages-npm-production"}},"2.1.19":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.19","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.19","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"baba9236f5936eed45692342b4e8681e481fe686","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.19.tgz","fileCount":850,"integrity":"sha512-w8wy28tagbP85F5LuFy03pjoXqvxMjrR2jq20FbbPgmxETOS4uTYOdqNIL2jLX1hLTe0EM3ef3T7PxA2zoRWmg==","signatures":[{"sig":"MEYCIQCcwrdbi40d2ib0pJMkq5by5w1KpOOeICxI1OTg9465AAIhAODacgMZHP1R+l97RYTbOLrIpiw0rC6/SqzZ2nExeUR9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9810084},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b002710979619150223d8e76e93950001813619d","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.19_1752959971710_0.5664070420448335","host":"s3://npm-registry-packages-npm-production"}},"2.1.20":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.20","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.20","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"383e273c029d6705a0128203b86052b456833b11","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.20.tgz","fileCount":850,"integrity":"sha512-PbgxfwxDOMRHe7dxxKqE2oeM9mYTtaumnwyrlULhd84S4c//0JR7WOf6/kJf6UgkQSoZyPnN+x0b82ZEjqypDA==","signatures":[{"sig":"MEYCIQCj8IThw+Q0iuZ4YBHvKNbAeba8Bs2FFSmSE4PiewmNNgIhAPA8FEcQC9luh7tfMcgVWqF/G+T7gRprENrB3XqUmPzq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9812605},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b002710979619150223d8e76e93950001813619d","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.20_1752960373104_0.43383106186880793","host":"s3://npm-registry-packages-npm-production"}},"2.1.21":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.21","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.21","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"90f3398e1dd6a85c90e2f99559ca36a661206950","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.21.tgz","fileCount":850,"integrity":"sha512-7pZxRwInT7YYrduiaMeGwFF5S7FhOsbMeVLL2ddyDYq2MUj5uo1lnbVNRsdQHR+P2qgQpOnGYtDO6EMWsQoLjQ==","signatures":[{"sig":"MEUCIEoT7q9f8EqAkMa4nl7rxVBC469nulGhL2eJ+wUhEUaTAiEAgP5ZVmYk0NP4mOsv498Qtl6U6EzH105u9ch+vJPtaR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9812605},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"44777ad836f41b7713f31aeb3207c5ddc078e389","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.21_1752960507933_0.3515413021882008","host":"s3://npm-registry-packages-npm-production"}},"2.1.22":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.22","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.22","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"96b9bd91b3e625a0b05ba7d57bbf3a34e517d7bc","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.22.tgz","fileCount":850,"integrity":"sha512-pAr4VRkao2uzjbNN4iJdDKrGYqlkRhqGgXOW+FQpdm1yNyfH1HjHRSU7CbFJp0dg8H+rMmbNg+M3VpLN0RKRNQ==","signatures":[{"sig":"MEUCIQD5Ok3L1mTpUVunuXjk3J5UNsoM9Afkuj0gHceUu+nUgAIgQhsYH8GuuX4xlaF+luwF6Wc2NiZkNbJMJj4EIv1aZ2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9815092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"44777ad836f41b7713f31aeb3207c5ddc078e389","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.22_1752961002408_0.9608632132605746","host":"s3://npm-registry-packages-npm-production"}},"2.1.23":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.23","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.23","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"7b6a44ab33f19ca2a21f6015d181a1fc5dd702f7","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.23.tgz","fileCount":850,"integrity":"sha512-EI2P3L+1xnBI1xdb9gBTBoQLptlNvSCZ9ktNANEltFBmEZKeqUV29qYcjaOrM1tYA90F/jOJ7ah3nnv5ybjUSA==","signatures":[{"sig":"MEUCIEchVhX/mFgJj2ev182zib9ce+oIKgxgiIQ1AeJtDa2sAiEAlcc644dUiw7noH1tM13NJkkB6waFxYe10WDdTg/c3aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9815092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"44777ad836f41b7713f31aeb3207c5ddc078e389","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.23_1752961051350_0.8429189824581989","host":"s3://npm-registry-packages-npm-production"}},"2.1.24":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.24","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.24","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"fa8ffba01d4a0b2faf2540a649279f92de2f818b","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.24.tgz","fileCount":850,"integrity":"sha512-CsOkqZfQW5LNZ9dC4rx6sLbiQ0mKo3KUkoUrED3YlWdG1xlxPOQvR8do3Pj5lTX+U9mq+bPMtLjwcLIyZbySfg==","signatures":[{"sig":"MEQCIFTwYwq73mDh01C5vzFCxvOXL9/HHFPm1JXwpLmY4BBdAiBdmdrEjf0frJTojOuzihC9Qakb2JdmcuO6RRRZFFXoFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9819758},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"44777ad836f41b7713f31aeb3207c5ddc078e389","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.24_1752962147352_0.01304196682946257","host":"s3://npm-registry-packages-npm-production"}},"2.1.25":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.25","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.25","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"9eea690c1300820af5b6c02c8103d615546eb4e1","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.25.tgz","fileCount":850,"integrity":"sha512-lK+hM3c+7vby6CK3zTnZCi3j9LCoPjJaxvvdsxyZdgK/odvLyQ7E8f2DKmSp8YSUfvzmX5y/TW2s6xDW4m02dw==","signatures":[{"sig":"MEQCIGydRnNnhnTDnKzR2DSf5YDbSu2J2gtgLSegHOORn516AiAlRbUBEGkeCNbXutdlbjABnsxk35mpEFvq53FG/pEg6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9819758},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"14849ef0d254330c0ac40b68956a102db2499e4e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.25_1752962282546_0.38799686154010127","host":"s3://npm-registry-packages-npm-production"}},"2.1.26":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.26","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.26","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"f07b6115ed2e233080bbeaf0149e7c999e74846a","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.26.tgz","fileCount":854,"integrity":"sha512-OUG9DpQ0F6tvsTWqwjDetwE/HG4aTQfI2QjPBm46kRES7rHe/6XzIXpClQv1nb181+edYjzwcnn6Pk7iKpPEZA==","signatures":[{"sig":"MEYCIQCg+WdjhN/MEQm678oDBQ+yhsKdzs7A1beuPFi5qDy1vQIhAJKmIp6SJj/nEXSrcJ+TDkjbYvURFJfeU7zgNz8dKcG0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9855241},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"14849ef0d254330c0ac40b68956a102db2499e4e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.26_1752965236737_0.5698698974292475","host":"s3://npm-registry-packages-npm-production"}},"2.1.27":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.27","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.27","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"083724ac882f3aff165ca24f4368d73a2bc94c10","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.27.tgz","fileCount":854,"integrity":"sha512-RZzVo+TM0YorUAZ4AQrlkEXtYWEgiijDPBNXChd2SkqDOm60+gT3UVtqvCnD3wdcm67rFYlbI25CqmFIuHwz6g==","signatures":[{"sig":"MEQCIEIZNZbmtdOBcIPFf0M5YGvXT/fscK7syn/qcQSRlElsAiAWjMhYC/FL4e/b4Q9jyIpsgenD5OqoY0QO8zvwXMvV4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9855241},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"14849ef0d254330c0ac40b68956a102db2499e4e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.27_1752965480319_0.5148121910967964","host":"s3://npm-registry-packages-npm-production"}},"2.1.28":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.28","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.28","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"be7a30f0d9521c48f1366c6b15392d7881769993","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.28.tgz","fileCount":854,"integrity":"sha512-0RL1gkD7x+0W3RCuTY0yhv3queG3nHvAWSSrZ7ld1LyuRbXbO6LuLn+DbVm+3s9k3TTRg2eo0rFVqKnIwiOQmg==","signatures":[{"sig":"MEYCIQCKNMm1Fz+mNABScWCqhm/5cZi4KeyIYMiiyfyygOnqjwIhAPygKqmdOjcO0Zw/QhYPohwhwB0IlmOyZlTiR5EZpE8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9858109},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"14849ef0d254330c0ac40b68956a102db2499e4e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.28_1752966011024_0.0892788854218951","host":"s3://npm-registry-packages-npm-production"}},"2.1.29":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.29","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.29","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"f9e38d71aabc34011d4f9d35ceb6a7aca415c34d","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.29.tgz","fileCount":854,"integrity":"sha512-wnDPHvoxd7FkVHdSTAmenpwg7rkfGb9RZG5ZG4L1QDrXGgLEkr4G8XYBk7EJcq6YOvDD/8a4C/45K9pBze65fw==","signatures":[{"sig":"MEQCIAVfDK19TPDPHD4BrnY32ipWheEOCOfEoR/xmzw2SxvnAiBl64MO++Z+cBQUROkFCT7UljtrjNa43AgOxDZ/1Qke3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9858109},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"14849ef0d254330c0ac40b68956a102db2499e4e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.29_1752966020290_0.0830223609748233","host":"s3://npm-registry-packages-npm-production"}},"2.1.30":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.30","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.30","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"d950cde08d1708db70807793deadb8e8f49a5ebe","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.30.tgz","fileCount":854,"integrity":"sha512-FVE048VdiJDHItcil+6AzSIgfYCdoTX2KyC7yEcRd/5v5D8t2/fdUZiIHkRLV5+mgGpCGy1iMicp3HbV0x2wOQ==","signatures":[{"sig":"MEQCICvJq3O2vCg00RlHskkd3uJ+AMayv0g83S+ZCHKt2vWIAiBTCTbtJMsg32j/mR9TOJ0S9dc+cJXWAonqK6TeO5iJlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9858229},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"14849ef0d254330c0ac40b68956a102db2499e4e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.30_1752967524804_0.7723727231777835","host":"s3://npm-registry-packages-npm-production"}},"2.1.31":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.31","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.31","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"212f170985e6c284b1be415d22db70d278d0bb8b","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.31.tgz","fileCount":854,"integrity":"sha512-45DIobwlWpIf6H2YRzt17r29VJgd1EIEc/KgwpYq7CVnue9iAMdacMTG4jEjquNuJ764oq5FP7agGqDMZ/oFBA==","signatures":[{"sig":"MEYCIQC/HDnBoQw1JB2jNe2hG4n1CcqyR5iifIOkZKnvdw0PmgIhAOZoH+LBt2CanLw1Rc4IH0s2nrDAQGz+sczJIUf8kf8e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9858229},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"14849ef0d254330c0ac40b68956a102db2499e4e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.31_1752967550843_0.016083111834199082","host":"s3://npm-registry-packages-npm-production"}},"2.1.32":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.32","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.32","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"1e0ce19c969cd5b1671d5aa25ad519321ddc1da7","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.32.tgz","fileCount":854,"integrity":"sha512-T3fryntZvOJ5qVKVQc2jKcOW0nBzFv8qs7mZImhuYxaOMkWELSZSatcsa9DDtHgiQSPCWLXyNs4dTpwWNZvy8A==","signatures":[{"sig":"MEQCIFpZV0yMV/lEVGhu6x9hfIAYw6u2o4VXL4BLpxnObm1zAiAREJQ3gfCUx1BbnHoZCDuoDCx0ckQ+ahzHhfg6OusADg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9861619},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b69b6d57378f9c02a4bd2ed18f3088b662e1794e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.32_1753030990357_0.6390847123041443","host":"s3://npm-registry-packages-npm-production"}},"2.1.33":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.33","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.33","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"fd9c49fb8ed633ff517735511bd0ea9c202529d5","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.33.tgz","fileCount":854,"integrity":"sha512-Rr7mF95OtaXzL2luzrpFFoM9G6G4Fwbgm85L5Vg+J8sfYE9tj+q41C+mmIpmvxIyydHfcT6GfpsgGWCer46d4Q==","signatures":[{"sig":"MEQCIFTOk9R3eOqtzolvXFrjnfLZHz9O6Y5ygyGkIjFEb6A2AiB+YwUGpeGZM9DyKpwL8qwP8+7wun03s9UjDIqrzURT8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9861619},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b69b6d57378f9c02a4bd2ed18f3088b662e1794e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.33_1753031001871_0.5096531500056884","host":"s3://npm-registry-packages-npm-production"}},"2.1.80":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.80","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.80","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"c308458d760c93a99cc55c7489d02ea8192a3da2","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.80.tgz","fileCount":1312,"integrity":"sha512-kRfxw6wK0vR9yHokyu2EEdlfxv8JHhXL7clKL/oOV2sZJaidROyxOXObSQ/OAU5UW5QjOslhQna+rG24uzXErg==","signatures":[{"sig":"MEQCIBPLRQW2EJC8isSBxClCNK38IYh8jGiM4dpFQonJftbsAiBzIiQFEq+D2Wldi5IRITYHcEpbyPiaFXlS737MAkoLmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17934122},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b69b6d57378f9c02a4bd2ed18f3088b662e1794e","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.80_1753056501841_0.40844726921602104","host":"s3://npm-registry-packages-npm-production"}},"2.1.81":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.81","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.81","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"11995fa17c20e23903a7d1899976300c37a11a4e","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.81.tgz","fileCount":1286,"integrity":"sha512-zLx7BxFXqPApCCZz2eyJPKZA2Ew5ttdTriQcQrLf+P7XF/R06WR1Q43qjXr/p26grUtYFbO5fr9Egw40GDcLsw==","signatures":[{"sig":"MEUCIBisddS6xqusgb5I85L24ASgCdINPjmsO54ECKB2J6dSAiEA1H4xNrk0aMqSbKz6Ak4tFMkV8zMonDgrapI0zy/VqdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17115126},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.81_1753057278415_0.37288788740246614","host":"s3://npm-registry-packages-npm-production"}},"2.1.82":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.82","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.82","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"3dcd7c7a2b68daab641c4e8c0a0e246b07543823","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.82.tgz","fileCount":1286,"integrity":"sha512-v6vuz7JiXzA4yFPMSV1Oji7BKkCtOrEGS0NtjzT9uLiBX6/L33QbR1s8jbuIg51gIAVX+S9Q9zeAh/OAYnFuzg==","signatures":[{"sig":"MEUCIGeedITjwzJENqyYwaeVi3zuzFwbu7YI1NKg+BbUN8t4AiEAolWMpU+7TQ9pnRZVbtQwyAXaQbmsOQOVSgSe+sULpLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17115126},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.82_1753057306562_0.36061273372893177","host":"s3://npm-registry-packages-npm-production"}},"2.1.83":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.83","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.83","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"7caa01d8348c00086444692326612ab383e3402a","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.83.tgz","fileCount":1286,"integrity":"sha512-tJR6OdOGMwxRpY5t9w6+S7cQjyK20eP8v5t06amd/z/TLNId2zm/V8QoxSCQIgdltD4fJVyIlm4KSeUN0HdaUg==","signatures":[{"sig":"MEUCIQCN8kiDGEZ99pRR3WstR3Ztrh6EaWr2+h5fCMRXyvQbdwIgHl3DP8kDDfKjjDEqg9cdkSItUCpZYACFeRVzcw1zeyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17115126},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.83_1753057342482_0.22879817328854402","host":"s3://npm-registry-packages-npm-production"}},"2.1.84":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.84","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.84","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"71e5a3a19eb412a3bca00baa75e2ff4929f5664a","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.84.tgz","fileCount":1286,"integrity":"sha512-0eFNTcIk3yYd3n+TWDbDNPczZFu6slbCObYJgAp1odU4NDJdpSp5gSLXy+ungVx82AsPYwiQWbNB5wMo+Mje0A==","signatures":[{"sig":"MEUCIAr8u5yXABXDampucq8Wms9R1uwjHSqnsYEGNzr68brLAiEA8cGEqKgxV2sIYPSBb94cfeMFjyNLDc4pwvuYzoY06Jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17115615},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.84_1753057659269_0.498612471717071","host":"s3://npm-registry-packages-npm-production"}},"2.1.85":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.85","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.85","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"4763c0b1bf6d2b1fe17de1b2d0461996e7601e5e","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.85.tgz","fileCount":857,"integrity":"sha512-8mtdHKmUbKrhVxxi7vJrLTr+/Nt7BWoLE+PRgVvxdlN8JNry1V+q8NaZQEHoUgVDeVno2CK0W9YDe0X2SFz+gA==","signatures":[{"sig":"MEYCIQD0IpoZHCXqW/s547pyMwCBpr3Y8m458ojDnOKevZHAswIhAKI1rJINz5WqcRRj89c+uQb9Bp69PCuvxBzVGkZuGvRZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10140817},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.85_1753058885420_0.30674356553675985","host":"s3://npm-registry-packages-npm-production"}},"2.1.86":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.86","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.86","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"cb06054a3f5dacc1f81bbb47568b38ab8c789adf","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.86.tgz","fileCount":959,"integrity":"sha512-osawb90x/NkeHLyRnjWnSX5MVwlLsX7Ri6mLYCxwtUnTs92m0OLJ7ZocTWe7No7P0wVFafJijlTNB+QG2d2WJA==","signatures":[{"sig":"MEUCIQDApBsrIriAwrtjfe9cumjn3eUR2xNrgkkconjVOMjn2QIgUHQMDxDiupdbsfBUH3TX5wOYFg3Q3RQihlsCuDld0S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13572850},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.86_1753059234750_0.662370219071053","host":"s3://npm-registry-packages-npm-production"}},"2.1.87":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.87","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.87","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"26571091572873b82899c50e8f1da73fa348d363","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.87.tgz","fileCount":959,"integrity":"sha512-iKgGbU8UNi5Mo6G9MJ5hiUHvklpI4pR1NDE4j0JwhpcG9FIcfF1fhe501Sk7orSZdp9QbCEBJ0K/7rs8aXG3aA==","signatures":[{"sig":"MEUCIQCIaRzmyTc6ABAUMbFu/qln0bqjxkdhQkeHXX4oEp0adgIgSWENVuRiLioPBQ1fjsIEEcmEqTVqWlQgVSRc2rcxn+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13577506},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node dist/postinstall.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.87_1753059598398_0.3101062785322677","host":"s3://npm-registry-packages-npm-production"}},"2.1.88":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.88","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.88","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"6b8cf1a9d434c711d031c67caa53dd1ade0ee422","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.88.tgz","fileCount":959,"integrity":"sha512-+sB66egll8prPESpt54oFXHd55EbVZN9IE/AFvvAoShoXMPLjE4XvlVSdQ6fpvhNQXK0uH9zkrbU2eW1Nx8gJA==","signatures":[{"sig":"MEQCIEhuWAogvGGDBX8P9K+3IbHik7vuOudmbC8WLjhod+6mAiA6019NSzSAq83/Zaam/0k/FXQSP9oADqJ/b0wBBN9ZgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13577582},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"npm rebuild better-sqlite3 || echo 'Warning: better-sqlite3 rebuild failed. Package may still work.'"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.88_1753059919777_0.14115495301373215","host":"s3://npm-registry-packages-npm-production"}},"2.1.89":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.89","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.89","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"617c0b0a1e8a8d06b525ddc458188bf7634cec97","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.89.tgz","fileCount":959,"integrity":"sha512-u5uu+jkd3hBWs1b0TwgEbbBIhZdMtSnvO1lPnArj/N2dYqy7h8t502vcvP6cUBG3Ub902j5hglfBjA1dSC9K4A==","signatures":[{"sig":"MEUCIG4lpx7YmVNj/uH9zAY/kvteglVFAJcNJtfnxmMJ26ovAiEAnhJqc1Y3U3ZA0fpqng7Q2nyZZHXFcJLIf158q39bR4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13577451},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"npm rebuild better-sqlite3 || echo 'Warning: better-sqlite3 rebuild failed. Package may still work.'"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.89_1753060408546_0.3310746545021288","host":"s3://npm-registry-packages-npm-production"}},"2.1.92":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.92","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.92","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"c0963b7fb4f5926e652b78b9494b95fa524ea606","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.92.tgz","fileCount":959,"integrity":"sha512-8UzjPKGcDrcLEQVM12VudXc9bwJziI8R84+lK2/tzhdphAQUmwjQN0jSu4YJ1TFMkOgkmq01rYgi9h7hwBSgcQ==","signatures":[{"sig":"MEUCIEeAIHZeMUG7QLd7i0oTxtLhHJslWm3cRv4dcgOplTIWAiEA7oHuij5inTTNgscX2XOT5W9aeoZAMEwYKjURSIj9P0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13577377},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"npm rebuild better-sqlite3"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.92_1753060985307_0.7021503697460911","host":"s3://npm-registry-packages-npm-production"}},"2.1.94":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.94","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.94","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"362417458c0a085e13e7e84015f934ca9eeaf8f9","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.94.tgz","fileCount":959,"integrity":"sha512-fC+OPj52x5wYlVNHnjMsqpX/LZ2UpWbadrlcFSSLMwPGK8PJpa6TxTMI+gV/Z+PNGCVuhUYW54AduQ2DuUURpg==","signatures":[{"sig":"MEQCIDxOq4MLMLsNEMUZszC5N5kqivsHOD6i7yYfcSNTW1OwAiA92mYkZG0fL1B+6E7p3FwNEgi5MsABuxmmA2P34raR7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13577642},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node -e \"console.log('🔧 Node.js version:', process.version); try { require('child_process').execSync('npm rebuild better-sqlite3', {stdio: 'inherit'}); console.log('✅ better-sqlite3 rebuild completed'); } catch(e) { console.error('❌ Rebuild failed:', e.message); process.exit(0); }\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.94_1753061288979_0.6052500225626745","host":"s3://npm-registry-packages-npm-production"}},"2.1.96":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.96","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.96","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"9e93732e27b15fad290c935b8d1b4aef964e4f1b","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.96.tgz","fileCount":958,"integrity":"sha512-VhCIXYK1wsyL1be8h7hKQPa1mXByZy2i1wMeun0ybr9BX9Bju1y4o+n7vb/MQfwojcRtk2VyUUdhwHI8+C03pA==","signatures":[{"sig":"MEUCIH45ZI4BAYMwP4IXVPPKbSrSpTegXvHsfbADlohsURnVAiEA/aZcIi1xXf9DaUJya88apABuP5yXPwjZOOASWMhNFCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13523759},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node -e \"console.log('🔧 Node.js version:', process.version, 'Module version:', process.versions.modules); try { require('child_process').execSync('npm cache clean --force && npm rebuild better-sqlite3 --verbose', {stdio: 'inherit'}); console.log('✅ better-sqlite3 rebuild completed'); } catch(e) { console.error('❌ Rebuild failed:', e.message); try { require('child_process').execSync('npm uninstall better-sqlite3 && npm install better-sqlite3', {stdio: 'inherit'}); console.log('✅ Fresh install completed'); } catch(e2) { console.error('❌ Fresh install failed:', e2.message); } }\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.96_1753062134863_0.6125464329721664","host":"s3://npm-registry-packages-npm-production"}},"2.1.97":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.97","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.97","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"1f43e2f5fd60eabaf503a4f7e38d27e6a40e30f7","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.97.tgz","fileCount":871,"integrity":"sha512-j6iunZ0vPSh1OE0uSpfERjaDbpF+pZtO7U73mUr8qANvWhSDugeu8N647oi2AX8z7jQV7jbKvRlYtFUjJyxQyg==","signatures":[{"sig":"MEYCIQCaRVOpgB1QgnGyw+B/oLVzQq7npgoa4RXkJlKuwKM1xgIhALDil31gvW9Kz3q0qA1LiG4VZD5qMw94Z/lKE15EVFP3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10078742},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node -e \"console.log('🔧 Node.js version:', process.version, 'Module version:', process.versions.modules); try { require('child_process').execSync('npm cache clean --force && npm rebuild better-sqlite3 --verbose', {stdio: 'inherit'}); console.log('✅ better-sqlite3 rebuild completed'); } catch(e) { console.error('❌ Rebuild failed:', e.message); try { require('child_process').execSync('npm uninstall better-sqlite3 && npm install better-sqlite3', {stdio: 'inherit'}); console.log('✅ Fresh install completed'); } catch(e2) { console.error('❌ Fresh install failed:', e2.message); } }\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.97_1753062384628_0.09631689545392041","host":"s3://npm-registry-packages-npm-production"}},"2.1.98":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.98","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.98","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"364b368262a5f9b372942ff47203bfca72a59266","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.98.tgz","fileCount":871,"integrity":"sha512-GG7PO3Gl4UP5XtHe6WYpudGaXrHrSZzJ9L0Z2U/vl4gLCf4OZPdtlVSa6bgFzm7SThi4OpFlwY7qm0lzHgwR4Q==","signatures":[{"sig":"MEUCIQCnjM7NAOJmzc6ZjMGnEG24iggN2UMzAGm7U95XT8BxjgIgYAwJgbfLDW6Vy6JAw02LlxGtNn5Z8lFek16Ly9FLBdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10078742},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node -e \"console.log('🔧 Node.js version:', process.version, 'Module version:', process.versions.modules); try { require('child_process').execSync('npm cache clean --force && npm rebuild better-sqlite3 --verbose', {stdio: 'inherit'}); console.log('✅ better-sqlite3 rebuild completed'); } catch(e) { console.error('❌ Rebuild failed:', e.message); try { require('child_process').execSync('npm uninstall better-sqlite3 && npm install better-sqlite3', {stdio: 'inherit'}); console.log('✅ Fresh install completed'); } catch(e2) { console.error('❌ Fresh install failed:', e2.message); } }\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.98_1753062538704_0.3123222516353319","host":"s3://npm-registry-packages-npm-production"}},"2.1.99":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.99","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.99","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"4c53190d6652daf0fd23c65963f3aeb5f5b26677","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.99.tgz","fileCount":871,"integrity":"sha512-r6/KF8u4xsltVBbkbQN9rXxKaFu0sBUd5fIsOfK283QtNjqjDzBbzntvvH8YGvTZCJ1Ae6C5TCmmesUbmHbZuw==","signatures":[{"sig":"MEUCIQDYtk4c+3Se7lcvoY5JieIJe7pSNWDv1U1eNQAuHljuYQIgMynEWlrbGBhuUPFhVIE1VrDOxii9b1GXL4Fqg2uaU8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10078684},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node -e \"console.log('🔧 Node.js version:', process.version, 'Module version:', process.versions.modules); try { require('child_process').execSync('npm cache clean --force && npm rebuild better-sqlite3 --verbose', {stdio: 'inherit'}); console.log('✅ better-sqlite3 rebuild completed'); } catch(e) { console.error('❌ Rebuild failed:', e.message); try { require('child_process').execSync('npm uninstall better-sqlite3 && npm install better-sqlite3', {stdio: 'inherit'}); console.log('✅ Fresh install completed'); } catch(e2) { console.error('❌ Fresh install failed:', e2.message); } }\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","sqlite":"^5.1.1","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","sqlite3":"^5.1.7","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.99_1753062887425_0.325823449940456","host":"s3://npm-registry-packages-npm-production"}},"2.1.100":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.100","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.100","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"40b2f219da3b32b0f1b81646bfefc98c2f1fb99a","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.100.tgz","fileCount":871,"integrity":"sha512-eUW+NSCgYK14vFzLpK98NIlXbJlYTdqEMMaGqMthW/PXtwUoXBubQzLwo7Qdyg6+PXzV/zpU2o96r1wht8bpuA==","signatures":[{"sig":"MEUCIQCOcNLFRPaB2F37zvCpmPYqpxyaDozfC+W6HfSD/lhn1QIgDg/AL78kM5WlYFsxbmp2S2SupG3BooTE75e5Hk2Broc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10078636},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7ccc5848e54ddb29a3d45294227e58e5947121b4","scripts":{"postinstall":"node -e \"console.log('🔧 Node.js version:', process.version, 'Module version:', process.versions.modules); try { require('child_process').execSync('npm cache clean --force && npm rebuild better-sqlite3 --verbose', {stdio: 'inherit'}); console.log('✅ better-sqlite3 rebuild completed'); } catch(e) { console.error('❌ Rebuild failed:', e.message); try { require('child_process').execSync('npm uninstall better-sqlite3 && npm install better-sqlite3', {stdio: 'inherit'}); console.log('✅ Fresh install completed'); } catch(e2) { console.error('❌ Fresh install failed:', e2.message); } }\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.100_1753063599641_0.12468339538103423","host":"s3://npm-registry-packages-npm-production"}},"2.1.101":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.101","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.101","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"40672c70b66626df1f90cdc016006f9c09dbc382","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.101.tgz","fileCount":871,"integrity":"sha512-3QrMnUKl/zvGOTSM2sAwREu36pwNcuYrN+2lX1+q22Z6y/53ZhfPOksl4qBK3Xu0jIHQ1YPq3D4K1QZ/+tglXQ==","signatures":[{"sig":"MEUCIQC9vo5aTaoB7hLNukwANsiW/w1HjOu2AUVkbQqXQceWkQIgdRtOeqG+O3bUjwnW396E5FIUyQEDdAfalqomMIEVbqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10078636},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f51f4e88169468a99e5be30ee9388536a2ef25bf","scripts":{"postinstall":"node -e \"console.log('🔧 Node.js version:', process.version, 'Module version:', process.versions.modules); try { require('child_process').execSync('npm cache clean --force && npm rebuild better-sqlite3 --verbose', {stdio: 'inherit'}); console.log('✅ better-sqlite3 rebuild completed'); } catch(e) { console.error('❌ Rebuild failed:', e.message); try { require('child_process').execSync('npm uninstall better-sqlite3 && npm install better-sqlite3', {stdio: 'inherit'}); console.log('✅ Fresh install completed'); } catch(e2) { console.error('❌ Fresh install failed:', e2.message); } }\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.101_1753063854695_0.005144295190886661","host":"s3://npm-registry-packages-npm-production"}},"2.1.102":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.102","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.102","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"6026ce5ec131fe7900feec366fa94abce9a650c5","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.102.tgz","fileCount":851,"integrity":"sha512-p5wDSNlpohtbRt1CT25WxzVFoUOHhO5KG4Tr3NiDhiE0iOP6uXAPvsDuYIr6DCNVuN33h7V5JFZpUX0y8rOe6Q==","signatures":[{"sig":"MEYCIQCnBVhbBoSrSwOCp5w3rLiICakrXKRucMCxKybUvkqp4gIhAOmMrj94VnyqvRZxkKGXw3rRL+YmwrZ3g7AC7PYOvDQs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9988537},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f51f4e88169468a99e5be30ee9388536a2ef25bf","scripts":{"postinstall":"node -e \"console.log('🔧 Node.js version:', process.version, 'Module version:', process.versions.modules); try { require('child_process').execSync('npm cache clean --force && npm rebuild better-sqlite3 --verbose', {stdio: 'inherit'}); console.log('✅ better-sqlite3 rebuild completed'); } catch(e) { console.error('❌ Rebuild failed:', e.message); try { require('child_process').execSync('npm uninstall better-sqlite3 && npm install better-sqlite3', {stdio: 'inherit'}); console.log('✅ Fresh install completed'); } catch(e2) { console.error('❌ Fresh install failed:', e2.message); } }\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.102_1753063911913_0.6045596094689205","host":"s3://npm-registry-packages-npm-production"}},"2.1.103":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.103","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.103","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"5005083a33ceded97ef5c1ccd8ff725503cab2e6","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.103.tgz","fileCount":871,"integrity":"sha512-EnQwtNZOH8S4kkdtAVnRcGLKsXpD/QlysuGklXwFe6+95oWdqJZ6WrPcfVunpdJQCKPOrUCW7BVk8Po7j/7UVQ==","signatures":[{"sig":"MEQCIF0KtNywPvonNU14lV0VMeZLgUcKBSGIA0606Hy1/J0eAiAFde4zck4q7gTedKvHkK1QbuttAIzP9PPhW9Geof53vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10078515},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f51f4e88169468a99e5be30ee9388536a2ef25bf","scripts":{"postinstall":"node -e \"console.log('🔧 Node.js version:', process.version, 'Module version:', process.versions.modules); try { require('child_process').execSync('npm cache clean --force && npm rebuild better-sqlite3 --verbose', {stdio: 'inherit'}); console.log('✅ better-sqlite3 rebuild completed'); } catch(e) { console.error('❌ Rebuild failed:', e.message); try { require('child_process').execSync('npm uninstall better-sqlite3 && npm install better-sqlite3', {stdio: 'inherit'}); console.log('✅ Fresh install completed'); } catch(e2) { console.error('❌ Fresh install failed:', e2.message); } }\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.103_1753064742316_0.17343668801281864","host":"s3://npm-registry-packages-npm-production"}},"2.1.104":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.104","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.104","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"9c4e9045c1017a0eeeee6cdc5c320e32fd42f06a","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.104.tgz","fileCount":871,"integrity":"sha512-S1WibO5o/4Nk1WO+oRI1ysXHusa5pDDwHhzcGnBStuiiBsFICA1KVH/lEqUMjxI888W+pcMPSyHXtkJVCQHiMA==","signatures":[{"sig":"MEUCIB9TOaDcRNtMovnf6TNzH5RqpiRIjB7NARhOqEjKwRdrAiEAhFCgWhrloHNfZ1HYZTrm75DieuoM8jlzHndCBx48ShA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10078515},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f51f4e88169468a99e5be30ee9388536a2ef25bf","scripts":{"postinstall":"node -e \"console.log('🔧 Node.js version:', process.version, 'Module version:', process.versions.modules); try { require('child_process').execSync('npm cache clean --force && npm rebuild better-sqlite3 --verbose', {stdio: 'inherit'}); console.log('✅ better-sqlite3 rebuild completed'); } catch(e) { console.error('❌ Rebuild failed:', e.message); try { require('child_process').execSync('npm uninstall better-sqlite3 && npm install better-sqlite3', {stdio: 'inherit'}); console.log('✅ Fresh install completed'); } catch(e2) { console.error('❌ Fresh install failed:', e2.message); } }\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.104_1753064762337_0.7475402011409811","host":"s3://npm-registry-packages-npm-production"}},"2.1.105":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.105","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.105","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"27d48660e3b5658c9f4584e82a38399f16f6be4c","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.105.tgz","fileCount":799,"integrity":"sha512-0U7A25MLTY+Bxg28xS5sB0BN2q4MEb0knPWWWDUfV3NX2IXhp1wEv2Cl1XmcTynefVvqUmmYDeeuiY97IuaDZw==","signatures":[{"sig":"MEUCIGoQgUISR/SNG7nxBIkfYn+VnusY2E8xc4mfzX8aQHMoAiEAy33ydfnjWAFSdBeseRZP3H/1Bai1kLYePQBRdnFOaug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10502690},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"9c23b4a4691ec3502a5ad7d281de74097d88d213","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","build:npm":"npm run build:fresh && npm run prepare-npm-package","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","copy-api-reference":"shx mkdir -p dist/api-reference && shx cp -r src/api-reference/*.json dist/api-reference/","fix-script-imports":"node scripts/fix-script-imports.cjs","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sql.js":"^1.13.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.105_1753074161481_0.47307754744579755","host":"s3://npm-registry-packages-npm-production"}},"2.1.107":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.1.107","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.1.107","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"909dff1e8fda3de188b2ea13eb3ef2666cc21eda","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.1.107.tgz","fileCount":799,"integrity":"sha512-xgBPJgT+Aevb4DOXuS3/1DeLrObUxUh6VKfFzznKGGmyG9rKvl3C5PYfCrw8ByPMQFc9PEeWh9XqDusxulZjUg==","signatures":[{"sig":"MEQCIG2BVzDN4Q7ShzN3BAI8CoQv5ZbLsTBsB5xLg45blclpAiAn+3pUjVp8VBbXXs/qzwcUbe/YUd2K1rmq6K1/T2dnVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10510054},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"51bbb1129c61b1038e4660ea35ab6d5bcc97da7b","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","build:npm":"npm run build:fresh && npm run prepare-npm-package","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","copy-api-reference":"shx mkdir -p dist/api-reference && shx cp -r src/api-reference/*.json dist/api-reference/","fix-script-imports":"node scripts/fix-script-imports.cjs","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sql.js":"^1.13.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.1.107_1753079239286_0.32599067985413366","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.1","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.1","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"70307d83e528f5b1ffb67622c7bc4544864a7200","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.1.tgz","fileCount":799,"integrity":"sha512-d/FxCwga17hYnFNBON7QQm/fdmxUEBkWBTrMWYR3Vr9g46iV5tJmW/putYCyAxFN/VbBIb8lfTWpmheVfNKjZg==","signatures":[{"sig":"MEUCIGJFz/MU4EkCZUvkuEf5QPkySKwoNQ9w4UfH1573Ix1yAiEAsMpKYDOyjdEl+i7gKZsyuXYr9K6OPShKeSPC+2785ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10512600},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"f61277806664c1329fa76f8e0fcb5d6ec503a748","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","build:npm":"npm run build:fresh && npm run prepare-npm-package","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","copy-api-reference":"shx mkdir -p dist/api-reference && shx cp -r src/api-reference/*.json dist/api-reference/","fix-script-imports":"node scripts/fix-script-imports.cjs","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sql.js":"^1.13.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.1_1753125002520_0.19098056370263428","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.2","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.2","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"1d20bef7af2a950836b6dde02acaf1438dbf4dbe","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.2.tgz","fileCount":799,"integrity":"sha512-8B/sj+Mexd7moCLMO3gBlF7UpDbTcts/+MVeKn7a3Fep5bM8+g/1/AiEdjzOwssF1fHrY+Oj2Oh4k0bpieN32g==","signatures":[{"sig":"MEQCID0Al1U8VqJLsBW3s+SbKbYgJ6onoZPYApzzmJJI7QU9AiAEoxlXV7Z58x7SSiCzp3AKvwONi8BcvBfIUZkDcomqIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10512623},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"3d86bee48a62bae5d02bc54a6b5fc31dbcdf50fa","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","build:npm":"npm run build:fresh && npm run prepare-npm-package","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","copy-api-reference":"shx mkdir -p dist/api-reference && shx cp -r src/api-reference/*.json dist/api-reference/","fix-script-imports":"node scripts/fix-script-imports.cjs","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sql.js":"^1.13.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.2_1753125341716_0.36779785996382075","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.4","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.4","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"a7e95fb80c8515782fc5a3ae45b977874163b6b2","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.4.tgz","fileCount":799,"integrity":"sha512-OpSVQneect0joxldZdUweTTcZSdfSSVKZikVR5iEeqMewJb9zb2VcknukUg1UlNHSMmO6hTK4+an7yeVlWWSXQ==","signatures":[{"sig":"MEYCIQC8Kv3URSNx2IQGJbhdfUR0W8SHTiHAN+3lRWC9kxHS+QIhAJeS/U/1FaWh1hdDBhODhR9Xp21JzoTBU36DUONptvhH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10512623},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"2531cba60a98274ee626e3f6f5103c10f17006a5","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","build:npm":"npm run build:fresh && npm run prepare-npm-package","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates","copy-api-reference":"shx mkdir -p dist/api-reference && shx cp -r src/api-reference/*.json dist/api-reference/","fix-script-imports":"node scripts/fix-script-imports.cjs","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sql.js":"^1.13.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.4_1753125410741_0.26209216187255113","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.5","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.5","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"36d53d8f9eaaba1db56d7974f37c37a98de3b628","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.5.tgz","fileCount":800,"integrity":"sha512-OPmLa74Y1FgfK/hxKKVag6jRVh62JEB854cl8yIRIhdAw0RnfOuczF0zMpmywOWMCEco/75KjRftQ/NkYLRK+g==","signatures":[{"sig":"MEQCIHb5WsH72cZbRRrUyzG12XcvOtq50MdyJSVDGfKAWNyXAiABQ7cxPUV+ZlcBDzI08j0vM8JaXdvCpoZu+odKICpieg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10557247},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"2455b6ca5d2165fcaff66bc253307eab83a9a8ff","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","build:npm":"npm run build:fresh && npm run prepare-npm-package","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx rm -rf agent-rules && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates && shx cp -r npm-package-preparation/staging/agent-rules agent-rules","copy-api-reference":"shx mkdir -p dist/api-reference && shx cp -r src/api-reference/*.json dist/api-reference/","fix-script-imports":"node scripts/fix-script-imports.cjs","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sql.js":"^1.13.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.5_1753126111285_0.43840057155124024","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.6","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.6","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"e009bbffbe015a748ad4279f9de819bbc16a1792","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.6.tgz","fileCount":796,"integrity":"sha512-z1SkvN0DvRxh1BgOP8FzO79GfKBjUr2c8m/st+pl18yhA+zSiqHC4SSUMw2+iVzZozPUCpTr0zq1FRhxJwid4g==","signatures":[{"sig":"MEQCIHVx6SvJlf+9CImikT0JALFvzc2yLKSXdxNq39GJHzUPAiBvzR2f63+YEdyMOZqlLNlxm2ILYh0TCRFV8yLiaI2qFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10460805},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"9758d545bcf29291329a5ff642ee4bf82da68513","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node dist/cli/OptlyCLI.js","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","build:npm":"npm run build:fresh && npm run prepare-npm-package","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-sync":"tsx scripts/cache-sync-cli.ts","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","postinstall":"node postinstall.js","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","generate-fields":"node scripts/gen-fields.js","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx rm -rf agent-rules && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates && shx cp -r npm-package-preparation/staging/agent-rules agent-rules","copy-api-reference":"shx mkdir -p dist/api-reference && shx cp -r src/api-reference/*.json dist/api-reference/","fix-script-imports":"node scripts/fix-script-imports.cjs","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","sql.js":"^1.13.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.6_1753126629073_0.2714497493395702","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.10","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.10","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"c1671bd4c533207821c297afcbb4c41d8da4dc8d","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.10.tgz","fileCount":874,"integrity":"sha512-v/AsWndv9/XlcA2sssYH64OIiK0i03MwMj3LT4fYms7GE6UgYKTEC2S7kVuYeKhnDL7j4uwP03ns2yb4YIOlfg==","signatures":[{"sig":"MEUCIDJLfONRVyvcuAZzhHopznoNi2QdRIRycg3X+K8lcw2nAiEA02dm9A9AJwms1UjL5+g3BgWOY6XQOi5+dosw43/EAZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10079850},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a1d970424d5b91a5e24a39ec74f1b5e7adc06181","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.10_1753142509275_0.5894742336691823","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.11","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.11","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"cc5c1aded5b7583f6abb2bd590ebb19e1001d584","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.11.tgz","fileCount":874,"integrity":"sha512-gmWUaVJAH5P5RfZQV8WZCGflUScEQ9fMTfO2UM7IySfKfZW2ve3J0kodOo6bKNaNI7qZ3is49JTZWbRCzUWi/Q==","signatures":[{"sig":"MEUCIQDDI5ez2jD4fo3at3qkisoBBv5SRXn63n9n1AdCnYn9fQIgE6b3NM7DkcZ/DjtPyF6ev+4Vg6gT4kxNRifBenoZztQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10079850},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a1d970424d5b91a5e24a39ec74f1b5e7adc06181","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.11_1753142533925_0.11381700186494315","host":"s3://npm-registry-packages-npm-production"}},"2.2.12":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.12","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.12","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"b8dcb39cdec8e525783bb4a6e8767a5eec195ae2","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.12.tgz","fileCount":874,"integrity":"sha512-ZbrQAokN6ttdKDEpks9A7oXKICoHPYHc7bWhBLmIKqTJTwOuRQ0WKuDMNfBnej1X3Vkx+RSEZtAf1Co5idUd8g==","signatures":[{"sig":"MEUCIDb4dTtKITbeunX0fyE60S/vp+hU+OVZUHrJ1FizQK3NAiEA0FTTV0EgOuw2J9hpLb2WaLk3hLod2pnC/cJeQPumJmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10079850},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a1d970424d5b91a5e24a39ec74f1b5e7adc06181","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.12_1753142733855_0.6225764643437104","host":"s3://npm-registry-packages-npm-production"}},"2.2.13":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.13","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.13","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"dd9b755b70a0f5ec8dac91c8eeef9a247e82762f","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.13.tgz","fileCount":876,"integrity":"sha512-w1FOlrIWXP/11y+9iqq+Pjb0rCcO0s8mEhuGNyLxG80irJL6rZWgia+bg+0NX/ZkfyJJEgqFt3xRo8V+YB6ArQ==","signatures":[{"sig":"MEQCIG6jTVZdDD0VHG3UMWeqOkv+vO94f/2sJl50gPPtat9MAiAVFsZdzXL6lzNWNBwgVxpVBq9EjP/2G0jlO40hPXvfYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10086896},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ac6ee2e8d0236149278fce1fd45d9736314a2ff3","scripts":{"postinstall":"node scripts/postinstall-sqlite-check.js || true"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.13_1753145762154_0.6903515872041472","host":"s3://npm-registry-packages-npm-production"}},"2.2.14":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.14","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.14","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"363ff9616a6f544f8381848ab9361cd391998899","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.14.tgz","fileCount":914,"integrity":"sha512-xRhKrs2CBMn6VyT+2oyZWMq9yt5iscpp8DhMdISMofEUIrxjnQE6guQiTNQoWhZZjB4IX6PBODcriTAltzcWiw==","signatures":[{"sig":"MEUCIQDEOc2H0VlBWbKtZIKA0xPnS0BqBadnPVVND4gASecUrQIgc4Xv+KfRw1NlTZNywVqHtneim1srM8x2OgjscTPAAQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10385144},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"98c66eea9f3e4434104d153caecbbd8418bd2c90","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.14_1753154589754_0.07485622780558887","host":"s3://npm-registry-packages-npm-production"}},"2.2.15":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.15","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.15","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"718e1d6b6e7a3273092fc813b16a93aba39e5001","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.15.tgz","fileCount":914,"integrity":"sha512-O9QylR9GmFshjS109WegQjdztHRs7dkfjFErw5fYexJmvC3VKvO043NDyJ3fbghJrrFy6EJDyW3OOBx6vBza/w==","signatures":[{"sig":"MEYCIQCsyjekPbEiNJOhqO5VtdgRSCYhIu0zwrR+YyrdxaCoiwIhAKwk7RevL1gSDNnnL4+H5kB9Tdv7kSQFRtfvlFzxN95h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10385144},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"98c66eea9f3e4434104d153caecbbd8418bd2c90","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"10.9.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.15_1753154617379_0.5082446512613694","host":"s3://npm-registry-packages-npm-production"}},"2.2.16":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.16","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.16","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"f3976819467b1fb9b9e82e19663add19a324a07b","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.16.tgz","fileCount":919,"integrity":"sha512-dep+FdgyqrhowuTlquo96rPyp4oC9+KeNleDTG62uojd/sPhFqCWQqbXgjE7geifo6HSGXqv8fCg4tbBoffXNg==","signatures":[{"sig":"MEUCIHSqGpZniYRm6RwtDVLAe4MKa/6c16hn05C9P97BPEfPAiEA5zfvUrUZZ5V7ogKbot096SVjOPxBws6QqcbHJaRGQC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10685063},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5f94e188f023ee50ceb4881ef4958aefb4ae56fc","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.16_1753219195436_0.8288812874924774","host":"s3://npm-registry-packages-npm-production"}},"2.2.17":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.17","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.17","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"9c0b07bf023385ec88d1b47bd1812c8b68d4540a","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.17.tgz","fileCount":919,"integrity":"sha512-O+bxJoU/AFmzok/q2T1q7NOYKEHgkWfPxjLwz8z9aIokAq1trtWBHbOy61yyCn3hWN28VhDUkbm7TRuNnHxXug==","signatures":[{"sig":"MEUCIQDu0c6d2cnxNrrwp3bp0kZ1b6OEN9Tn0yQqdUYliVUNYAIgX8WZ6yKMLTrBB+xceGqm74yyKBW+irUDWELRuTOvJwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10786302},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2417868b9c290bd153b71da97cf5d03dbde4c070","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.17_1753226812746_0.7855403631639983","host":"s3://npm-registry-packages-npm-production"}},"2.2.21":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.21","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.21","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"5497bb1837b581ae55843f46489b03dcc30f72cc","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.21.tgz","fileCount":919,"integrity":"sha512-ptxgUZWAnwJ2ggKdN5H6GhGkJaLiCG3F+QR2iw0cV/nF/NQv3X3izDj+Gz3gESglJ+q1n9KhaXB4b6bCldkO6g==","signatures":[{"sig":"MEQCIH2wnOAHDzJHDcrK5FiKxpxmeebJsti3or0AFqPNzboQAiB/nH6XepUVG7vJqPpYvyOufa+YzvH1s/uvx4Chgc/n4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10797600},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bd4a4bcf2a45287a13ec13d8c68f70d495b7db4a","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.21_1753229207276_0.13354354104474808","host":"s3://npm-registry-packages-npm-production"}},"2.2.22":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.22","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.22","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"64996b9f95d4b7d7ec8c0ec877c8903d603a530b","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.22.tgz","fileCount":927,"integrity":"sha512-oVVATasDjTlWc4QCX6AiEOERms+0HLqaQVIHL3wv9D8cqJCriLAJqMixvzDibxU+Ry2Q5GBKglvBH19T8vKOVg==","signatures":[{"sig":"MEQCIEQi1Z4rHKi5ow03aGCPih8Qkxweql5KL1wNwJbHgAgSAiBTnlJLtbPpn+bNYYySuRZIdqdeZFDfzv/3YDKzrp8/jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11624186},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bd4a4bcf2a45287a13ec13d8c68f70d495b7db4a","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.22_1753230452824_0.24246599959406812","host":"s3://npm-registry-packages-npm-production"}},"2.2.23":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.23","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.23","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"6cbe00425581c9538f8a1565606b60847d423a3c","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.23.tgz","fileCount":927,"integrity":"sha512-f1WWNBJwe5Fqlpy6YifQZPQK98uFn6wy4+xNzRIEa9P2bBoo9d786P6gxfnfqBlmN7/IQzqqLkax4D7efIP5dw==","signatures":[{"sig":"MEUCIQDbc/wAXcwBBILlIG1lhhQeQec69r+ib2CK0GNpcmAhBwIgeb4zkDkbPGsPeDoM2j1KDuelPH6nr/VM9wtU/y0ZyNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11624691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bd4a4bcf2a45287a13ec13d8c68f70d495b7db4a","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.23_1753232486625_0.988940233193027","host":"s3://npm-registry-packages-npm-production"}},"2.2.24":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.24","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.24","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"b4416865e801d943429d20e7758d48bc5a5997c9","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.24.tgz","fileCount":927,"integrity":"sha512-6VVsvD5BsWLmchv7SsFPhayaskDxNv1a2Mb3b8Vn8rAwiHNLpafXSttWRmS6QuIkWfM/EHXBTFEpkbWnwc6QyQ==","signatures":[{"sig":"MEUCIEt2sGCrdTHju2r2V5q6j7hDTvVmsWy6aNEC8dDbZAjYAiEAqmwY+NxsQ2p2CuT2yggH1u3inFwlMfCtr760LX0YhSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11627647},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1768827ec60b63cbb002625855e05869f09bd38","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.24_1753237167777_0.581193398002722","host":"s3://npm-registry-packages-npm-production"}},"2.2.25":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.25","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.25","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"d60259b92aa04dc04a9d42e3d5f4f188066334c1","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.25.tgz","fileCount":928,"integrity":"sha512-IPtKP9XCxJ/JkPQaO5xqCPfEY5+H7z6VXtxnxJIukG4K9f8RwehTkMUH83RuGSaXeCfTvYFsHALuF1sOAK5Y3w==","signatures":[{"sig":"MEUCIFUv5y4wv4XiNNLSqBkiDRoTLUOCAMq9j+Jp4GA5Gm24AiEA6b3sntt0FRdAT79AkwvhC1TgbgwmnOcX3XnzYBEu9CE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11744996},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1768827ec60b63cbb002625855e05869f09bd38","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.25_1753289357850_0.7223118279937022","host":"s3://npm-registry-packages-npm-production"}},"2.2.26":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.26","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.26","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"4b1f5c7964c852cac6e3bb6ac9a337071c99f2fc","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.26.tgz","fileCount":928,"integrity":"sha512-vO+7x/X6eKYUr72HEJtmv1fib00SKVRQz2ShDh3Uo9uRu9dOJ1bxVBCv3o07nvfiGg7zMd/VpJA5xMcWEyUk4Q==","signatures":[{"sig":"MEUCIQDupcFYmNDGwPfmlEVyEc7wf/Ap+DXFzKUJUEuDEdSUtAIgENrzzIPQCzvGEF7Kr0WJ1nvC++u3/v7nTjYFfP4RCjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11761632},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1768827ec60b63cbb002625855e05869f09bd38","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.26_1753290626446_0.4295437937370483","host":"s3://npm-registry-packages-npm-production"}},"2.2.27":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.27","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.27","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"6edf8879e4a56500db35567bead9733143e38124","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.27.tgz","fileCount":927,"integrity":"sha512-saCQPNBkV6qaFOeBubNv0AQY81C00SmOhJzcgOULeFTaL1vDWRt40vvLftagyx7OvTxps0uswDk/RECs1p34sA==","signatures":[{"sig":"MEYCIQDu32XUx7gqcIyPkp+wte68HJvKQs3ulx3rZPlgeEUoKwIhAKnJ4bHdYSEmfnoTM7DLXSw2yhYe6nwFWCJF7u9Uzbdk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11753922},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1768827ec60b63cbb002625855e05869f09bd38","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.27_1753291246557_0.6360170689045266","host":"s3://npm-registry-packages-npm-production"}},"2.2.28":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.28","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.28","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"ae7ab210f818e1d054b6010f713291bf3ae4549d","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.28.tgz","fileCount":927,"integrity":"sha512-q6EH8WjniDFWfrX+XQSRogKlUCbmdZzGyDeeAzruU43OM5NlKSm/jsL+j8j34R0rrSDEYt70i5kTJeAbx3tsjw==","signatures":[{"sig":"MEUCIQCDhy/Dd5SsomzhbxLG34WbpnIm0Ii1N9zRItDxgOVy0AIgFquF1FP+yODXj2bhxin/5Pz/Ik2y3hK8OXxust+4egQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11753922},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1768827ec60b63cbb002625855e05869f09bd38","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.28_1753291271666_0.4479542708362312","host":"s3://npm-registry-packages-npm-production"}},"2.2.29":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.29","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.29","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"21eec8572a17f375fed87e859055e4c7f1f05420","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.29.tgz","fileCount":928,"integrity":"sha512-YawiGQ7Dfs1yAJTLPFUxJlVO8Sw5d44XoNJUyxcNhwNHzGqBuB+fD7hjAEPo3fQSQ09TPr33VAzKlH0xnvufjg==","signatures":[{"sig":"MEUCIQDe9KWzykJEF5SWwuvpv+aa9jm2AvxsbHK4ZR470PhXRQIgfoVd94Em83XjEFqJDvcycfeayUWxC46YUkArXggVFDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11777231},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1768827ec60b63cbb002625855e05869f09bd38","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.29_1753292934033_0.18867061966379195","host":"s3://npm-registry-packages-npm-production"}},"2.2.30":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.30","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.30","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"8c6075dea6c309ac0a5db7cd47dfe08ed6cc2a07","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.30.tgz","fileCount":928,"integrity":"sha512-S7TD7AB7syU4LqiU9iy0VaSCzaWMeXR2/6MAOBmUr6erZlyh/QHUpEIPHbqbSsjnjzAtqyIU6n7ihw9WmNPClw==","signatures":[{"sig":"MEUCIQCBY6PSqXngEUTBZFwJATZkWzYvLnvTCwAd2k2/1YeeBwIgIJ6T7pIMs2sORwwzfA3goUOMbalu1lFBeR+3t+i097U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11777231},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1768827ec60b63cbb002625855e05869f09bd38","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.30_1753293378724_0.3801969159031806","host":"s3://npm-registry-packages-npm-production"}},"2.2.31":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.31","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.31","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"8c61642382af1343706d1ce5896a28633606f33f","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.31.tgz","fileCount":928,"integrity":"sha512-vgxf5UiDKW2GOUb1mS8iy1RK9BaTdHVR/VdteKZRJIsWAROU4Ff5iKS7PUJwBG1iRJhSOmS84eikzdctJ0ATEQ==","signatures":[{"sig":"MEQCIFG1RSh/srzOG+Sg3rAdaxq612bPzK9E7aCBILGb3dMJAiB0RtKywwqUXWcj21KNQuXUJ8BByB2GloArw3yW+B7WbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11777231},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1768827ec60b63cbb002625855e05869f09bd38","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.31_1753293596563_0.04043150564079645","host":"s3://npm-registry-packages-npm-production"}},"2.2.32":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.32","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.32","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"d28b830bf2fdb8452e794c98b40404a6c62f30be","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.32.tgz","fileCount":928,"integrity":"sha512-ZL6idzPjUMIvgNN8E4k5KM0edEjkfjqGcBGfUpqWgSfOPFsHT7vU7uj4YFvkAdLUbu9NgHzv3urGqYxoKBKYPQ==","signatures":[{"sig":"MEQCIFa9Ma7/EGsetn21YNzS9j0kXI8dIMkmxdzbXIP9loKvAiAlPNdGqeKl6CuIqYJAXC7Hl50GF5Dr2CmEmdrXffdIIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11777231},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1768827ec60b63cbb002625855e05869f09bd38","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.32_1753293633511_0.7707876781687306","host":"s3://npm-registry-packages-npm-production"}},"2.2.33":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.33","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.33","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"f9990d0565c9af134eedeec40cd8796c88244420","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.33.tgz","fileCount":928,"integrity":"sha512-xWDKLERNfPQfCw/OjjMV+vWFSwiWI/d4I7+b9eFeMeZd8E3GVPWxqMVASm0z4eoBsmHtDk/jrkS5vtBHJlq97Q==","signatures":[{"sig":"MEUCIQDLVAIw4eZuOrtrm+bJmKD7FwMPMYA80auTaLtKYTkLfQIgc2Vf383958CpR1Y0nfAoFIfHf1JTCnkwhYbleBUi808=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11777197},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1768827ec60b63cbb002625855e05869f09bd38","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.33_1753294060538_0.3360966585453642","host":"s3://npm-registry-packages-npm-production"}},"2.2.34":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.34","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.34","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"acd87b153ccae0b62b3bcf5910255aaf8631339c","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.34.tgz","fileCount":928,"integrity":"sha512-drJt+fAPm1mFR3kSVkPZTLT/CCVGkqj5gQqD0gXK1m/i/G2cHU9rKlwsli6drhYT+Iq9DaKRcj+wsw6wZ+YI9g==","signatures":[{"sig":"MEUCIQC2/GvSl5scX4R0cLlU6PQ4c5lquOs2jPshJkBgylPJZwIgRpkfLLqOZR486qeHD22oYeIz+gb2fP6GwT33dzLEL1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11791542},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.34_1753297276998_0.8800153574705709","host":"s3://npm-registry-packages-npm-production"}},"2.2.35":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.35","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.35","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"3f00d6758b58adc7472557407d2818edca0ce4b6","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.35.tgz","fileCount":928,"integrity":"sha512-AJSbyKx96BB5SHpiFGOEk+MmiRIkNvGbEIqbpLj05kmhmvH5nasoCn+Ze7h9MToyaAdLBpVGkBBndVAEUhHwtQ==","signatures":[{"sig":"MEUCIBnOfRXc/ba1GajHo59ClBXDejvoyjYcdt+EQY0FHxEhAiEAgkcqLrkEZDwUky4xrg6lKRcHuWontuYZRvMaREq1bpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11791542},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.35_1753297554920_0.5141103635723558","host":"s3://npm-registry-packages-npm-production"}},"2.2.36":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.36","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.36","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"c63010823e8aad262eb9412ed463a32e9b7f382a","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.36.tgz","fileCount":928,"integrity":"sha512-hc4i6VOXKwRC9/1I8B7vw7y3MNyhY6c5CHAsaQFcREVYwqPcBqq1Cp2oUbIDwB010qL6pyTK8QIMNn2IN/ZFNQ==","signatures":[{"sig":"MEYCIQCm6uKpKghErlK8VSU8vE8sbPLrdBQBAV0tR7zyUNmRUgIhAPT+DZz7SrjeRfOXdBSMuF7bGiDxUt124Z4pXsheM7gE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11791542},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","pino":"^9.7.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.36_1753297570698_0.6992137073872455","host":"s3://npm-registry-packages-npm-production"}},"2.2.37":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.37","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.37","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"4416bbeab647269feab30b473e45c984161e3505","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.37.tgz","fileCount":928,"integrity":"sha512-C9zItnQH7ImrcIqz45xoXgRNnUxbPFy7XByQCIrvF2KAdvq16B/CfdDA9n65HNaQ1AfixiynswYWinkV99FSmg==","signatures":[{"sig":"MEQCICPNiF3sc3tORfzVXwxnwPZxT8vB34vn8eoR4a4scVIXAiBK7VwZ/0GTLltT3/BFvAYsvVhfZdV5fxAC7WQIAH6mgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11791620},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.37_1753297698124_0.5815791753380462","host":"s3://npm-registry-packages-npm-production"}},"2.2.38":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.38","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.38","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"89d9d6a6e2880146fa7008bbabba49089455979d","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.38.tgz","fileCount":928,"integrity":"sha512-nT8AC8ykgdoo+rPUY0+LGm1AaVAlRDDRYnkl0FieR9gVGSGVAJArxJe3hqojyHjf7UAza1MQUkbdQ2LbvkTqQQ==","signatures":[{"sig":"MEUCIQCHbb75XexqINPzMo5UT9AcuxQEz8gULuXLp4s0a/bregIgU0G08CN6WdizsPc2KZUdAMVUbhzZUN/WXGOIcJ/ukic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11792199},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"postinstall":"node -e \"const{spawn}=require('child_process');const path=require('path');const fs=require('fs');const customerRoot=path.join(__dirname,'..','..');const sqlitePath=path.join(customerRoot,'node_modules','better-sqlite3');if(fs.existsSync(sqlitePath)){console.log('🔧 Rebuilding better-sqlite3...');const isWindows=process.platform==='win32';const cmd=isWindows?'npm.cmd':'npm';const rebuild=spawn(cmd,['rebuild','better-sqlite3'],{cwd:customerRoot,stdio:'inherit'});rebuild.on('close',(code)=>{console.log(code===0?'✅ better-sqlite3 rebuilt':'⚠️ Rebuild failed - run: npm rebuild better-sqlite3');});}\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.38_1753298898797_0.18224547143243686","host":"s3://npm-registry-packages-npm-production"}},"2.2.39":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.39","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.39","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"361696c21e4a2d07f87941bc0a4fad4f062660b0","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.39.tgz","fileCount":928,"integrity":"sha512-aaC6m8c1ZE/2csdcPfkQLMmAp4ElhEJaA+00QSMgX04htIkx0Ldt6LUWSb6P6T6Q1zS6cmVHGLiQQwXwsDSldA==","signatures":[{"sig":"MEUCIQD3IUZCjuPoHwk4CQkQjkRaQc1i8tEevPIhXLSD9EgQcgIgYUHaeHKW2fAwhJgyQhHU/tUFkJ1/XO8Vj52ChwxmfJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11792386},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"postinstall":"node -e \"const{execSync}=require('child_process');const path=require('path');const fs=require('fs');try{const customerRoot=path.join(__dirname,'..','..');const sqlitePath=path.join(customerRoot,'node_modules','better-sqlite3');if(fs.existsSync(sqlitePath)){console.log('🔧 Auto-rebuilding better-sqlite3...');const cmd=process.platform==='win32'?'npm.cmd':'npm';execSync(`${cmd} rebuild better-sqlite3`,{cwd:customerRoot,stdio:'pipe'});console.log('✅ better-sqlite3 rebuilt automatically');}}catch(e){try{execSync('npm rebuild better-sqlite3',{stdio:'pipe'});}catch(e2){}}\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"optionalDependencies":{"sql.js":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.39_1753299385154_0.5466121224250737","host":"s3://npm-registry-packages-npm-production"}},"2.2.41":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.41","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.41","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"fd6691202d02f0545ca3bb882ec2f19fefda5c30","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.41.tgz","fileCount":928,"integrity":"sha512-HuNFnwSiz8gVoCQygKVjieWHPUF8iGcrXGuxvOK1/p1KMmdHPwW16edik9IBHEnwSW5RruQBLzehKh6vhg6UUw==","signatures":[{"sig":"MEYCIQCuRmCxR0SS/OOwYsWfzD0QVExHKwgtSqivd910sTkhTgIhALIGfO1UT82rONJDBXFYqPU2+vwJgWb1xwDlordhuM/N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11791958},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"build_from_source":true},"engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"preinstall":"npm config set build_from_source true","postinstall":"node -e \"console.log('📦 Native modules compiled from source for compatibility');\""},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.41_1753301124065_0.9977981835166729","host":"s3://npm-registry-packages-npm-production"}},"2.2.42":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.42","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.42","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"aa75c86fd3d5dc449255d818245e87d5bd2cb685","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.42.tgz","fileCount":929,"integrity":"sha512-7bbNVrtbzJOZzKMKx8ymECE3dNh74ggxQPqkRDSgisTYTaVvTaSDLGyeZmVZfnfSXKYwIKahkvJILkcR4PePxg==","signatures":[{"sig":"MEYCIQCZdGjJGtlwmgIywSExJ2PXRx5q6TeCf6jdXAuz+wmvEAIhAP276JqL+tsbTrPf+o1crxvzfpqHaNA+Z96LkeF11Nf+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11793999},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"postinstall":"npm rebuild better-sqlite3 || exit 0"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.42_1753305954568_0.07005232273809292","host":"s3://npm-registry-packages-npm-production"}},"2.2.43":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.43","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.43","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"54f81dc90ec3c0930e2bf68799a17f55a2cf763a","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.43.tgz","fileCount":930,"integrity":"sha512-JYm2pEphbFjsg7LdJC0rPsaKzaPirvH5M+VYsFN9Dk8dWXd4tVCMjjZ+YSILMiZ81/bCnK1VN+v6fa3mwNY3Ug==","signatures":[{"sig":"MEUCIDyg1V3ZnRIBNVjSIiVvLzZQGAiMSi3T7UPfBcaGuvW8AiEA8ZqLVaRT9ba0s7M/gpI1bvp/tor43qdmQ2OxIVnvOII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11796016},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"build-from-source":true},"engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"postinstall":"node scripts/force-compile.js"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.43_1753306493431_0.9056177911026806","host":"s3://npm-registry-packages-npm-production"}},"2.2.45":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.45","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.45","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"18e46721ed4de628aa66920a2bf156fb47a68adf","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.45.tgz","fileCount":929,"integrity":"sha512-lQGPjH9YQJFwhg13g8tQ12+kNb6Q017EayI+ACqBbTqQfYYAia9RYhE2xg6Znt3Zj+u+MejeIxFo44zML2YE8g==","signatures":[{"sig":"MEUCIQDEWPfkY6EPKGBXfvbymYkdNXwbrrakdZRdcOfJ3s/MugIgfh4iXoiFeHaBPSvDenmXzN51xgRbUkwlX5SbpQtDeNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11794718},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"postinstall":"node scripts/force-compile.cjs"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.45_1753306893435_0.37887157198314947","host":"s3://npm-registry-packages-npm-production"}},"2.2.46":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.46","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.46","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"d32bf77ef12a6acc36decd71376a910ff91ac412","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.46.tgz","fileCount":929,"integrity":"sha512-wTbh8U2bTlsVmDwyTfCHbyTjk1DA6Ehu+MRQxaJll6EUK3WsH8X30ORid2DWB02yrg0/k/MDVJuViRnlrtSqlg==","signatures":[{"sig":"MEUCIF3lLjtwASpYOVXN3Kzo/FcpPKXiIrXpIls+LJ3zxWzqAiEAgUQmgiZypiUpr3ohGr2F7X8WIRiRR7zzBOsE4UNATAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11794718},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"postinstall":"node scripts/force-compile.cjs"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.46_1753306911106_0.5050603124135702","host":"s3://npm-registry-packages-npm-production"}},"2.2.47":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.47","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.47","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"fc809751647c6a67424d5813ba4dbd2667d51c7e","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.47.tgz","fileCount":929,"integrity":"sha512-/xRsxKGZCVjPtELCVd1Ys2MiaWhxb3Sgn1wWRTQ+x+5buBTYVVFCN2o+L9FH6xqR74GRu4mxgvMG8xh/23Jm+Q==","signatures":[{"sig":"MEUCIFYc6HS3SzWWG+dCsUkfgV2R+08tBkM0bQMR/LS/FsV2AiEA3Sa0l9+rjulQnSyvqzokej//+ds+fQQP/JjZkSnvjdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11794718},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"postinstall":"node scripts/force-compile.cjs"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.47_1753307844448_0.11258604050433108","host":"s3://npm-registry-packages-npm-production"}},"2.2.48":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.48","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.48","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"b2a199948b35c57c4178cb1d8b5a8a54254ab027","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.48.tgz","fileCount":929,"integrity":"sha512-lYhvHKy2HCaBjFc+m0v8sEY0+eTnxA9Ug3FLnCu70auq0HDDwYhnL4b6wHozYUVX+yftZJ/QD+YIKVrK2QF7fg==","signatures":[{"sig":"MEYCIQCU5vi/S92dNcQ0X2POGGtXCccFk7+MK5dJWVRuSFqzYgIhAPWFMVdfD1Ja8/oNBb27IHlFBEFW+eGHIbbA+/GLhxZ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11794718},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"postinstall":"node scripts/force-compile.cjs"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.48_1753307880858_0.5231587460019065","host":"s3://npm-registry-packages-npm-production"}},"2.2.49":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.49","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.49","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"bba8b669a2063affda4adf2d8db0889bc6353df0","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.49.tgz","fileCount":933,"integrity":"sha512-J8antZhN01txBMYPeLKFSkRv+RxGES7QM84MZdtLi62zc5ef76MNIQq9Lg4qFmMuwZNWem61NXqwIyUE0L5vxQ==","signatures":[{"sig":"MEUCIEfhAEogi21BwHOhwPErH+tEjgclsYlr6SoPlkELjV4oAiEAp/nppxfaP+CN7WOsveQyJtJuV6oySq3fB9jHwZRgNyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19312286},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.49_1753309585741_0.4879665438528562","host":"s3://npm-registry-packages-npm-production"}},"2.2.50":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.50","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.50","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"c5109c532162cf2a714f9e94be911d4588abbdc7","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.50.tgz","fileCount":933,"integrity":"sha512-evqbcpdK02ppBnbntXYMzne+PL/xZxPHpJgDsNgrG0nlS/+4iYZ+755h1kCL3Gq3TVSk6k29r8qm6jEJKlWx8Q==","signatures":[{"sig":"MEUCIQCzg9VMhxk1fmbu2yCDukkWBAblgVCueiWDByJR9vi4YQIgWCqFJW5GAddZcleNIeJir7Sc9APvdXGTenGePRzxyBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19312286},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.50_1753309625892_0.73107671666868","host":"s3://npm-registry-packages-npm-production"}},"2.2.51":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.51","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.51","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"0cf5ceecbf568ece66eca835490a341634e9245b","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.51.tgz","fileCount":935,"integrity":"sha512-2VmHGuLN5MBaPD4vwyg0y47WRQ0AWt2T6Yzyg8L+6xWHl37h56pk5TafdAfT7oJ3WNGhsnnPYzdyNlUQbV8XYw==","signatures":[{"sig":"MEQCIGSASSgrKlU/QX5HsC6hHQODgLkGRIMklL1A8ZsdhqI9AiAde0A/OWxXwqsXG976ERkQyeQX8/pZfQQWnJ3n46d6kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19315464},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.51_1753310014089_0.915027278922018","host":"s3://npm-registry-packages-npm-production"}},"2.2.52":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.52","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.52","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"fb995a84c18de661b41f75336c3cbd4c7b382398","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.52.tgz","fileCount":939,"integrity":"sha512-V6uO9HeEWJY6f2gWPvMCSh5XmivGo0RBJjNw3JnmibauebKMxzXk4KYtw7KSo7L14rw1fJHPMYghOqIFlKzNSA==","signatures":[{"sig":"MEYCIQDMsjS5N7QFEkhmu1s8KJhzFHEud8Esvtw9qOja5rAlcgIhAO8AT0Mxj1g+ulQpLYU6M6UsnEnNTDpdEcqTumDu6cRS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19319553},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.52_1753310750207_0.48428223691814365","host":"s3://npm-registry-packages-npm-production"}},"2.2.53":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.53","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.53","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"1365bdf79809b91adffb672d25a76778d8cf71b5","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.53.tgz","fileCount":939,"integrity":"sha512-WBo28cU91b96Auj/iehGWdPRsS2TRayaIEFWQbEnYnKmbwN5Ih5MhpKInJ8UPrel9OaJ5o58mLHbHK8jwGsnVQ==","signatures":[{"sig":"MEUCIQCEsm0xJEeGH+TnTlx+xemLjfF3E2aqoTQyBRD+4rfOUQIgOHQJlU6pvSb3X2KmeY64Xl2PNB07O8en3a16YTY4efQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19319553},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.53_1753310768441_0.6955902570477386","host":"s3://npm-registry-packages-npm-production"}},"2.2.54":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.54","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.54","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"1e7cb6054068eb81529024f0e4fad066a5dd999e","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.54.tgz","fileCount":943,"integrity":"sha512-tfly8KYyhuiMmYA88ICKDke5mRxn1cI0UMFwc40vlSazWrkb923GS2Irj4kFhEuqqVqvdYzb9Dfwi2wzrZwwIw==","signatures":[{"sig":"MEUCIHeJWETCSPHziehVeMRSk09pYaotNHjq4nfxAww6Fmx2AiEApXIjS9Iau/3QvU9SdL2Xg4vYx/K2xVfKftjfCRCKlG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19323451},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.54_1753311970356_0.6755588086164901","host":"s3://npm-registry-packages-npm-production"}},"2.2.56":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.56","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.56","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"6c6006ec33e965025c119aa073f7679328497f26","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.56.tgz","fileCount":943,"integrity":"sha512-f4eIh9853xuSpuXINSfIYZmg/PdEScPBzFyN8fc+1Hx3MLwRQHN/78vGJnAz7Zyp0cH2P6sqr9gN8BEC6Aud5w==","signatures":[{"sig":"MEUCIAMYc6Frvl+9y5DaBOq0I1GM/6Ci4siRFhf1Lcf3ZAHbAiEAhqBCSNT3GaGssmYL7tiEXVnweniLluT3LVK2n2foH98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19323650},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.56_1753313112852_0.6103299701212979","host":"s3://npm-registry-packages-npm-production"}},"2.2.59":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.59","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.59","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"1d555e5d4690761b7ebd84375d814d7366aa1a65","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.59.tgz","fileCount":945,"integrity":"sha512-3DOyjJjqb/nnb09txc9l22nrweuuQbYA8isyICc/cyGDKvC+fnbm7B/aZcnA4PLDWJSB6zDlWHynt3dNlT2i+w==","signatures":[{"sig":"MEUCIBL0kuMgYXthGd0fzY3zeGR18kG37NKc1AezmXY3DFpIAiEAktUcfpMJbz5qIdEJmSGk99PQIPFh5z2PXSjb2dXh2SU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19327397},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.59_1753314019866_0.18925217421249596","host":"s3://npm-registry-packages-npm-production"}},"2.2.60":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.60","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.60","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"b3867c2f9573430b20613670f0c844fd19417cba","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.60.tgz","fileCount":945,"integrity":"sha512-2xBRoHt/xlMrgoWfd9q5cb+t9qd4kAzeNGA+NL6pWQHT/zCXt9f4vAMej2SZlmL4T5vjNVba1bzVXUUy/krNMg==","signatures":[{"sig":"MEQCIBLgF0+M5OvJ7+ZFxVxl+SrB/TwBJoZ/lpNmTZNkaOeSAiB7FaehRHu9hlfLKBrFxa0zBJEtuglcC89/Gb8zR4ViEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19327523},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.60_1753314242888_0.9248628236604532","host":"s3://npm-registry-packages-npm-production"}},"2.2.61":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.61","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.61","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"ef9aeda82c6376343c5596536dfe6fd533e7afae","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.61.tgz","fileCount":945,"integrity":"sha512-P6Oko/fwqdDAc5wE5jl2W/wiiBm18V8CuivodiO/nnqj5fVeBJyL+ORLTOLOWxIpW94oMpeyWYLp31mgXFlDeg==","signatures":[{"sig":"MEUCIQDLxLlpNqQfwBqJDc+Hv1Q3mlxA55GN07uLDelodI17ZwIgUlpmzKT1Yf8spnbDsalsk+ab5CyWyyxPjFwvR1nW21c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19327525},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.61_1753315293634_0.9192692074791036","host":"s3://npm-registry-packages-npm-production"}},"2.2.62":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.62","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.62","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"9439393f016387086ec8a520f37d4659b58776bd","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.62.tgz","fileCount":946,"integrity":"sha512-oEUnpebJKSSX8qnyVv3VQq+dGAkzE/xHVZHfZd/1o0M5aHteZ+LMjSHmUEekXbIWkVlRqpSeUgcgjAnznWtm9w==","signatures":[{"sig":"MEYCIQCKYCi4hHuzztnUVy2drJ+5jc1ibi4qFY78OnLPY1gl4QIhANz3OLQY44adEdwG0i2fUo7y5oEFJhlX68XPD2IiPBzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19330385},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.62_1753316104505_0.3293834590945033","host":"s3://npm-registry-packages-npm-production"}},"2.2.64":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.64","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.64","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"d78e77ab9946d79a9b786838953ecb18f290718f","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.64.tgz","fileCount":946,"integrity":"sha512-y17kXwUcyiOkUlyP4dRYJsxVXSJsLYsEa4ZB4InoWP358Sv2S43ukPVpmTkmOxl5Q3yLm+/ZZMjPouMXh+3JWA==","signatures":[{"sig":"MEQCICbmCXVhxFNX2vhGZHrV4X0lHyEQP+8PVhijwWfFKIvpAiAqiEO0iGseXKv3H+U+FknG0kkjryhHsMYCK6uRtpei0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19330385},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.64_1753316592768_0.9037759369851759","host":"s3://npm-registry-packages-npm-production"}},"2.2.65":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.65","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.65","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"8a8b1095913e50ca23c2ba3eaa4f47741619b59e","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.65.tgz","fileCount":1035,"integrity":"sha512-2BX/MlUwDIsKcY8gl4BIeKq20V4tWW654frQEgwBsl6CJHpyktMTvIK5/YeJ7IeJovNn0AoMuXfrsZ7TrWmkzQ==","signatures":[{"sig":"MEYCIQCYIN+JXoP1qL9hPxi88lSo3g8YAOcsg7ydq4/Ym9kMWwIhANsh2HCX3Fe8Ef/glwHWejHGBDoTApHTaTF0dqpUD5pS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12572226},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-cjs-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node optly-npx-fix.cjs optly","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","build:npm":"npm run build:fresh && npm run prepare-npm-package","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-help":"node optly-npx-fix.cjs optly --help","optly-sync":"node optly-npx-fix.cjs optly sync status","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","optly-setup":"node optly-npx-fix.cjs optly setup-docs","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","optly-health":"node optly-npx-fix.cjs optly health","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:bump":"npm version patch --no-git-tag-version && npm run version:sync && npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","optly-version":"node optly-npx-fix.cjs optly --version","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-cjs-files":"shx mkdir -p dist/parsers dist/resources && shx cp src/tools/OptimizelyDocumentationHandler.cjs dist/tools/ && shx cp scripts/OptimizelySDKParser.cjs dist/parsers/ && shx cp sdk-documentation/resources/full-api-docs-web-fx.json dist/resources/","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","version:update":"node scripts/update-version.cjs","generate-fields":"node scripts/gen-fields.js","optly-analytics":"node optly-npx-fix.cjs optly analytics templates","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx rm -rf agent-rules && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates && shx cp -r npm-package-preparation/staging/agent-rules agent-rules","copy-api-reference":"shx mkdir -p dist/api-reference && shx cp -r src/api-reference/*.json dist/api-reference/","fix-script-imports":"node scripts/fix-script-imports.cjs","optly-entity-flags":"node optly-npx-fix.cjs optly entity templates flag","optly-sync-refresh":"node optly-npx-fix.cjs optly sync refresh","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","optly-entity-audiences":"node optly-npx-fix.cjs optly entity templates audience","optly-entity-experiments":"node optly-npx-fix.cjs optly entity templates experiment","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","prebuildify":"^6.0.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.65_1753316889894_0.7260242211497123","host":"s3://npm-registry-packages-npm-production"}},"2.2.68":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.68","keywords":["optimizely","mcp","model-context-protocol","ai","experimentation","feature-flags","ab-testing","claude","cursor","anthropic","typescript","enterprise","security","performance"],"author":{"name":"Optimizely MCP Server Team","email":"support@example.com"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.68","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/your-org/optly-mcp-server#readme","bugs":{"url":"https://github.com/your-org/optly-mcp-server/issues"},"os":["darwin","linux","win32"],"bin":{"optly":"bin/optly"},"cpu":["x64","arm64"],"dist":{"shasum":"390a3e57031e8304048aece1d4dfb4e5eda05904","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.68.tgz","fileCount":1035,"integrity":"sha512-iXnS+TryDjtT0CUvDz1hppcz98PsRSWnYDzJ1N/UYietpmk0yjZF9Pneg3aqXYxcmbbbsrC53bAIXhkq1w7//A==","signatures":[{"sig":"MEUCIQCDudlWbeWe5YsXGr1sj/qGEYuAF1TX6FiC+6pbUqqgYAIgb3rpzlRJF3VQY7cZFfCEtMYiWhSsqIk96gPHCR3zLzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12578029},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"features":{"tools":27,"coverage":"81%","entities":"25+","endpoints":"50+","platforms":["Feature Experimentation","Web Experimentation"]},"documentation":{"index":"docs/index.md","setup":"docs/setup/setup-validation-guide.md","security":"docs/security/security-considerations.md","troubleshooting":"docs/troubleshooting/common-issues.md"}},"engines":{"npm":">=8.0.0","node":">=18.0.0"},"exports":{".":"./dist/index.js","./lib":"./dist/lib.js","./dist/*":"./dist/*"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","scripts":{"dev":"tsx watch src/index.ts","docs":"echo \"Documentation index: docs/index.md\"","test":"jest","build":"npm run clean && tsc && npm run copy-sql-files && npm run copy-cjs-files && npm run copy-staging-docs && shx chmod +x dist/*.js","clean":"rimraf dist","optly":"node optly-npx-fix.cjs optly","start":"node dist/index.js","_comment":"=== NPM PACKAGE AUTOMATION ===","prebuild":"npm run generate-fields","validate":"echo \"Run setup validation guide: docs/setup/setup-validation-guide.md\"","_comment2":"=== COMPLETE PACKAGE PIPELINE ===","_comment3":"=== DEVELOPMENT WORKFLOW ===","_comment4":"=== VERSION SYNCHRONIZATION ===","_comment5":"=== AUTOMATED HOOKS ===","_comment6":"=== CONVENIENCE ALIASES ===","_comment7":"=== PACKAGE UTILITIES ===","_comment8":"=== GIT AUTOMATION ===","build:npm":"npm run build:fresh && npm run prepare-npm-package","optly:dev":"tsx src/cli/OptlyCLI.ts","postbuild":"echo '💡 Tip: Run npm run package:sync to update NPM package'","_clean:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1 -SkipBuild","cache-sync":"tsx scripts/cache-sync-cli.ts","clean-logs":"node -e \"const fs = require('fs'); const path = 'C:/Users/LAH/AppData/Local/Programs/cursor/logs/optimizely-mcp.log'; try { fs.unlinkSync(path); console.log('Deleted log file:', path); } catch (e) { console.log('Log file not found or already deleted:', path); }\"","optly-help":"node optly-npx-fix.cjs optly --help","optly-sync":"node optly-npx-fix.cjs optly sync status","reset-sync":"tsx scripts/cache-sync-enhanced.ts --reset","test:watch":"jest --watch","build:clean":"npm run update-swagger && npm run build","build:fresh":"npm run clean && npm run clean-logs && npm run build","optly-setup":"node optly-npx-fix.cjs optly setup-docs","package-npm":"cd npm-package-preparation/staging && npm pack","package:dev":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports","rebuild:wsl":"powershell -ExecutionPolicy Bypass -File scripts/maintenance/wsl-rebuild-simple.ps1","optly-health":"node optly-npx-fix.cjs optly health","package:full":"npm run build && npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","package:info":"cd npm-package-preparation/staging && npm pack --dry-run","package:sync":"npm run package:full","package:test":"npm run test-npm-package","sync-package":"npm run package:sync","version:bump":"npm version patch --no-git-tag-version && npm run version:sync && npm run package:sync","version:sync":"node scripts/sync-package-version.cjs","build-package":"npm run package:full","optly-version":"node optly-npx-fix.cjs optly --version","package:build":"npm run prepare-npm-package","package:clean":"rimraf npm-package-preparation/staging","package:quick":"npm run prepare-npm-package && npm run fix-staging-imports && npm run package-npm","test-defaults":"tsx test-defaults.ts","test:coverage":"jest --coverage","version:check":"node scripts/check-version-sync.cjs","copy-cjs-files":"shx mkdir -p dist/parsers dist/resources && shx cp src/tools/OptimizelyDocumentationHandler.cjs dist/tools/ && shx cp scripts/OptimizelySDKParser.cjs dist/parsers/ && shx cp sdk-documentation/resources/full-api-docs-web-fx.json dist/resources/","copy-sql-files":"node -e \"const fs=require('fs'),path=require('path'); const src='src/analytics/views',dest='dist/analytics/views'; try{fs.mkdirSync(dest,{recursive:true}); fs.readdirSync(src).filter(f=>f.endsWith('.sql')).forEach(f=>fs.copyFileSync(path.join(src,f),path.join(dest,f))); console.log('✅ SQL files copied')}catch(e){console.log('⚠️ No SQL files to copy')}\"","update-package":"npm run package:sync","update-swagger":"curl -o docs/api-reference/api-spec/optimizely-swagger.json https://api.optimizely.com/v2/swagger.json","version:update":"node scripts/update-version.cjs","generate-fields":"node scripts/gen-fields.js","optly-analytics":"node optly-npx-fix.cjs optly analytics templates","package:publish":"cd npm-package-preparation/staging && npm publish","prepackage:full":"npm run version:check","setup-git-hooks":"node scripts/setup-git-hooks.cjs","cache-sync:force":"tsx scripts/cache-sync-cli.ts --force","package:validate":"npm run prepare-npm-package && npm run fix-staging-imports && npm run test-npm-package","remove-git-hooks":"node scripts/setup-git-hooks.cjs remove","test-npm-package":"node npm-package-preparation/build-scripts/validate-package.cjs","test:performance":"tsx scripts/performance-test.ts","copy-staging-docs":"shx rm -rf package-docs && shx rm -rf package-templates && shx rm -rf agent-rules && shx cp -r npm-package-preparation/staging/docs package-docs && shx cp -r npm-package-preparation/staging/templates package-templates && shx cp -r npm-package-preparation/staging/agent-rules agent-rules","copy-api-reference":"shx mkdir -p dist/api-reference && shx cp -r src/api-reference/*.json dist/api-reference/","fix-script-imports":"node scripts/fix-script-imports.cjs","optly-entity-flags":"node optly-npx-fix.cjs optly entity templates flag","optly-sync-refresh":"node optly-npx-fix.cjs optly sync refresh","cache-sync:enhanced":"tsx scripts/cache-sync-enhanced.ts","fix-staging-imports":"node scripts/fix-staging-imports.cjs","prepare-npm-package":"node npm-package-preparation/build-scripts/prepare-package.cjs","package:publish-ready":"npm run package:full && echo '✅ Package ready for publication!'","cache-sync:incremental":"tsx scripts/cache-sync-cli.ts --incremental","optly-entity-audiences":"node optly-npx-fix.cjs optly entity templates audience","optly-entity-experiments":"node optly-npx-fix.cjs optly entity templates experiment","cache-sync:enhanced:force":"tsx scripts/cache-sync-enhanced.ts --force","test:performance:detailed":"tsx scripts/performance-test.ts --verbose","cache-sync:enhanced:verbose":"tsx scripts/cache-sync-enhanced.ts --verbose"},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/your-org/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"MCP server for Optimizely - Run 'optly --help' after install or use 'npx @simonecoelhosfo/optimizely-mcp-server'","directories":{"doc":"docs"},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","tsx":"^4.20.3","jest":"^29.7.0","tslib":"^2.8.1","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","typescript":"^5.6.2","@types/glob":"^8.1.0","@types/jest":"^29.5.13","@types/node":"^22.15.32","@types/uuid":"^10.0.0","prebuildify":"^6.0.1","@types/js-yaml":"^4.0.9","@types/lru-cache":"^5.1.1","@types/cli-progress":"^3.11.6","@types/better-sqlite3":"^7.6.0"},"peerDependencies":{"cursor":">=0.40.0","claude-desktop":">=1.0.0"},"peerDependenciesMeta":{"cursor":{"optional":true},"claude-desktop":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.68_1753324009081_0.7542416339405189","host":"s3://npm-registry-packages-npm-production"}},"2.2.69":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.69","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.69","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"01c2ff91731df8ce27d67d134c77d3bd693c457d","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.69.tgz","fileCount":946,"integrity":"sha512-i8k0mBILs/Ai7FItWGCr1lIzcUIGaNw80+eRLFVtZUR6nTj9irEBRJ9hwpBw3HyV1fxvt9xnsmzkcUIV9FPzsw==","signatures":[{"sig":"MEQCIBIVHxeIyvsGdCCIoNZzl7c/xzfs8IqYly66sj0IyaacAiBpjPGa/OsRoxQe060gDRLyTPu0s+fgrvGRwvO9avC4Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19341547},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.69_1753325269883_0.15491216907254413","host":"s3://npm-registry-packages-npm-production"}},"2.2.70":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.70","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.70","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"daa1932187be78ba8f9746065335f04228b40181","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.70.tgz","fileCount":946,"integrity":"sha512-Wg+tLk3FJiXlwzBOpVg1PwGTBPETKgW4xPsCMoFjvR4/EK27bEsVslmAXBfUWphht2T59UpkUbaeW8aDY9lmtQ==","signatures":[{"sig":"MEYCIQD0EgFGZLprRaq3fPjaL3n/nBy5NXwM3QXavizeQotDIwIhAJdtWEcFeaZse+HeLJ707xK2AyVX0Hmrn+wxqkL7fGRf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19343548},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.70_1753386335604_0.10189026623171338","host":"s3://npm-registry-packages-npm-production"}},"2.2.71":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.71","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.71","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"e447a4da9ccd2b469b638c34de1f1516fbfa7547","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.71.tgz","fileCount":946,"integrity":"sha512-4pXkQB3zcvkUte7ZSuFyMI7QM/WAe6jalJ0vNQNNXa9KgDerWxk6tgO/VFeFcaqqc3TMSn5HkUdCTx4dpFDN7g==","signatures":[{"sig":"MEQCIAV3mK/ILZ5zVsSUMu5SD3rWaJ0oiC0NK/kxMFu3HUWcAiBURiyQ3k3pWF3tEC7T3MJu6w6SN8PRvhai7/PT3DQd6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19343789},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.71_1753386830669_0.9659446628074144","host":"s3://npm-registry-packages-npm-production"}},"2.2.72":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.72","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.72","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"d660bb35f774dee1e5955a5aa64ceaa4450b7655","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.72.tgz","fileCount":946,"integrity":"sha512-L1/AGGEmRpvDm8ft6amsbZYz9hdtflMZNEcMx862YBEtMdVTeyUsYerHvon3R0D+g0lmCavggAqUdEQLegSBrA==","signatures":[{"sig":"MEUCID9njGhWlfPU3YgRs52Nj6nel1Zzjp/ffHH28fRawTilAiEA10iS/au1q3xsvBSLbq81s2N6F/kgs45ShkevNu/qfz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19349327},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.72_1753388501022_0.6688887517874518","host":"s3://npm-registry-packages-npm-production"}},"2.2.73":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.73","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.73","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"705fcfb8440781f9e9d6f4790f23d9d5fdf2c8b1","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.73.tgz","fileCount":946,"integrity":"sha512-e9VPpeiKlflsd/EQZ8uE6o6TbAGTLxUC8TDKJxJTQpJCvVQgHXbfi1eU4jGOreIjjSjk3Z2vQd4BAym5X6TFvQ==","signatures":[{"sig":"MEUCIQD3zyUVcQPsvOt1KshRoewudRNnrM09a8Rp0fXHNIlOFwIgbBOyMN4SJfN6jPHElBGvBX0aY9ZV3sBJzl5NT/AJqGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19358082},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.73_1753418367819_0.9485556034757248","host":"s3://npm-registry-packages-npm-production"}},"2.2.74":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.74","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.74","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"d9bfe2a0e6f6bc5ac97d3e364e7b4912d0480aac","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.74.tgz","fileCount":946,"integrity":"sha512-c4CKSjbifgqXv5ZpSV/LroJcHfecMTVKRKiQVxrZUqY03Ml8CbQCavgqBQgRZt8xncJH6PIOLDg9gyfeZ0maCw==","signatures":[{"sig":"MEUCIQDVfz40xAxWIJ4aSre4/Qsvsnck66ifxhPG0XEBthmKPQIgNV/nIj5Ohc/rkUlLM1n7TkDjlnVHEOTP3DyK9JoNOTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19359899},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"599af2c5405ff6626e25eded852ba53daf6c0aa7","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.74_1753424976639_0.8316982748353425","host":"s3://npm-registry-packages-npm-production"}},"2.2.75":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.75","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.75","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"8d6433a480fb3a7086d008c7a2bd620fea8344eb","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.75.tgz","fileCount":950,"integrity":"sha512-kx54OW+pcV1uyz6Lu1uB78l/JNSp2ibMTeQ1LVN4WNgJXkF0I42wQdf2/6Bvi2yDTbdHunSzKt+bkHg06xcDDQ==","signatures":[{"sig":"MEYCIQDPyb/OYuHRn1Ex5W50NJ4tH7wsmogAxaU9dqbRdxLcOgIhAIE/tEuSYvBJW7merw9g/4Te1IKV7RLXEOZ5tDSuX5PA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19362928},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9829af4e8200ac2273df3fca617c8e3eb20e7ae1","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.75_1753468351285_0.9417141623519338","host":"s3://npm-registry-packages-npm-production"}},"2.2.76":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.76","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.76","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"933fb788717dcc6ae5afce79b6f7251b0a1b65ca","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.76.tgz","fileCount":950,"integrity":"sha512-qFE4hDPCn7QI9wQr3LPXb7rQwxzMmQv+63xvpCTb0C++66LvPSVJPtZyK9v+wwBRQ4AYyWH8VIKWrDhAYGsPWQ==","signatures":[{"sig":"MEUCIQDKmuY/VwaB7WPVyhF+Z8G0OSPLGlgNgBmrJfmIG7kMLgIgAtkOf8878z6gLO0/CFKztgwIkf4iQQpG4A8CCH5jAl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19362928},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9829af4e8200ac2273df3fca617c8e3eb20e7ae1","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.76_1753558894074_0.8268928920931857","host":"s3://npm-registry-packages-npm-production"}},"2.2.77":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.77","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"author":{"name":"Optimizely"},"license":"MIT","_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.77","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"homepage":"https://github.com/optimizely/optly-mcp-server#readme","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"bin":{"optly":"bin/optly"},"dist":{"shasum":"8f6498029638414d8ed826270943420ad096e1f6","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.77.tgz","fileCount":1289,"integrity":"sha512-8skrOWCIkkEcgXBCjP65NcA/dI6NMTpUGmIjh2YCsQ9lKuizIMskFeFxW21j/+vKSm8/E7N4JnlhMDs7Bf0vpw==","signatures":[{"sig":"MEQCIBz4OIyd/4jX6ZRw9ZRYWJCHvPbgzUr1cQRWAgU9jYhXAiAUUvKrCWY0rGgmISYIprhOept9PLcRtqF3ezzbaMmxzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21598654},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"86fe5c17bf62be7768a07b84245146625f02f169","_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"repository":{"url":"git+https://github.com/optimizely/optly-mcp-server.git","type":"git"},"_npmVersion":"11.4.2","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ora":"^8.0.1","glob":"^8.1.0","pino":"^9.7.0","axios":"^1.6.0","chalk":"^5.3.0","dotenv":"^16.5.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","date-fns":"^3.6.0","fs-extra":"^11.3.0","commander":"^12.0.0","csv-parse":"^5.5.6","pino-roll":"^3.1.0","log-update":"^6.1.0","node-fetch":"^3.3.2","cli-progress":"^3.12.0","csv-stringify":"^6.5.1","jsonpath-plus":"^10.3.0","better-sqlite3":"^12.2.0","console-table-printer":"^2.12.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"node":">=18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/optimizely-mcp-server_2.2.77_1754371435724_0.6919152615513466","host":"s3://npm-registry-packages-npm-production"}},"2.2.78":{"name":"@simonecoelhosfo/optimizely-mcp-server","version":"2.2.78","description":"Optimizely MCP Server for AI assistants with integrated CLI tools","type":"module","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"main":"dist/index.js","bin":{"optly":"bin/optly"},"engines":{"node":">=18.0.0"},"repository":{"type":"git","url":"git+https://github.com/optimizely/optly-mcp-server.git"},"author":{"name":"Optimizely"},"license":"MIT","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.1","better-sqlite3":"^12.2.0","chalk":"^5.3.0","cli-progress":"^3.12.0","commander":"^12.0.0","console-table-printer":"^2.12.1","csv-parse":"^5.5.6","csv-stringify":"^6.5.1","date-fns":"^3.6.0","dotenv":"^16.5.0","fs-extra":"^11.3.0","fuse.js":"^7.1.0","js-yaml":"^4.1.0","jsonata":"^2.0.3","jsonpath-plus":"^10.3.0","log-update":"^6.1.0","node-fetch":"^3.3.2","ora":"^8.0.1","pino":"^9.7.0","pino-roll":"^3.1.0","glob":"^8.1.0","axios":"^1.6.0"},"peerDependencies":{"node":">=18.0.0"},"_id":"@simonecoelhosfo/optimizely-mcp-server@2.2.78","gitHead":"86fe5c17bf62be7768a07b84245146625f02f169","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"homepage":"https://github.com/optimizely/optly-mcp-server#readme","_nodeVersion":"22.17.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-zXxHBpvnOEm405o6QbZs0nllsJDwcyAeKXJqlwJ0YcwxA6KwhpQl//13Uj/Lws8dSb8d6m5Pt+uxpdV7e7AF3A==","shasum":"f2dc762291844d358c8e2538856179d917692025","tarball":"https://registry.npmjs.org/@simonecoelhosfo/optimizely-mcp-server/-/optimizely-mcp-server-2.2.78.tgz","fileCount":1289,"unpackedSize":21585359,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF95dgPjY8OHRJrf3Ss+tvf35bUVBkxrkHkFW2BMjrrbAiBOUCTBJsGJ0GugQAKlBL9dzw2VaU/+a1d2Wka5Vd03qQ=="}]},"_npmUser":{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"},"directories":{},"maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/optimizely-mcp-server_2.2.78_1754372312956_0.08947149520040987"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-16T20:30:37.286Z","modified":"2025-08-05T05:38:33.480Z","2.0.0-beta.1":"2025-07-16T20:30:37.590Z","2.0.0":"2025-07-16T20:56:17.447Z","2.0.1":"2025-07-16T21:00:18.424Z","2.0.2":"2025-07-16T21:06:32.353Z","2.0.3":"2025-07-16T21:15:49.610Z","2.0.4":"2025-07-16T22:05:13.748Z","2.0.5":"2025-07-16T22:09:30.137Z","2.0.6":"2025-07-16T22:14:06.167Z","2.0.7":"2025-07-16T22:21:25.595Z","2.0.8":"2025-07-16T22:23:51.386Z","2.0.9":"2025-07-16T22:28:18.804Z","2.0.10":"2025-07-16T22:29:53.407Z","2.0.11":"2025-07-16T22:32:05.618Z","2.0.12":"2025-07-16T22:35:23.516Z","2.0.13":"2025-07-16T22:44:55.021Z","2.0.14":"2025-07-16T22:45:51.880Z","2.0.15":"2025-07-16T22:46:46.308Z","2.0.16":"2025-07-16T22:47:58.832Z","2.0.17":"2025-07-16T22:51:22.185Z","2.0.18":"2025-07-16T22:59:09.842Z","2.0.19":"2025-07-16T23:02:29.186Z","2.0.20":"2025-07-16T23:09:51.329Z","2.0.21":"2025-07-16T23:17:50.161Z","2.0.22":"2025-07-16T23:21:29.105Z","2.0.23":"2025-07-16T23:35:28.828Z","2.0.24":"2025-07-16T23:38:01.068Z","2.0.25":"2025-07-16T23:59:39.907Z","2.0.27":"2025-07-17T00:03:47.782Z","2.0.29":"2025-07-17T00:10:16.675Z","2.0.30":"2025-07-17T00:16:19.422Z","2.0.31":"2025-07-17T00:20:12.627Z","2.0.32":"2025-07-17T18:59:49.137Z","2.0.33":"2025-07-17T19:34:36.855Z","2.0.34":"2025-07-17T20:20:24.222Z","2.0.35":"2025-07-17T20:26:46.778Z","2.0.37":"2025-07-17T22:19:45.873Z","2.0.38":"2025-07-17T22:37:46.625Z","2.0.39":"2025-07-17T22:40:23.183Z","2.0.40":"2025-07-17T22:48:52.935Z","2.0.41":"2025-07-17T23:02:31.215Z","2.0.42":"2025-07-17T23:07:07.736Z","2.0.43":"2025-07-17T23:24:22.882Z","2.0.44":"2025-07-17T23:35:31.374Z","2.0.45":"2025-07-17T23:58:31.601Z","2.0.46":"2025-07-18T00:11:29.721Z","2.0.47":"2025-07-18T00:14:11.131Z","2.0.48":"2025-07-18T00:17:06.690Z","2.0.49":"2025-07-18T01:09:27.781Z","2.0.50":"2025-07-18T02:33:41.222Z","2.0.51":"2025-07-18T02:42:36.299Z","2.0.52":"2025-07-18T02:55:38.416Z","2.0.53":"2025-07-18T02:58:21.137Z","2.0.54":"2025-07-18T03:07:22.836Z","2.0.55":"2025-07-18T03:24:56.200Z","2.0.56":"2025-07-18T03:26:06.359Z","2.0.57":"2025-07-18T03:57:54.131Z","2.0.58":"2025-07-18T04:28:04.270Z","2.0.59":"2025-07-18T04:33:49.921Z","2.0.60":"2025-07-18T04:41:22.629Z","2.0.61":"2025-07-18T04:48:16.156Z","2.0.63":"2025-07-18T05:00:10.384Z","2.0.64":"2025-07-18T05:03:00.890Z","2.0.66":"2025-07-18T05:09:22.836Z","2.0.68":"2025-07-18T05:13:47.004Z","2.0.69":"2025-07-18T05:19:00.468Z","2.0.70":"2025-07-18T05:21:21.540Z","2.0.71":"2025-07-18T05:36:22.828Z","2.0.72":"2025-07-18T06:11:47.954Z","2.0.73":"2025-07-18T06:17:39.630Z","2.0.74":"2025-07-18T06:18:16.396Z","2.0.75":"2025-07-18T06:27:59.816Z","2.0.76":"2025-07-18T06:31:54.009Z","2.0.77":"2025-07-18T06:40:08.263Z","2.0.78":"2025-07-18T06:44:08.145Z","2.0.79":"2025-07-18T06:48:17.463Z","2.0.80":"2025-07-18T06:51:36.698Z","2.0.84":"2025-07-18T07:15:26.050Z","2.0.86":"2025-07-18T07:22:23.321Z","2.0.87":"2025-07-18T07:32:00.730Z","2.0.88":"2025-07-18T07:32:42.455Z","2.0.91":"2025-07-18T07:54:30.355Z","2.0.92":"2025-07-18T17:22:23.421Z","2.0.93":"2025-07-18T17:56:47.650Z","2.0.94":"2025-07-18T18:03:31.590Z","2.0.95":"2025-07-18T18:13:25.239Z","2.0.96":"2025-07-18T18:13:46.943Z","2.0.97":"2025-07-18T19:03:11.955Z","2.0.98":"2025-07-18T21:54:55.753Z","2.0.99":"2025-07-18T23:36:13.449Z","2.1.1":"2025-07-19T00:42:02.896Z","2.1.2":"2025-07-19T02:19:36.727Z","2.1.3":"2025-07-19T02:44:34.484Z","2.1.4":"2025-07-19T03:13:40.784Z","2.1.5":"2025-07-19T03:41:35.607Z","2.1.7":"2025-07-19T05:57:19.599Z","2.1.9":"2025-07-19T06:02:19.577Z","2.1.10":"2025-07-19T18:29:41.386Z","2.1.11":"2025-07-19T19:00:28.992Z","2.1.12":"2025-07-19T19:25:36.651Z","2.1.13":"2025-07-19T19:40:33.321Z","2.1.14":"2025-07-19T19:40:55.166Z","2.1.15":"2025-07-19T19:42:22.214Z","2.1.16":"2025-07-19T19:53:51.585Z","2.1.17":"2025-07-19T19:55:04.391Z","2.1.18":"2025-07-19T20:58:42.072Z","2.1.19":"2025-07-19T21:19:31.944Z","2.1.20":"2025-07-19T21:26:13.396Z","2.1.21":"2025-07-19T21:28:28.213Z","2.1.22":"2025-07-19T21:36:42.672Z","2.1.23":"2025-07-19T21:37:31.627Z","2.1.24":"2025-07-19T21:55:47.632Z","2.1.25":"2025-07-19T21:58:02.845Z","2.1.26":"2025-07-19T22:47:16.993Z","2.1.27":"2025-07-19T22:51:20.567Z","2.1.28":"2025-07-19T23:00:11.302Z","2.1.29":"2025-07-19T23:00:20.534Z","2.1.30":"2025-07-19T23:25:25.080Z","2.1.31":"2025-07-19T23:25:51.077Z","2.1.32":"2025-07-20T17:03:10.607Z","2.1.33":"2025-07-20T17:03:22.198Z","2.1.80":"2025-07-21T00:08:22.062Z","2.1.81":"2025-07-21T00:21:18.666Z","2.1.82":"2025-07-21T00:21:46.922Z","2.1.83":"2025-07-21T00:22:22.724Z","2.1.84":"2025-07-21T00:27:39.571Z","2.1.85":"2025-07-21T00:48:05.636Z","2.1.86":"2025-07-21T00:53:54.967Z","2.1.87":"2025-07-21T00:59:58.640Z","2.1.88":"2025-07-21T01:05:20.004Z","2.1.89":"2025-07-21T01:13:28.757Z","2.1.92":"2025-07-21T01:23:05.507Z","2.1.94":"2025-07-21T01:28:09.206Z","2.1.96":"2025-07-21T01:42:15.110Z","2.1.97":"2025-07-21T01:46:24.854Z","2.1.98":"2025-07-21T01:48:58.929Z","2.1.99":"2025-07-21T01:54:47.675Z","2.1.100":"2025-07-21T02:06:39.862Z","2.1.101":"2025-07-21T02:10:55.007Z","2.1.102":"2025-07-21T02:11:52.118Z","2.1.103":"2025-07-21T02:25:42.546Z","2.1.104":"2025-07-21T02:26:02.580Z","2.1.105":"2025-07-21T05:02:41.714Z","2.1.107":"2025-07-21T06:27:19.546Z","2.2.1":"2025-07-21T19:10:02.775Z","2.2.2":"2025-07-21T19:15:41.984Z","2.2.4":"2025-07-21T19:16:51.052Z","2.2.5":"2025-07-21T19:28:31.556Z","2.2.6":"2025-07-21T19:37:09.290Z","2.2.10":"2025-07-22T00:01:49.564Z","2.2.11":"2025-07-22T00:02:14.153Z","2.2.12":"2025-07-22T00:05:34.077Z","2.2.13":"2025-07-22T00:56:02.379Z","2.2.14":"2025-07-22T03:23:10.017Z","2.2.15":"2025-07-22T03:23:37.655Z","2.2.16":"2025-07-22T21:19:55.725Z","2.2.17":"2025-07-22T23:26:53.003Z","2.2.21":"2025-07-23T00:06:47.528Z","2.2.22":"2025-07-23T00:27:33.051Z","2.2.23":"2025-07-23T01:01:26.898Z","2.2.24":"2025-07-23T02:19:28.031Z","2.2.25":"2025-07-23T16:49:18.131Z","2.2.26":"2025-07-23T17:10:26.813Z","2.2.27":"2025-07-23T17:20:46.851Z","2.2.28":"2025-07-23T17:21:11.918Z","2.2.29":"2025-07-23T17:48:54.291Z","2.2.30":"2025-07-23T17:56:18.949Z","2.2.31":"2025-07-23T17:59:56.886Z","2.2.32":"2025-07-23T18:00:33.806Z","2.2.33":"2025-07-23T18:07:40.781Z","2.2.34":"2025-07-23T19:01:17.242Z","2.2.35":"2025-07-23T19:05:55.132Z","2.2.36":"2025-07-23T19:06:11.193Z","2.2.37":"2025-07-23T19:08:18.590Z","2.2.38":"2025-07-23T19:28:19.082Z","2.2.39":"2025-07-23T19:36:25.454Z","2.2.41":"2025-07-23T20:05:24.309Z","2.2.42":"2025-07-23T21:25:54.892Z","2.2.43":"2025-07-23T21:34:53.741Z","2.2.45":"2025-07-23T21:41:33.746Z","2.2.46":"2025-07-23T21:41:51.392Z","2.2.47":"2025-07-23T21:57:24.742Z","2.2.48":"2025-07-23T21:58:01.299Z","2.2.49":"2025-07-23T22:26:26.410Z","2.2.50":"2025-07-23T22:27:06.262Z","2.2.51":"2025-07-23T22:33:34.497Z","2.2.52":"2025-07-23T22:45:50.703Z","2.2.53":"2025-07-23T22:46:08.782Z","2.2.54":"2025-07-23T23:06:10.706Z","2.2.56":"2025-07-23T23:25:13.247Z","2.2.59":"2025-07-23T23:40:20.237Z","2.2.60":"2025-07-23T23:44:03.188Z","2.2.61":"2025-07-24T00:01:33.937Z","2.2.62":"2025-07-24T00:15:04.833Z","2.2.64":"2025-07-24T00:23:13.119Z","2.2.65":"2025-07-24T00:28:10.177Z","2.2.68":"2025-07-24T02:26:49.304Z","2.2.69":"2025-07-24T02:47:50.231Z","2.2.70":"2025-07-24T19:45:35.910Z","2.2.71":"2025-07-24T19:53:51.161Z","2.2.72":"2025-07-24T20:21:41.346Z","2.2.73":"2025-07-25T04:39:28.131Z","2.2.74":"2025-07-25T06:29:36.961Z","2.2.75":"2025-07-25T18:32:31.658Z","2.2.76":"2025-07-26T19:41:34.454Z","2.2.77":"2025-08-05T05:23:56.072Z","2.2.78":"2025-08-05T05:38:33.281Z"},"bugs":{"url":"https://github.com/optimizely/optly-mcp-server/issues"},"author":{"name":"Optimizely"},"license":"MIT","homepage":"https://github.com/optimizely/optly-mcp-server#readme","keywords":["optimizely","mcp","model-context-protocol","ai","claude","cursor","experimentation","feature-flags"],"repository":{"type":"git","url":"git+https://github.com/optimizely/optly-mcp-server.git"},"description":"Optimizely MCP Server for AI assistants with integrated CLI tools","maintainers":[{"name":"simonecoelhosfo","email":"simonecoelhosfo@gmail.com"}],"readme":"# Optimizely MCP Server - Installation Guide\n\n## 🚀 **Installation Methods**\n\nBoth methods work reliably now that we've resolved binary compatibility issues. We recommend local installation to avoid potential NPX caching issues.\n\n### **📋 Quick Installation Matrix**\n\n| Method | Reliability | Cache Issues | Setup Complexity | Team Use | Recommended For |\n|--------|-------------|--------------|------------------|----------|-----------------|\n| **Local Installation** | ✅ 99%+ | ✅ None | 📝 Medium | ✅ Excellent | **Production, Teams, CI/CD** |\n| **NPX Direct** | ✅ 95%+ | ⚠️ Possible | 📝 Simple | ⚠️ Variable | **Quick Testing, Individual Use** |\n\n---\n\n## 🥇 **Method 1: Local Installation (Recommended)**\n\n**✅ Best for: Production environments, team consistency, CI/CD pipelines**\n\n### Step 1: Install Package\n```bash\nnpm install @simonecoelhosfo/optimizely-mcp-server\n```\n\n### Step 2: Copy Documentation & Setup Scripts\n```bash\nnode ./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly setup-docs\n```\n\n**✨ This automatically:**\n- Creates `optimizely-mcp-docs/` folder with complete documentation\n- Creates `optly-npx-fix.cjs` convenience script\n- **Updates your `package.json`** with optly scripts for team use\n\n### Step 3: Essential Commands\n```bash\n# Core commands (note the 'node' prefix)\nnode ./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly health\nnode ./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly --version\nnode ./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly sync status\n```\n\n### Step 4: Configure Your AI Client\n\n**For WSL/Linux/macOS (with `./` prefix):**\n```json\n{\n  \"mcpServers\": {\n    \"optimizely\": {\n      \"command\": \"node\",\n      \"args\": [\"./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly\"],\n      \"env\": {\n        \"NODE_ENV\": \"production\",\n        \"MCP_MODE\": \"true\",\n        \"OPTIMIZELY_API_TOKEN\": \"your-token-here\",\n        \"OPTIMIZELY_PROJECT_IDS\": \"project1,project2\"\n      }\n    }\n  }\n}\n```\n\n**For Windows (without `./` prefix):**\n```json\n{\n  \"mcpServers\": {\n    \"optimizely\": {\n      \"command\": \"node\",\n      \"args\": [\"node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly\"],\n      \"env\": {\n        \"NODE_ENV\": \"production\",\n        \"MCP_MODE\": \"true\",\n        \"OPTIMIZELY_API_TOKEN\": \"your-token-here\",\n        \"OPTIMIZELY_PROJECT_IDS\": \"project1,project2\"\n      }\n    }\n  }\n}\n```\n\n### Convenience Scripts (Auto-generated)\n\nAfter running `setup-docs`, these scripts are automatically added to your `package.json`:\n\n```bash\nnpm run optly              # General optly command\nnpm run optly-health       # Health check\nnpm run optly-sync         # Check sync status\nnpm run optly-analytics    # Show analytics templates\nnpm run optly-entity-flags # Show flag templates\n```\n\n---\n\n## 🥈 **Method 2: NPX Direct**\n\n**✅ Good for: Quick testing, individual development, one-off usage**\n\n**⚠️ Note on NPX Caching**: NPX occasionally has caching issues. If you encounter problems, clear NPX cache with `npx clear-npx-cache` or use local installation.\n\n### Basic Usage\n```bash\nnpx @simonecoelhosfo/optimizely-mcp-server setup-docs\nnpx @simonecoelhosfo/optimizely-mcp-server health\nnpx @simonecoelhosfo/optimizely-mcp-server --version\nnpx @simonecoelhosfo/optimizely-mcp-server sync status\n```\n\n### Configuration for Claude Desktop\n```json\n{\n  \"mcpServers\": {\n    \"optimizely\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@simonecoelhosfo/optimizely-mcp-server\"],\n      \"env\": {\n        \"NODE_ENV\": \"production\",\n        \"MCP_MODE\": \"true\",\n        \"OPTIMIZELY_API_TOKEN\": \"your-token-here\",\n        \"OPTIMIZELY_PROJECT_IDS\": \"project1,project2\"\n      }\n    }\n  }\n}\n```\n\n### Configuration for Cursor\n```json\n{\n  \"mcpServers\": {\n    \"optimizely\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@simonecoelhosfo/optimizely-mcp-server\"],\n      \"env\": {\n        \"NODE_ENV\": \"production\",\n        \"MCP_MODE\": \"true\",\n        \"OPTIMIZELY_API_TOKEN\": \"your-token-here\",\n        \"OPTIMIZELY_PROJECT_IDS\": \"project1,project2\"\n      }\n    }\n  }\n}\n```\n\n### If NPX Cache Issues Occur\nFollow [NPX's official troubleshooting guide](https://docs.npmjs.com/cli/v8/commands/npx#cache-issues):\n\n```bash\n# Clear NPX cache\nnpx clear-npx-cache\n\n# Or use NPX with --cache flag\nnpx --cache ./tmp-npx-cache @simonecoelhosfo/optimizely-mcp-server health\n\n# If persistent issues occur, switch to local installation\nnpm install @simonecoelhosfo/optimizely-mcp-server\n```\n\n---\n\n## 🎯 **Which Method Should You Choose?**\n\n### **✅ Choose Local Installation (Method 1) for:**\n- **🏢 Production environments** - Maximum reliability and consistency\n- **👥 Team development** - Everyone uses the same setup and scripts\n- **🤖 CI/CD pipelines** - Avoid any caching-related build failures\n- **🔒 Enterprise environments** - Better control over dependencies\n- **📦 Package.json scripts** - Team convenience with npm run commands\n\n### **✅ Choose NPX (Method 2) for:**\n- **⚡ Quick testing** - Fast setup for trying the server\n- **👤 Individual development** - Personal projects or exploration\n- **🔧 One-off usage** - Temporary testing or evaluation\n- **📦 Simple setups** - Don't want to add to package.json\n\n---\n\n## 🔧 **Node.js Compatibility**\n\n| Node.js Version | Local Installation | NPX Method | Recommended |\n|----------------|-------------------|------------|-------------|\n| **v22.x** | ✅ Excellent | ✅ Excellent | Either method |\n| **v20.x** | ✅ Excellent | ✅ Very Good | Either method |\n| **v18.x** | ✅ Excellent | ✅ Good | Local preferred |\n| **v16.x** | ⚠️ Limited | ⚠️ Limited | Upgrade Node.js |\n\n---\n\n## ✅ **Verification Steps**\n\n### Test Your Installation\n\n```bash\n# Test 1: Health Check\n# NPX method:\nnpx @simonecoelhosfo/optimizely-mcp-server health\n\n# Local method:\nnode ./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly health\n\n# Expected output:\n# ✅ Optimizely MCP Server Health Check\n# 📊 Status: Healthy\n# 🔄 Cache: Ready\n# 🌐 API: Connected\n```\n\n### Test Documentation Setup\n```bash\n# This should create optimizely-mcp-docs/ folder\nnpx @simonecoelhosfo/optimizely-mcp-server setup-docs\n# OR\nnode ./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly setup-docs\n\n# Verify created files:\nls optimizely-mcp-docs/\n# Should show: README.md, QUICK-START.md, docs/, templates/, agent-rules/\n```\n\n---\n\n## 🔄 **Migration Between Methods**\n\n### From NPX to Local Installation\n\nIf you want to switch from NPX to local installation:\n\n```bash\n# 1. Install locally\nnpm install @simonecoelhosfo/optimizely-mcp-server\n\n# 2. Update your MCP configuration from:\n# \"command\": \"npx\", \"args\": [\"-y\", \"@simonecoelhosfo/optimizely-mcp-server\"]\n# To:\n# \"command\": \"node\", \"args\": [\"./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly\"]\n\n# 3. Test the change\nnode ./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly health\n```\n\n### From Local to NPX\n\nIf you want to switch from local to NPX:\n\n```bash\n# 1. Update your MCP configuration from:\n# \"command\": \"node\", \"args\": [\"./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly\"]\n# To:\n# \"command\": \"npx\", \"args\": [\"-y\", \"@simonecoelhosfo/optimizely-mcp-server\"]\n\n# 2. Test the change\nnpx @simonecoelhosfo/optimizely-mcp-server health\n```\n\n---\n\n## 🚀 **Essential Commands Reference**\n\n### Core Commands\n```bash\n# Health and version checks\noptly health                    # System health check\noptly --version                 # Show version\noptly --help                    # Show all commands\n\n# Documentation setup\noptly setup-docs                # Copy docs and create convenience scripts\n\n# Data synchronization\noptly sync status               # Check sync status\noptly sync refresh              # Refresh data cache\n\n# Analytics and templates\noptly analytics templates       # Show analytics query templates\noptly entity templates flag     # Show flag creation templates\noptly entity templates experiment # Show experiment templates\n```\n\n### Using Different Methods\n```bash\n# NPX method:\nnpx @simonecoelhosfo/optimizely-mcp-server [command]\n\n# Local method:\nnode ./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly [command]\n\n# NPX fix script (after setup-docs):\nnode optly-npx-fix.cjs optly [command]\n\n# Package.json scripts (after setup-docs):\nnpm run optly-health\nnpm run optly-sync\nnpm run optly-analytics\n```\n\n---\n\n## 🛠️ **Troubleshooting**\n\n### NPX Cache Issues\n```bash\n# If NPX behaves unexpectedly:\nnpx clear-npx-cache\nnpx @simonecoelhosfo/optimizely-mcp-server health\n\n# If cache issues persist, use local installation:\nnpm install @simonecoelhosfo/optimizely-mcp-server\n```\n\n### Command Not Found\n```bash\n# For local installation, always use 'node' prefix:\n✅ node ./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly health\n❌ ./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly health\n```\n\n### Path Issues (Windows vs Unix)\n- **Windows**: Use `node_modules/...` (no `./` prefix)\n- **WSL/Linux/macOS**: Use `./node_modules/...` (with `./` prefix)\n\n---\n\n## 📚 **After Setup: Generated Documentation**\n\nAfter running `setup-docs`, you'll have a complete documentation suite:\n\n```\noptimizely-mcp-docs/\n├── README.md                   # Package overview\n├── QUICK-START.md              # 5-minute getting started guide\n├── docs/                       # Complete documentation\n│   ├── cli/                   # CLI usage guides\n│   ├── user-guides/           # Feature documentation\n│   └── api-reference/         # Technical reference\n├── templates/                  # Configuration examples\n│   ├── claude-config.json     # Claude Desktop setup\n│   └── cursor-config.json     # Cursor IDE setup\n└── agent-rules/               # AI assistant optimization rules\n```\n\n### Key Files to Review:\n- **`QUICK-START.md`** - Start here for immediate productivity\n- **`templates/claude-config.json`** - Claude Desktop configuration\n- **`templates/cursor-config.json`** - Cursor IDE configuration\n- **`docs/README.md`** - Comprehensive feature overview\n\n---\n\n## 🎉 **You're Ready!**\n\n1. **Choose your installation method** (local recommended for teams)\n2. **Run `setup-docs`** to get complete documentation\n3. **Configure your AI client** with the appropriate method\n4. **Start with a health check** to verify everything works\n5. **Explore the generated documentation** for advanced features\n\n### 🚀 **Quick Success Pattern:**\n```bash\n# 1. Install (choose one)\nnpm install @simonecoelhosfo/optimizely-mcp-server  # Recommended\n# OR\nnpx @simonecoelhosfo/optimizely-mcp-server setup-docs  # Quick start\n\n# 2. Setup documentation\nnode ./node_modules/@simonecoelhosfo/optimizely-mcp-server/bin/optly setup-docs\n\n# 3. Test health\nnpm run optly-health  # OR: node optly-npx-fix.cjs optly health\n\n# 4. Configure your AI client and start optimizing!\n```\n\n**Happy optimizing! 🎯**\n\n---\n\n**Last Updated**: December 2024  \n**Binary Compatibility**: ✅ Resolved - Both methods work reliably  \n**Recommendation**: Local installation for teams and production, NPX for quick testing ","readmeFilename":"README.md"}