{"_id":"@robinmordasiewicz/f5xc-api-mcp","_rev":"272-3f8af547568f42cb3b39e981556228ae","name":"@robinmordasiewicz/f5xc-api-mcp","dist-tags":{"latest":"2.1.38-2603121824"},"versions":{"3.0.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.0.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.0.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"e0a9c9d1911e0e1e3e9d835b92a4d91b6dfc9a0a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.0.0.tgz","fileCount":212,"integrity":"sha512-JYwnpJsveeOu0Asw7H1hYyrggHsQO36etshAIZ/0xfpeOAoHc1VHGrssfXOQyx58yshhZy6U+GAkOETN7L+CTg==","signatures":[{"sig":"MEQCIHpPzJlL088XXAztYBAgZP5H+6+M5tS1QCS8HWm/RaArAiAqoFE9UbqWYexYAzulUDoIVFFVNjxZ+HitIxDAhOLJEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4001756},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b983278563f297644ca02e4b6b82090a0924faab","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","bundle:validate":"mcpb validate"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.0.0_1766291327713_0.10685071246496847","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.0.1","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.0.1","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b7db443281ecfd9591596ac7cea9fcff092e6f6f","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.0.1.tgz","fileCount":236,"integrity":"sha512-USWO3ztZhuRNm8MYx/diGgtfR+OF6MyU586EENbyGmCdKTSsLVwdKbVF53iHQXtiP9IfRQMffofhDYh1vuLchQ==","signatures":[{"sig":"MEQCIAr8PQOij8Vy5o4ry8gH9JDaqgJuaYXk55D+ImXXjVlXAiAQdOJUnSsph/r6kG7xt0mGd2CN/yr1GNDZxmRaIXQ5EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4076484},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4772c140740828ff39b7a7ad7c9226dc82fb038","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","bundle:validate":"mcpb validate"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.0.1_1766296254310_0.17640636239235952","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.0.2","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.0.2","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3098540a3908f0da57dcf8d2c523a827bad7472e","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.0.2.tgz","fileCount":236,"integrity":"sha512-OXPQ0NEg2pUuu5x/0bdbvvga0yRkH7lN863QtC74eYTm8eEieY/GZMp4ej+a4myPgQyLrqn1J0qTvQgtau8vxg==","signatures":[{"sig":"MEUCIDbX9JF47TEeHzjPe5eVbizOqRDsl1iRGzimrxJCsL83AiEAhc+uA0sSJW7IYm2C2ewVdBv0t/c7WzNk3sL5qF1jVSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4076484},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88e89725ca0699cf0d289e864b942404471062bd","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","bundle:validate":"mcpb validate"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.0.2_1766297152510_0.8932077747329024","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.0.3","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.0.3","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"09c0b2c1d5337070454293feaa620ff7e34d3f0c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.0.3.tgz","fileCount":236,"integrity":"sha512-YifzzhSsIoI9ojh/E7DmnvMn5i6uUvtOWfJa7U4gKXScqEtslsPli1+uwWNmxPAS0bbvfN8kwrMhSpS69ZmvBg==","signatures":[{"sig":"MEYCIQDmVDX9/nYzbET+3DWQZWjZbW17FVe1Qe9G63D4CXypUAIhALgWvrxKuVKxqstVwQDdr5BNzHsYK3IiaBG0Jvyix04J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4076484},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e2405c3965266e26edcdd528889023c21c73b3cb","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","bundle:validate":"mcpb validate"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.0.3_1766297546087_0.10063963238348839","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.0.4","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.0.4","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"6d0cbe87a0238a8adf5f743fbd72a6a4749c6739","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.0.4.tgz","fileCount":236,"integrity":"sha512-EfjnDsZ2c2ntM2jVOMr8OT5uhNQE3B7h0653HsVkzw1rDLFHL6r3M9Tzh4lpWy+LF3NmCY2FHc39TP1hgEyP0g==","signatures":[{"sig":"MEUCIQCF3Nracmt/ajvBbO+aWSGbwEZn7g4+NSpqyBFWWFBHrgIgYFgdAF5bns66ItY4H3NIYnksH+cr5RftoqahXod5V2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4078589},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0450c974bc11fa8761bb7bda791a19a0ebfdd572","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","bundle:validate":"mcpb validate"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.0.4_1766305006813_0.4553267964258607","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.1.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.1.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"99cab11671000eb48bdd4b82bd72f0976daee80b","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.1.0.tgz","fileCount":236,"integrity":"sha512-tRMBt5F1ejxZ/hNQjky16yZrj37nLyR69pEy/4/dYK+BVOlM0IymnmAnyYtxasGR7Y+TyMnmRY25qO5lOqxyXg==","signatures":[{"sig":"MEUCIQCRywHRFOIcofmN1kNw2HNOmmZyiZ+KfzpQDweCR3yxbQIgFfcdNr4W00a+QO8zBgDe4lcM4DDD8Yus/WIrXiEf3ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4081134},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5f8d549b0ede1434b05d6800943ff0112bb49d13","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","bundle:validate":"mcpb validate"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.1.0_1766305549947_0.5519362723890595","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.1.1","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.1.1","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ca238220d0228710aaaf64479db2b8bfcd12aec4","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.1.1.tgz","fileCount":236,"integrity":"sha512-nWic85RV73GyizpSTKtECV1prvlPwA5ntWHqwU/i6DVRAOEl1LavOot4v+XJau1EzHhwNpE8HLyMsSyyDTdDQg==","signatures":[{"sig":"MEUCIQDuU1Tki541bWVD/qLC4TSW0qGi4q1m1TqoQ9nkDJqeYAIgSNm5M0K/FDbHwdk7GB1SXhSoKDCyFX6hjYctKKbwd5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4081228},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c4cf4b3804965c784741d7b4080a5cf47705ff2","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","bundle:validate":"mcpb validate"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.1.1_1766307039299_0.36266134996059773","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.2.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.2.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ba9d370a72397e9b376daa4a63df11b82ecaf461","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.2.0.tgz","fileCount":236,"integrity":"sha512-yk0xUL5g3SFuny7oQ5rb1QL8NrrCTILI/wfELStc+7Gl8WC7zXtFVaRLcOyWetg3XRVE36CWvw5aES0rLET8Aw==","signatures":[{"sig":"MEUCIQD+r8muXkIzEHx2bTf2hgifSJmzHpMbDtZhUvRAtAgwewIgeGkDrBMLk0uQcnnlefKISpLOhVJHr4x4VsgE2xraHTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4081294},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"983748a21d1948b8e13d3d01a857244fdd44f898","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","bundle:validate":"mcpb validate"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.2.0_1766314020460_0.3901558892690682","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.3.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.3.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"fcadcf0890c7b9bb973dc9d7f2e4822b8dca7744","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.3.0.tgz","fileCount":236,"integrity":"sha512-dKaW3TKYfFGM2EjUaXsvWsVcE3JwDHr9hpPgEn3LBoG5ksKCU+3Clc1KmtT16YZjxIDH7GJYpfXR3vPzTZZSrg==","signatures":[{"sig":"MEYCIQDu78UQmUkaGknKfE5EkWtXqVOKa0uE6WCRWLZGzVkIhAIhALk7TBGwqJrg1UPlmcqLsR1X9BMATjTPoA7GoQEsf7IW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4084744},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"15ed3442079ff39cd5e03546fe28afc656286d5e","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","bundle:validate":"mcpb validate","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.3.0_1766327781988_0.36228084641376324","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.3.1","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.3.1","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"7f423d0030f68e422d2e3649fd9243b278eefeb2","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.3.1.tgz","fileCount":236,"integrity":"sha512-v5vkg75OQh0qu7gvaQFaXe+lxi6Lbt8vTvDb4jROnZh/53ccDO66Ws9phZAg6Zo1QilcI8ezj3HgosXqpU0IQg==","signatures":[{"sig":"MEUCICbtdy2lXRSSi61BrsF/UkCbH1oxZoPIrsFczQBcWd4aAiEA6ZlMrb4pqHbxxLDn9ocUEsibHlOmcbLMJZSQLKwg//U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4084744},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"499e427a08663002d7fc1f6097d07f56a6f028ba","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","bundle:validate":"mcpb validate","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.3.1_1766337059115_0.9000708717420551","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.4.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.4.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a26fdbd3c0a5f7be90646b496e62849548f1c80e","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.4.0.tgz","fileCount":300,"integrity":"sha512-RrNRNvYZX5Zt2wcvoZJJ6ce8dmizmytjDg4TusmzfNBU0bi47NvbBUMa+F6NwWP1kaTffqOW1IDrck/6zdiFqw==","signatures":[{"sig":"MEQCIA85E2fIkjXrrpx7+VTWCRigbxMkVO4qdGGb+8Ibik6lAiAj9YRQDxai3w2uIkURXhn45kz4yZLBuJf8dvsKhWHEqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11202357},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a044e17493e0448d7283d15dfbf051f5c92c52b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","bundle:validate":"mcpb validate","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.4.0_1767018024976_0.7938157314236101","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.5.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.5.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"10a0854479defd841d506339aba4d2e12cddaaa3","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.5.0.tgz","fileCount":292,"integrity":"sha512-nocj2TMqO/uQC/Ur7d8MoXt5O0s/mhVIyiONVY7d/dgl09o8DiWwI+mOd5rejU5IjRbzhGomlLyy+5RgN1qJwA==","signatures":[{"sig":"MEYCIQDc3FHGnBu82s7QIyKQI98lDhwNue6bJM505RLMRz8+fwIhAMXseNw20VGk9/Y5uTzzHupmRYf2ljXkAsPIgG4/nCeH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9861009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e44501fd3989912ecb9d326280bb6156d28b7fc","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","bundle:validate":"mcpb validate","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.5.0_1767047818358_0.9401390624308652","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.6.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.6.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"0e55279e823393e8e71be38c9ba7a1e740134977","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.6.0.tgz","fileCount":308,"integrity":"sha512-bciKpiWYgoJlW0CcBVuyy6wSMHT2U00kuYt6Xw3JUOqPBGxGnriQ4eHEyeC7LpYo5kTZHztPcJy1dHW7dRnnjg==","signatures":[{"sig":"MEUCIDJSB7pcOiFyrEiNF2AwcW9zTEVTfRRj34i7m8sqeOt4AiEA32u5+J4Vxwiz6+aMpCYOPuPOm0rF1IlirZa2uRmtdqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10837203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"65507fa3d4862a659d5f489e88f8fd89844bdf12","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","bundle:validate":"mcpb validate","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.6.0_1767053342865_0.7819021926819307","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.7.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.7.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"8f0a76d9f27c892cea16674563a6ce04f5befd36","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.7.0.tgz","fileCount":308,"integrity":"sha512-GTa80luGBp4QKSbYqytGMs0yoKpDjivmfy8wqFmvLF3YqL7fxgYRwykMlW9tJjF+agPfDD1L9/0xySMwIP7rpg==","signatures":[{"sig":"MEYCIQDMw7yRxLsLZINd5LtaCUJtsPVhN8FS0gJYczXErH+QLwIhAO5avUE8etzFtZ8P/BLJG1IlTcSYPvqM3uHVOUje5urs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10837203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"00fbe71e721a8cbcb2457a4c84132af3f075216c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","bundle:validate":"mcpb validate","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.7.0_1767056016144_0.4719918085693009","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.8.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.8.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"7906e6e91096759331ccf2468a1d78b9c94e8030","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.8.0.tgz","fileCount":308,"integrity":"sha512-8dPDsyMkowazpS3HSvKkNicNzH3ueWrc5f1tTpPtygPBwZvZGwSOHL74JKUunvFMtq7/6si32q5pH0S/d1a19w==","signatures":[{"sig":"MEYCIQDnk9+su1E5ndJHCmzUvMBbfFtSPLX+GtZwkaO3Oo/HNAIhAO6lMLQKLIVTqZ6ve3AzHFEnSkSLBWgrqG6kjmpnr23G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10837203},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e5967628dff38ce9985464d35612debd0b31b107","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","bundle:validate":"mcpb validate","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.8.0_1767057408067_0.986769503083119","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.9.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.9.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b930b3027201f51e77f38833add94c0cc384bcfe","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.9.0.tgz","fileCount":309,"integrity":"sha512-lWcJcYzv9Uww/FonIontKuplKeoayJXC7O8WBoIq2bmpRs+18ygbYkHY+8xMZJvAFNMhlY4ZSQMFo/ZrMpBq0A==","signatures":[{"sig":"MEUCICaDADXNP76oldE6t7XPxpf7bmIvZHP0fCmMorDL33IsAiEA4IYsr/nLsCte3qic9RG0AdfkamBtu2rLDke50zQGRnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11522268},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"904741c2c41d4468a6028b2b674e7a00d62ce18c","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","bundle:validate":"mcpb validate","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.9.0_1767066084503_0.6545995156869782","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.10.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.10.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"302b213a13a951412a86718fbc39d50b1532e4d5","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.10.0.tgz","fileCount":309,"integrity":"sha512-yU16tysX/225k6sCPz8gqKVWQEzZNATp7dw8DcLSq5yIVIa9Gjn0Ex8IgC8ntumE2zBuYd+Jk47ZX68vhU5WJA==","signatures":[{"sig":"MEYCIQCrtihLmTeWMF7jSMqPxiA5pXAhNWv4BwmLjbz15mx0HQIhAL1pMg374EawAA+46tbVSumqSK0xstZ3WBxRP7NBY59i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11522269},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"953b5108fad11f2fec2e0fb028990d349807f396","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","bundle:validate":"mcpb validate","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.10.0_1767074408194_0.42007013971979346","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.11.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.11.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"7413d2caf5e32bbff2689dc5d11644bc1d3bdb84","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.11.0.tgz","fileCount":317,"integrity":"sha512-5iVA8l/D5Ag1BYBSOE/tWzVcW+WyBestpB0okirVDO+oeNeNWjOHRR897szXLBe0b60xsHoUXxSXb0JlsxjmvA==","signatures":[{"sig":"MEUCIQCWEEtbrqQ8IfodDnDr1eiKmnJyNZ29iTGV5cdTtTdUhAIgNj1x5d5Yi1A0f88qA9wjTqU6T8x/krgBF2tBV3ZQQAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11571924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"45ebc1566418e82161e752805205e3deaca4ee2e","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","bundle:validate":"mcpb validate","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.11.0_1767183410240_0.4980715486597642","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"3.12.0","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@3.12.0","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"024735917b4de7f393bdc887ad36bb3ef2aba854","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-3.12.0.tgz","fileCount":329,"integrity":"sha512-CUn4r86AxCdcL2ZH+5y5amnilOnOwbg5jd2kVFvUVCglyL3FbhGPcFf8pf0agmz2NvH76B7Pwax4Xg8cErjXWQ==","signatures":[{"sig":"MEYCIQC7CLkfisgNKYYO3Xl9EF5JL3wFd6fgqLz9rWuqG7pjUAIhANBqP+zzgckNQ9kjE/lGfZ8wyceNWtBIt3/w2Zc1YBFq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11686487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b9fdadb17687d750b208b8e415bd7430b428696d","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","bundle:validate":"mcpb validate","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_3.12.0_1767207616965_0.4546851183932221","host":"s3://npm-registry-packages-npm-production"}},"1.0.82-2512312028":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.82-2512312028","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.82-2512312028","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"97fdaab06708bd11b8b91a8771daffbff8aae792","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.82-2512312028.tgz","fileCount":329,"integrity":"sha512-O3icSwztmFc/nkMqQ5qY55SHa+ozQOS8pBQMOZQE56HcFKUuVFJe42ChBnRHzxqnQ4c4TY1vBfvVOqFK6bvfXg==","signatures":[{"sig":"MEQCIHm3ZYXTrLhJCjEUnIIrP6NUpFiPpmghER8zSFk9Pi9jAiA891k8YgG8Zwwz24RTu2HTK2JKnQbflD/IN6mUUYMOYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11686786},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3586d6670e714c6a00c878d792f2eb440ae4ccbf","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.82-2512312028_1767212902618_0.048297679902358226","host":"s3://npm-registry-packages-npm-production"}},"1.0.82-2601010145":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.82-2601010145","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.82-2601010145","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b07c388786e6aee3d3f37aa4764c143a8f1f2660","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.82-2601010145.tgz","fileCount":329,"integrity":"sha512-UXNu0bgY7MOrts/575zimv+JWliwUapUccobFD0ywTM/b2LBwgtJUoWzc9OhLPPn2u1cRPX+VlR07A8fbxB8OQ==","signatures":[{"sig":"MEYCIQCGoiJQbo0X21YflAn9WkXkDbFowKPaBLZ6RVhSa5BxJAIhAJBMba+HoykA2idJmxNVJRziQWKrKugLsV+Vaq4YAiex","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11688225},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e9c157465f9e4f3204c6e9707fc75e723074c100","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.82-2601010145_1767231923903_0.35147106313958987","host":"s3://npm-registry-packages-npm-production"}},"1.0.82-2601012247":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.82-2601012247","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.82-2601012247","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ad9b07c26b5a8114b1d4da80f351813d3ccc516a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.82-2601012247.tgz","fileCount":329,"integrity":"sha512-SvrvOIOIM5UiZRwOoVCPePBTp4pEP7ZXBByANjFEE68aPefaRVfSbQJTFImT3Ik9dO7rXgS/MZB+eYPqdiSZ9w==","signatures":[{"sig":"MEYCIQDDeffl7w7S4cMUOPrGYKU+jn9N9q2DIkfjZ2Q3AJmzbAIhAMYqf/PCqYcxnInErkG2ATt7VZxNox4tGi/733a5b9iv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11706210},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5942c997d7f1056ec47a3d8124400c2ab57285b9","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.82-2601012247_1767307663719_0.4779290492425672","host":"s3://npm-registry-packages-npm-production"}},"1.0.82-2601020142":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.82-2601020142","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.82-2601020142","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"7196cdb72ea21f4ae59be8691883ff6423f65c19","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.82-2601020142.tgz","fileCount":329,"integrity":"sha512-2wVFWSKAWb4cB+aYcMDbWJQ5hv/QkZELuqKtxJMEIycavrG4XeIW382wrYmS+r3qzevW8xKtIvp4xvGQmOrPqQ==","signatures":[{"sig":"MEQCIARsEqH8lbpXtD9+vgU5DzwSkUnKXvahJvj8U8FIgFWtAiA/0u+xVVSl9IVnrwi1+of/Q+FNQq/F3mgTjLL+HQNGaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11707665},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"595b268efd7ce24a421a6a094e6d02b2f31ddd1b","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.82-2601020142_1767318179849_0.297045387122002","host":"s3://npm-registry-packages-npm-production"}},"1.0.84-2601020313":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.84-2601020313","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.84-2601020313","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ce45392e02c9bc9a41a8b44dd0a6fe1399798b03","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.84-2601020313.tgz","fileCount":337,"integrity":"sha512-yGKW7nT1KOvLt1shOBZP08yxcLQhjxjDFJESDVlOrV/WeC29SMSJglYBM8qCZ5LDMDTxeuksG3n9ZnzH2N2VyQ==","signatures":[{"sig":"MEUCIB9/oopa7hXVQwmJQ1C7uoHkuHef/P4MzFtFV0nlrNsNAiEA0jkyjw/9GH5soMg6PHwEiJYjrk/o6EkFbow5hB6EO2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11794178},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"00a4a9bb4d6bdb7a94cda3e5714d126f855c9828","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.84-2601020313_1767323640495_0.05105052216084549","host":"s3://npm-registry-packages-npm-production"}},"1.0.84-2601020629":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.84-2601020629","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.84-2601020629","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"098be5ab4f729de5c0081ad9864dd6c1ebded607","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.84-2601020629.tgz","fileCount":337,"integrity":"sha512-0DU9SEvAZnaCh4+fDmcNu0O92zAQwVKtdqqrPGceRcPPmuA++lRRh31cui939hzdQNE8qJSczLClN9dZ/G5Ckw==","signatures":[{"sig":"MEUCIQDWUMwtRDPy4WUGVCXlBP2DK7iAl7V1c9KRmlVtVZpXZwIgWkMjx8NE0Qoh+gaCMmTJ/+48T8ycYOjiBWVLj/+LrU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11795872},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e365b5c482edde619448e8b2384f91f8d412be4a","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","validate-cli-commands":"bash scripts/validate-f5xcctl-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.84-2601020629_1767335375222_0.5475814445425862","host":"s3://npm-registry-packages-npm-production"}},"1.0.85-2601020714":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.85-2601020714","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.85-2601020714","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b6ab050a2a759f0b38450c4ef5da6d434caa8b16","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.85-2601020714.tgz","fileCount":337,"integrity":"sha512-r34+wQv2Yz8qknPCpvSkIeZHHAdTRxDCf/nTNO3XeqTl+DVCLmDYGwOCW1UJ4gQsPPfJxXXkY+zpi0bJW/Ex9g==","signatures":[{"sig":"MEUCIGA28buT5b68yoO8tHNqQqhvWiB4DiGZR2FWUfT8ddxzAiEA0ziqKZrJNlPFDhEnRZ69JGHWMVogpHoxmd9361si814=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11795858},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f7ecc71800fc2bf074b159d6b6226bf5c7068671","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","validate-cli-commands":"bash scripts/validate-xcsh-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.85-2601020714_1767338074106_0.6439446423854114","host":"s3://npm-registry-packages-npm-production"}},"1.0.91-2601030015":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.91-2601030015","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.91-2601030015","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"8f300462bda89693f57a7cacf300046ab937eb86","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.91-2601030015.tgz","fileCount":345,"integrity":"sha512-88EsM1v5dOrGh0C6QJNUZTdjdSYlZ5hv/K/3xZdNJ3eOKqh6HzFS0jIyrGDZvnR1E71GVQ9yR7b6ShyKUlE1LQ==","signatures":[{"sig":"MEYCIQCp+iE9EUHWFo48xS0nEbtiBy4hgLJ+105s37J/lmPOqgIhAP6A25nnnldZLE6Owubxjcpy7zFCEklqpnL9cGwpwJza","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11876590},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b0af0391158b105d31fa97c5ea0396e692d95ca8","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","validate-cli-commands":"bash scripts/validate-xcsh-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","express":"^4.21.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/express":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.91-2601030015_1767399374539_0.1883158070077815","host":"s3://npm-registry-packages-npm-production"}},"1.0.91-2601030046":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.91-2601030046","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.91-2601030046","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3b3863e847dc76d0526d34b31d2aa3d21b68fd72","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.91-2601030046.tgz","fileCount":345,"integrity":"sha512-5t05PwtV4NJzp2pSPvBgGXIRBjn6cLSK2qZ8ohKEewogc5SufWbIMjNj8dwAHn6qalDiqYkFz3Ptf9+hdESjpg==","signatures":[{"sig":"MEQCIEe4HfQnBr6d+d2vaVs4ZhIqI0xyke8MKAarNxUG5vjGAiBYH0SMJ/hW72d1rwfCUuKHpu0jSwAfYOG7cJlQLoYTxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11873013},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"59c9a252e71a2790ba30d170a7437671face4732","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","validate-cli-commands":"bash scripts/validate-xcsh-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","express":"^4.21.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@types/express":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.91-2601030046_1767401181714_0.1598103978123413","host":"s3://npm-registry-packages-npm-production"}},"1.0.91-2601030459":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.91-2601030459","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.91-2601030459","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"87b8d7ee4a46c681fd72f3b9751993253b15aae4","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.91-2601030459.tgz","fileCount":341,"integrity":"sha512-5rzh10ffv8DY+TlLOJU/r24GnfcqZYXaM8i8hpRckhV+8My0Jfa8BLyhi3QEwbOeQjS2YAmn9SSX4TxA1zs5iQ==","signatures":[{"sig":"MEUCIQDE6v+MUXb5cvQ9x3zarU2zCSAvnn1qaXOgpHfZhA1smgIgd0KVqXNjgED52N839sqdAXY8ORJq7P77IGUYeLddJJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11852035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf00ddb81cd4821aeba7e8fb299f9f09b62da00a","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","validate-cli-commands":"bash scripts/validate-xcsh-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.91-2601030459_1767416371636_0.5783795601482051","host":"s3://npm-registry-packages-npm-production"}},"1.0.91-2601032216":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.91-2601032216","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.91-2601032216","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"5562205a91a1297a130529baa45e409cda43fb0c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.91-2601032216.tgz","fileCount":341,"integrity":"sha512-CmEBwPxhR4xU+ughwSIPnMRE2eu7RNiVkUDANZcebA9ciizt5X5ovD9mOyYBti++FpOMCYzXD4bVopM1ZSpAdQ==","signatures":[{"sig":"MEQCIDw9NhW0aDNt6cwHTX1QYKkoch+qTF+gqTPQurZrbaxQAiBxeUek6PUSoBaHTyXTGiA0qZOk4drhfwq/dn7QEv+WLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11852035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5d2710a839da3b75e863dee15a6b65ca9c61a7b7","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs && npm run validate-cli-commands","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","validate-cli-commands":"bash scripts/validate-xcsh-commands.sh"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.91-2601032216_1767478583903_0.6152944773586526","host":"s3://npm-registry-packages-npm-production"}},"1.0.91-2601040305":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.91-2601040305","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.91-2601040305","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3db2da08949f6367783451b5957e2ebe8da4a50b","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.91-2601040305.tgz","fileCount":341,"integrity":"sha512-V74UdCS1uSeZQdVS/IpSOe6yoZL/VnS4emM/TIekXVfUJdUHECIEJQSXGOsqd6cGl3whor76VIYlCvM0EXuN2Q==","signatures":[{"sig":"MEUCIDX/W5bCnTnInkvmXWW5eDrB/BF6aMHVULaowRnrrYUQAiEAjZznWDUUCWKdcjHNLKmmG4ixqHhsHsueiz5GA6ovxlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11846613},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fcce992efd5c6f6edf09966e6b3d4528da3c6cd9","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.91-2601040305_1767495944000_0.5647348359047766","host":"s3://npm-registry-packages-npm-production"}},"1.0.91-2601040355":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.91-2601040355","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.91-2601040355","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"678d08055edc5bb448f525ebf3c2d32d18ba7822","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.91-2601040355.tgz","fileCount":341,"integrity":"sha512-+dE0orJRKUf6L0uG0sipTvCwrIOD/T/MR1zEQfqen+VAYY4eyehkSyAAjwgMR81drkt2XRnTEMm6r58CuTWuIQ==","signatures":[{"sig":"MEQCIGhV/7ze+W4TCXD3SGajE4f+P2/hIN8Mguth/SwtTry9AiAZnybRamUqques/WxuiAsab0CBZN7cCRufuG6G2wmMAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11846605},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"be49ebfc261c881c43385a3b7ffdeb056610d7d4","scripts":{"dev":"tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.91-2601040355_1767498932474_0.04063335885077368","host":"s3://npm-registry-packages-npm-production"}},"1.0.91-2601040428":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.91-2601040428","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.91-2601040428","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"81b5d25b5ab82be7002454d2e99eb308af5e98de","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.91-2601040428.tgz","fileCount":345,"integrity":"sha512-RdtgbpF5RoglcIjnGLIQuARxRmzN8YEl1ECvfTL1HVjvXiLwqJQdavsrG99PC3+G9x/M7FaPMJgvzGhpu3AR0g==","signatures":[{"sig":"MEUCIQDCDugwjHzr5zXWE1eJoZsORwKldTj4xoABqPhY0fj6gwIgZLvh/aXBd4HAkBpnLPWvbDS4vmIeTwVokx1rD0utY6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11848637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e9bedffe816141200ac29f3da554fd16962cc3b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.91-2601040428_1767500916690_0.6393152270315055","host":"s3://npm-registry-packages-npm-production"}},"1.0.91-2601040435":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.91-2601040435","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.91-2601040435","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"1725033f1bb75e8e1a1ddba5c6b9be3c78dbd158","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.91-2601040435.tgz","fileCount":345,"integrity":"sha512-wDvDnLletyV2zI2MFV1SCtKyPACYcQPg1NR7i6Sa0g+5ri5WkL3V9YkX66mMh9psWfSq6YJRINb+ClJIbbDz+w==","signatures":[{"sig":"MEQCIAGuReomaM9oz6n4gDGgkjsvPOTl8XSiZ1h2oZ7Hg5EGAiAePvEuA5y8P3w4Zhoe/P1lKRvsZn4Nk3dW3B3sNe4+/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11848637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d88db3bfe5977b19ceb544d04b8b072888dec831","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.91-2601040435_1767501363972_0.676752721616082","host":"s3://npm-registry-packages-npm-production"}},"1.0.91-2601040443":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.91-2601040443","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.91-2601040443","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"5dd3fb50d1b9e3c44d3908f830aa68b82503e1b7","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.91-2601040443.tgz","fileCount":345,"integrity":"sha512-HzyT3sGshxS4kw70mizfOifjwv0F6iWXjcGj1T9el6eiza8+37DZjD7SEJ3XMBduRaWcfQK0QbvLis3UiIcmkw==","signatures":[{"sig":"MEUCICWby1InjUM68aexMk1y+6tjM5T/2ZHUMHkLGk+YQH3xAiEAxYTi1ICEBjQlcGcr/B6nT0vAiZsf/3QpGPfu9wTbiZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11848637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"959043a44534f3a0d2fe2be4c6e1341f58c1e969","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.91-2601040443_1767501824589_0.2549473476501276","host":"s3://npm-registry-packages-npm-production"}},"1.0.91-2601040555":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"1.0.91-2601040555","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@1.0.91-2601040555","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b696655dcbe3f8153e8ae54d675e37cae9a3c97c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-1.0.91-2601040555.tgz","fileCount":384,"integrity":"sha512-f853qRksskFAmqmZhBTtrvOMmREPHmqGOKphDL0kbpgWfDQpByPiN0/45vz8+bRqnz+hziEoxbhxC5vpyNHjpg==","signatures":[{"sig":"MEUCIQC/cuxX1ZLkWC9Fa0uWmqDz+FHT1n44vcDST6qusgxjMgIgSEJw/WSGfGNIG9os5J3m3JR0QInHPgnNLhkt5nZW4gA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54258905},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"41b2e3e95869742c8790e9cc01a7d4f084aaecd6","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_1.0.91-2601040555_1767506176300_0.36655967912169696","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-2601041913":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.1-2601041913","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.1-2601041913","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"29e3a899d8233ba60e4530dfc5d2d10497be03a5","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.1-2601041913.tgz","fileCount":384,"integrity":"sha512-eTAp7Gwl/A06X39dqFD5hdSbe/kQiIxo7tTTu7O1SsIqDtFji1LFYrdVTPonRa7LzblSo49P6bDSLfjVINqRLA==","signatures":[{"sig":"MEUCICufWuXdKbv/0V+2kSpfwcaNEKLQ7v9Nuy9+BBsIHdjbAiEA5Qv3S77a0voEYiz6zXUf7lKpexAELB7d7GaNf52a6YQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54418080},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b4516315bf3ee03a873138dedc0961c745395632","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.1-2601041913_1767554047461_0.31188403734088843","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-2601050111":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.2-2601050111","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.2-2601050111","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"982f241a4129711b1cf04fda653ae1ea212675bb","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.2-2601050111.tgz","fileCount":384,"integrity":"sha512-N/tSDlfevXQoNM7DXOo/JpzYfSeE2y8f2mutaTwskuyqojxEjBPLjIM+NaAcpbrpAH1U5WlZR+C/QdYQKbBxAQ==","signatures":[{"sig":"MEUCIFbmqkG2V3zGl8prwhKZTH73tesb0NYjklL4Ua+UWmZZAiEA7cJS54DReyNqIPljTHucnDZLZ3rO4mIFScw/eBhm+Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53833958},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8aec06dfd54aa6ee6bbd7191892b112f481a284e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.2-2601050111_1767575485151_0.04576409246136537","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-2601050134":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.3-2601050134","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.3-2601050134","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"53521b52b05cea02cf16235cae07b26c4127f90d","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.3-2601050134.tgz","fileCount":384,"integrity":"sha512-Kuol4MQmt1oQeCcAmq4hpQaQV9SET+amACAd3GFerJEUhA+7KW6zm6Sg01Kr3k2j3giL8HSghJdXFPeSJTfMRQ==","signatures":[{"sig":"MEQCIHgtcqgAJEdpxJSzsdJIdJa/isiL6Wcg892ROztMa09LAiAEgMRW+WXRiYYz2ynJ2Ikb+/sUI1/BJP1WMlucSQFEbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53833996},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"db6d705ebe41dc3eed60dfd22bcd32f36cd3c231","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.3-2601050134_1767576864476_0.9052595050941752","host":"s3://npm-registry-packages-npm-production"}},"2.0.5-2601050335":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.5-2601050335","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.5-2601050335","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"fc8abe41d895c1d455c53ecf15e11c56e42c07d8","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.5-2601050335.tgz","fileCount":384,"integrity":"sha512-MZhFclHhwnVueHeWxzZ8Kds360UjzyfnH6vWOgilJMK6f/cPLMM5xMvHAzxqrkDhB7rmxNGYP++BQJ6eF77wow==","signatures":[{"sig":"MEUCIQCIOnsZssiio6P62b6lRQvRKsYMo8VNOKdBCosMLMG3NwIgP01JHUzAgxzKgM2cAU1UhahWlVpp29qV3OwRh9To8b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53807468},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"315dc10082f5f0c1e1f9e059b833e322c345a15d","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.5-2601050335_1767584144119_0.9422875687574361","host":"s3://npm-registry-packages-npm-production"}},"2.0.10-2601051503":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.10-2601051503","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.10-2601051503","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"4f3f8538a1abe11d9521e94dd0c85bd28776c382","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.10-2601051503.tgz","fileCount":384,"integrity":"sha512-gMpDiTdUGfnTxBlMN/d17wBhiWfeL8PloFW8gG1YwpEryYsIB0ZGxdJHQ926ZBgxo60yUWZdnN4/ifT3Vfj6Ng==","signatures":[{"sig":"MEUCIGlUCf7nAzkxMxB2KjKJgSkQ3AIDOY1kA/C28i15cvTzAiEA72vIx7eyr/eTcer1pUgm190NOn2mkue5dhyF1QmJUdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53862207},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dd7a02acffb93a43101219d3e5c7c0dd5737502e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.10-2601051503_1767625416246_0.5869411106082913","host":"s3://npm-registry-packages-npm-production"}},"2.0.13-2601051957":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.13-2601051957","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.13-2601051957","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"87be6f07076f1ccb07fc6caeda5c74a7c2dfea40","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.13-2601051957.tgz","fileCount":384,"integrity":"sha512-EbysBGkRXgbhr3Dv/td9ISlrylGxuXQ+EPfIDQ4iYzRchtVHldnQt7R2ZHq4DMQUJF7w3pBllHFxdgvIPpfP7A==","signatures":[{"sig":"MEQCIFto+kN8ESvZ5Th9l7XXm2ebiH1L0XFLb4zzX6OY7j3gAiAbdliqVagCysFKdCBfIFT98p3PNQuPfJmytqRT9B4hPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54311790},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8cbb6d020aea83b6edc6bbe3e599266d0cffbd31","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.13-2601051957_1767643052208_0.8720299812152472","host":"s3://npm-registry-packages-npm-production"}},"2.0.19-2601071557":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.19-2601071557","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.19-2601071557","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"1757d4bb66ae2a66de41e93d473c5a2f7f8e5588","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.19-2601071557.tgz","fileCount":384,"integrity":"sha512-ABCgIqq2anlA49tnSBkwnzagMlIowISe1mi86cDrehHApUcHP5QqawdgohQWfafWV3EU5sU+jHQpkCLTgNnZMw==","signatures":[{"sig":"MEYCIQDEm4TfIwckVY5DS53s7/e2c3NLQbY+dVRDylkSRyS8dgIhAJq3LHaTiYB25cfRqtL/Q8NKjTVJEXHn6mBiNcT8j8ZQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58105093},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d1f485918ed3393239c1af6a6a2c877d8b036524","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.19-2601071557_1767801468563_0.9031167051892577","host":"s3://npm-registry-packages-npm-production"}},"2.0.20-2601072244":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.20-2601072244","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.20-2601072244","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d7b21db9c341f77942a137c4c5e1c928d581fc77","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.20-2601072244.tgz","fileCount":384,"integrity":"sha512-C4zlOl5JUeIIceY87LeOiUR5RTY5yUf0Kb/TFIn3Clx3bXCZc6EFfEK7fBg7LgLn6uCiDcF8PPNS1Gz04ZKibg==","signatures":[{"sig":"MEQCIFo7vwhCy1W6MYX8D3ppDbw4NLQpJw3JuHrlqsNr3zGcAiB2tB3T2alFgRzo/XHV0KdsOAJwPvOC42/sCCv5Z78NVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58105746},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e977837c8fe4978e327ff4bb6b82021e9e25fb64","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.20-2601072244_1767825878221_0.38575598839103153","host":"s3://npm-registry-packages-npm-production"}},"2.0.20-2601072317":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.20-2601072317","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.20-2601072317","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"500ac53726badd8c4a2e95af24c0bf3bb58b47c2","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.20-2601072317.tgz","fileCount":384,"integrity":"sha512-6Tek3u0Jd0jMoX8NSC7HvnZHceYq5QodZuFpVSdleAJ3FbnDSGloKWre0nsEdyh5k1MyBizd+K9MNKta7WS7/w==","signatures":[{"sig":"MEUCIQDRQMdiMiw0iRyqQ56rDNvcxvlaBuf6fVUMheByjvDzXgIgM3a5z82XMOSvIGs7e8GRk8OMA6CGDIWLSZlI/CMfmCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58105746},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"80ed4389843321dae25fc47c578671b169e05628","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.20-2601072317_1767827884774_0.9309660825499937","host":"s3://npm-registry-packages-npm-production"}},"2.0.20-2601080332":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.20-2601080332","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.20-2601080332","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"189f62af51c90614cfc84bc6b7aa1e710c371d91","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.20-2601080332.tgz","fileCount":384,"integrity":"sha512-9kFkArZDQCT/Fvrk0oYhxAajEKSt3JZqzvLkr60LNwenK6YF9atEzNx6+AfsfyQKrNBjytw9UPKK3jIMeLhViA==","signatures":[{"sig":"MEUCIQCekbzlIa0vkDcR2RYOXOHMDokiGi+k32iSunLzqS3FjQIgYuGqOQioI/cwtyCSMzfSCJ6OKm/wlYD80N7lHuwhFoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58105746},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ca6e359ac384f466c0a2d6d06f05a2dce7de72c4","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.20-2601080332_1767843189711_0.29085300822937565","host":"s3://npm-registry-packages-npm-production"}},"2.0.20-2601080407":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.20-2601080407","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.20-2601080407","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"54ed502f1d6369ad4568da44a16b424cb30f2924","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.20-2601080407.tgz","fileCount":384,"integrity":"sha512-D42fwJHbcTr+3BHBdw/JoBSSbYDlu+Nqe9CKkdgSfNqrusF4vuJE4wlsFRqAWTdXMqQozZWhoj5Qwkhikz//+Q==","signatures":[{"sig":"MEUCIQDtdZb0tducgBdQXcMbIgMErPKy4JMVx/65WswM0stmOAIgbQvPok6LsRWyskK0NIQRlxFHBlxvcG9ocys5y6zSkgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58105746},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"33e581e5572716dd84b15b23566489b5cf5b7e98","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.20-2601080407_1767845274417_0.9804202313717554","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601081307":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601081307","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601081307","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"268f1650e4e9065dd646dd23bef6c3f8fc4f41cb","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601081307.tgz","fileCount":384,"integrity":"sha512-n77PkT6H09rjLG76arIIxOqeQMN/Z5L7FbljUk1YdSCAeEeLR9azJ3bE1niE1tcznPqNVY3YkVrbcyNsPIOI4Q==","signatures":[{"sig":"MEUCIFz/P6KmCc6z0ENnoFu/ClNAux1XLqPWSiTs3XMpjwXtAiEAhJnmEcImbNW5ZCQg4K8Uy9OPa4WkThZMMSckkmSqLXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58119214},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"76628744b258d71c6330fffa90cf11a963b0aeb7","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601081307_1767877677322_0.0004415939898312349","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601081701":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601081701","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601081701","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"2b07f01badf462edb2d2db919121f39c3a9bb199","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601081701.tgz","fileCount":396,"integrity":"sha512-G+vTjCW8t6Y70ctpP5bLYuCFcxGOi+tqLcMG757MlU+eEklfn+Zr++IlWi79YUCzRtGWGtdXBCu+vRIXKxAx9Q==","signatures":[{"sig":"MEQCIFxVXBZvNRkL4bZPEVJt9ALs4JEuS0ZGK69pDV7sQ3AlAiBOF/EK3epH1QVXDyJmprr0IIlLUvU5Fkw4g66pTqocog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58212496},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7ec7b60f745079b9ef1c8b923cb72f4cd355cd6e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601081701_1767891737208_0.7891450355853584","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601081732":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601081732","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601081732","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"4ad779e786380e8577b93b050e5049c154e78786","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601081732.tgz","fileCount":396,"integrity":"sha512-KNHR+lZpV9dM1vFj3RL6qI53e2gbBaF1Y69kffaCMhxN6BeiiL6gSQ/PwQPycThSVCC+C6qonmEPSAfCxJ/37Q==","signatures":[{"sig":"MEUCIFFwMCw/ml8g9sqlzeozpIvCvcM6FOR27ufgB55E9DixAiEAp8zeSqRJBpGvpOMDn2osI0CzwxfRP2S4PMnVh7zrkyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58212663},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2466661c6a1faaeaf98ce5a16ce8fa478517f343","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601081732_1767893570411_0.8229182956285079","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601090213":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601090213","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601090213","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"24e3005389d8d75cc8e5df33cd8ff2b5a0096ddf","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601090213.tgz","fileCount":368,"integrity":"sha512-B7hA5WSVj/yl3VWWgBVH2VlnKOtogmYiJ9lJZ8u/iTOlfQFYk/NYboeS6oiXEHqF5UPNzUHezIZZ9EBhObHmHQ==","signatures":[{"sig":"MEYCIQCDNqDB9hGeDvZmygg1PWiL6oe6sketD54NUZtbKy8v2AIhAOZ4Ef2v1H/VGO7mlkHaftlrxkHrnPzatPSUNyOFL4iq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58130782},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"655cf9079a2d234ee6c00cf8ecd1b904bc7e8ea1","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601090213_1767924858125_0.48379735853510386","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601090302":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601090302","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601090302","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"4dabb690389a8acbfec9f204de1b55e4b52f1159","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601090302.tgz","fileCount":368,"integrity":"sha512-4ynQQwAcCoRyznwgJZdLEfRTmCw3ZNZL7chxxfNBVwIMKNeZPWbxy7QQPabVM+vixia9v13IxSQcVSTgspDmkA==","signatures":[{"sig":"MEYCIQDieVtqbbNdMe7npicFBD9RyC63H5gsik1TLM5G4QAvbQIhAMFiu9yk4R7eQdfoSWsauVSGrFGMMlpebNCXUkTyYYKr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58130902},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"41b31ae2379a0f7c380bf890cf7ecf1635163a55","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601090302_1767927756918_0.34679134231117237","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601091544":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601091544","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601091544","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"cb23deae90b0086c4539a384e1afffe17ea9d063","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601091544.tgz","fileCount":368,"integrity":"sha512-T9rVE6MRc+cUdBoscDamWBP7ESSH4oKfV/Lz6eCkDknXM+2KpDZhHsHSrnXAe8T5DztoZvha0VkmEh5IQfACWw==","signatures":[{"sig":"MEUCIQDPo2hpGGof4Z7t9FD5nqpZnZJglP0t3fxCIdoc9GVy8wIgTchYghkRsBSDu3DKbM7gALur/FL8n4IqIcQodYwzaxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58130902},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"72560896c0d157495431c2f0d4cd70fb1b8d23a0","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601091544_1767973480435_0.938374877977914","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601091605":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601091605","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601091605","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a3dc9db6db460bff803ad193299c2ce1a0236ad2","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601091605.tgz","fileCount":368,"integrity":"sha512-kY8BjJ0suZclsx4+6dYXtZMHZ/+wGurp2vFa545ptnQnCXORCBx42jozh0JY1AhRHpqnK1HC6IJjeFPdICJIDQ==","signatures":[{"sig":"MEUCIAQqCEVUB3oD/NjfMj4Alo0uRVqWOKYO3S6s5AyvzOBxAiEAw8McmMGOir+AL1ylliKzjJ2LsWJHqJ53CCTO6jayIgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58130902},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b7ede47c936f5c67638cbc1eb5b57aed6bed9fef","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","@inquirer/prompts":"^5.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601091605_1767974747072_0.5951578498709684","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601091636":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601091636","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601091636","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"dbdb61d3cc992526a1fd1e7fab7b0740e06f2574","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601091636.tgz","fileCount":368,"integrity":"sha512-jnAYIXs2pkz6+tJwu0ezwD0ER4Z9WPwCbFH/GQFuWUZXsnbZoGZtk7Pt4rF+4Vo88p9QUzutz1slhJX0aEHgEg==","signatures":[{"sig":"MEUCIGKk4ILKLQCIkM17ufdiHz/AUVgaXiz2U67fbVkiipGMAiEA2V4X9MqEB1zC6fE8DO/5oDk5nUm5abZmaGl7NIKpuXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58130867},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a9bf052de122fabbee6bfaad2db358edb8ea76dc","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601091636_1767976586966_0.37250338172175423","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601091721":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601091721","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601091721","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3030e7348c0e9010c69d026d85a400ef54d8023a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601091721.tgz","fileCount":372,"integrity":"sha512-0v4LoFZwAfuiw5ZO4zmJq850bSTnnlAuXC9bDLGfd2dbvlaBWTJs9GEBd7kaXhjEZ8UR+l7ZLxxJ8kpnb0Tk4w==","signatures":[{"sig":"MEQCID2VND2rdCMhQDG2LTDTT2H23zXiajC+eZ5STfKwammBAiAGCj2t6R5XKrpdL4CYUAYZfmQLdnG2xpbje1Nsr8mLKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58154016},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a46a29b66ef4f0fa318ab1a6c9cafcfc9e6feaa8","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601091721_1767979286451_0.3745656435146141","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601091756":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601091756","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601091756","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b5f63611f5e74e07004dde5bea7124b69d46a9ea","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601091756.tgz","fileCount":372,"integrity":"sha512-BdtN52BuCWvXEfVB/xLG+/SBLLSSH7ZwBuJmrlyeW29eTEWGejZERBcpfgQQ0m6cpb3LVBXbEKsyJevEMIucrA==","signatures":[{"sig":"MEQCID4JiJAredxhO9S5K/RbXPg+ya7efHHHpC0gy7P533RoAiByXuIReMCcAbzDqYRuE/GEwgNTPASzmtA5EwsvXFmEXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58154016},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"56932f62ff15b0e9887ea28088660e6a4e53d248","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601091756_1767981392744_0.30903410166264655","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601100543":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601100543","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601100543","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"e7f15fc6f7b77b0223c565ca0b7bada331c5ad2a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601100543.tgz","fileCount":373,"integrity":"sha512-j0Gv/RWQHRz75yX+F/2d+GJ5WRny9dTBKZMgIFDU4XQroRB5Dqv2pOqRxfq/8bZXDXIMoOKK2Fw0V//O0bfVWQ==","signatures":[{"sig":"MEQCICNsJ8vDmF885VjLhoheVOGottXfneC43mSXBIsS/bNMAiAZqGK36wEnSKhwD+O0nis8onUeHHdrQE5BrytvvL/tXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58149309},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7009c91df6824a80a99ea7b895d84860d644e6d0","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601100543_1768023806557_0.7700224950283237","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601121435":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601121435","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601121435","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b0a525f482928833bb65d7445ab6f8abf5ea3a7c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601121435.tgz","fileCount":373,"integrity":"sha512-kwBgdk9NftoU5jZFkyvIsiZve+6wF2M/NSvAqVyrGjN6h+N5lnhfvwDwXDvo3QK8TtVSdpqWJB/VnRwHgALMyw==","signatures":[{"sig":"MEUCIHYRIhF4JJfAGJyGMgbiLA+GOyydcCKO0hwnXvLop0MJAiEAox5et52yl53Ps5RPbu1cpM622qY1IsXEWCl70NjPebk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58149309},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"60892d9a96ca22c7f4db657e4da1f23c317141b8","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601121435_1768228548847_0.49954348232972823","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601121717":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601121717","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601121717","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"fa0f4a7fc2f8fbd64a531da08e90e39486bcc30f","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601121717.tgz","fileCount":373,"integrity":"sha512-Hqbz3rATR7W1roQ7d3oaOLv364xC0YMZE07mZtijmh2GgPITDZQEft9KKqCVrRRUjUWWgLFHYOX0M6DIfWvqvw==","signatures":[{"sig":"MEYCIQD/cDnlauxq7C53m5zoH9MTnRTUmqR/5OTpfpsuZ5EnggIhAOfoo7lzLFHavjMCSC1WrJl2IKDA0zj48QbfY/YgtUhH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58149309},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"82c40edbe206e5b7b268d63c03144a44693766b9","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601121717_1768238282592_0.20483376461988367","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601122116":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601122116","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601122116","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d96532b37ec67a3f6ef3d70d289f41fbd6bc5b49","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601122116.tgz","fileCount":373,"integrity":"sha512-janNzYTdatQCM1Wx4IvmOYdB70ChOKwY1e2lVFWsEEzYFvVRkpsX0euoTHNdriaV8BHGTT1FhAWl27F4C/Bq6A==","signatures":[{"sig":"MEYCIQDXWI2QXJ1WYzvOQjnGm3/aVCLz4l07lhjE3RgMbRHh8gIhAOIqFReGA43ad4K5pDK6Z+JmYLt7z6cVdx+pv8O9CXNJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58150122},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"06fb6f8fdd3ff0f03bb7d1ad3b7f5540044bbb39","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"latest"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@robinmordasiewicz/f5xc-api-mcp":"^1.0.91-2601040443","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601122116_1768252623605_0.4343303117464288","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601122232":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601122232","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601122232","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"5ee4b64cc73353dad3eced92322ac5992afb9d1c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601122232.tgz","fileCount":373,"integrity":"sha512-jwrVDCYcOU90XZT5YPL1u5bmfKGXRoMX3ziHEbLicet5oYDSCr71AKPccAdPAgM3rFG4QeMGXylfGEGJyY4GSw==","signatures":[{"sig":"MEQCIHdv+/ehRjH473u0+38Wffp4/bTzCnDOZZorvjJMbgQcAiADNX7PFDckw2fRaPh05kcDUaNf5ToaDCFqrUUxs4Amsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58150061},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3350d122a0befe3f01a5c9a926829ccfe4b27c1b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601122232_1768257161796_0.22888681632458163","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601130425":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601130425","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601130425","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d579a7516e74f31d145cfdc46c6ae836597bc05b","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601130425.tgz","fileCount":373,"integrity":"sha512-q9p0DFh0AWsWmjnJWghr5+Cse9xJBdsa0DGtTg6NR4sr4l8AEabygKZW6AN1sk0yCTKy4peQOG5hLpgjOJto5w==","signatures":[{"sig":"MEQCIGLhmqR70ggiL1Wg9Dh0y8nhXJJ4C2K3vaKZa3vwO77+AiByGTrSuq5Vf2pxyIH01uhowXGKUEElfCaFZ3MnDR9e0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58150061},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f7dc5ef75ede931df3e95022d7054fbf36f7d253","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601130425_1768278324372_0.19730147807851717","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601131402":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601131402","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601131402","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d734fe95fbb1e0f5e084134faa0df3f09bea2a1a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601131402.tgz","fileCount":373,"integrity":"sha512-OSTDpbd86WysdyPRJfAlSCqqPI/Uoko7fybhdNhW75z/6RRwRN6udYoxBIFFZfzkoouszWkjGtcS85moOl/4fQ==","signatures":[{"sig":"MEQCIFZxY475uWXCxKbRSBkmedKwPKzDuhU1yq9oyEhRFWo/AiAcyAW1E6G/A4XVjnQ0MOOkGi1hGRiwqsJkD79Wdlbsdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58150215},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7c1e0ce0ce7b5e5e0eb7ff07baedf36197e79c65","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601131402_1768312997036_0.4136987561701255","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601141845":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601141845","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601141845","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"1576cfb53d813eb63dee9f7a5956041ba0e411ac","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601141845.tgz","fileCount":389,"integrity":"sha512-skwJGtLAiO8t+1h2yzfn5DBg6FfLhwjzP2B1VdQwdtnwmXF5hFODG+hT66bGCQM90jwNLUKeOiiVzZjFc5amEA==","signatures":[{"sig":"MEYCIQDDvnlXoIYC68e5wp7QVkY8CiGLDylou+5PN3ZcfTlSzgIhAPqRBLIDIx/Pyf897pTuMMPBz6+bZte4O2ZwlWR/LGFK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58221876},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dff6edb712113141bc3fc18c74565ee30043710f","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601141845_1768416352759_0.9457950298771409","host":"s3://npm-registry-packages-npm-production"}},"2.0.21-2601142229":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.21-2601142229","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.21-2601142229","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"842241de90ae7654607ff678d2dd70ba38022289","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.21-2601142229.tgz","fileCount":441,"integrity":"sha512-eEVFhfwrBYmjk0RXERMJ0WS1XTvkinX5Rfc/PKb4Yt6iWF1niukNd1zSc4jro0KiaXu+MIVFIw14m5tSf3HPVw==","signatures":[{"sig":"MEUCIQCnEOB+5GjUzmz2Pa+hGNu/mrEfoDAvWoN+hlR2ZiNtEgIgWAiIjpIOl0876fqIwsyjZpk3merMj9S8HLuXVc9Q5DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58243889},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b0b87cc340aa18c83f36d5db76c11be5a4dd3f75","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.21-2601142229_1768429814235_0.0008604190589369676","host":"s3://npm-registry-packages-npm-production"}},"2.0.27-2601161727":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.27-2601161727","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.27-2601161727","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"558ab868576346d977290978abbb08ac9fec85d8","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.27-2601161727.tgz","fileCount":441,"integrity":"sha512-oaoKr+c/sggEoBxaImpzXjK6V+NRnNQW9yEop6NIscYdb2xclDTH/5pDqwLS4aGf9SOM1i7V+hKjaVRDHQ3EzQ==","signatures":[{"sig":"MEQCIDoSy6yi0Kda1CREtG2pmafHpkwvC12vXW1JtM6V+8LXAiBM1U3Lwd3JwJZcimCBncsTBEjktoCtzj68EBqi0/OPKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53969370},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3c7a84327c8ead47f22426866e897b8a2b33ce7a","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.27-2601161727_1768584506061_0.7823481007813959","host":"s3://npm-registry-packages-npm-production"}},"2.0.28-2601170009":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.28-2601170009","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.28-2601170009","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"5a3548dca808d61012808050dcfa382fb91defd8","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.28-2601170009.tgz","fileCount":441,"integrity":"sha512-13oIqqiNn/KsBOVRURXlDCHhnTFhDKtLHq1xZqk9Vj9NIdmnQdMu1tR25EY1axbVVRcq+iEx5/EoP7q4L1ws1A==","signatures":[{"sig":"MEUCIQDI5FpXQ58R8G7eP2lm0m9WsKLe0QNQfeUCaAwOK3FrDgIgWEMUyayoTecrKr5FjWrPxFFcj7cIbKK0O3sS1yH2lpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54033843},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12ee51fa6c7b344eeebbdc9405ce76c78438fda0","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.28-2601170009_1768608582509_0.5757575163544861","host":"s3://npm-registry-packages-npm-production"}},"2.0.32-2601170743":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.32-2601170743","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.32-2601170743","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"1bec8fc2cce3bb54a6a9f16d2ddd72b25b6dfb48","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.32-2601170743.tgz","fileCount":442,"integrity":"sha512-NIu7oW6dYo7PpRikA7YZbtuT7O/ikZLvc3KL7CciiwhnpDD9X9+IGiY0aqxMs9JBK/4DcWGRxUgSXcf5vqroRg==","signatures":[{"sig":"MEUCIQCTMKtFwdHajprNwOQ18uHkx3TV53X6lGB0uwPJyPP0QwIgHl0dILP5GdvG+WeuhtBjlO65rA/MbxjDAR1v9kfTMek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54045407},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"06cce8444c8d803b01c7192e1a73b22b1e277628","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.32-2601170743_1768635821851_0.48897094900497406","host":"s3://npm-registry-packages-npm-production"}},"2.0.33-2601170913":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.33-2601170913","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.33-2601170913","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"2e594b4262f4ea88c9ee31d6deaa50dc25b6d129","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.33-2601170913.tgz","fileCount":442,"integrity":"sha512-1GJQ+mJw4bl8jkSuA5VMdU0bH37KHuEiSS2ftDc8wi9qy0rSYgDc2QJDo689WNejTUMCwnEldDxLVnXmBeIrlA==","signatures":[{"sig":"MEYCIQDICw/j2SkSuTS5+o7KkIqyCZqU2PS3AdHP86JKJEcd9wIhAMHbueqmoJPXbnucSxYx6X0umpgz4H+OCDnXiwMMMTzA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54058159},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eb4c699f20df5c0275990be59231554190eef80d","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.33-2601170913_1768641233223_0.7426853179264674","host":"s3://npm-registry-packages-npm-production"}},"2.0.33-2601180025":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.33-2601180025","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.33-2601180025","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"60bbc0ed8095f993a75fa8cc0cee55f3090230ec","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.33-2601180025.tgz","fileCount":442,"integrity":"sha512-76ybEBA9rwo0r2TQ8oUJCQ/K/i/bMHFleq22c67WyWQze7svA00nQ33BYeEtQZVWJ9GxUZ2XeXEP1q3NsHj8CQ==","signatures":[{"sig":"MEQCICYrQKsRdc1oqdtP6K8ulEj+SwuYy39pHljIyNwtNQuGAiB84N59PzZExxmMQdMvwrXKeaY1tmnw6pq8s9IQC3ebwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54058159},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"15f6414dee50fbff7e5b72007a52afda9a5eb021","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.33-2601180025_1768695943465_0.7213413173170233","host":"s3://npm-registry-packages-npm-production"}},"2.0.34-2601180653":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.34-2601180653","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.34-2601180653","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"7c326bc4d78469f1bf84e7f18a190d24deedc870","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.34-2601180653.tgz","fileCount":442,"integrity":"sha512-q8iqjBfXkJB9vtl8JLOMFqzCLXdhwpyW2u72/LsJAmE7bMvrzeJsr7uuhg7zddufv9flFpFax6/c9LmoFm99Rg==","signatures":[{"sig":"MEQCIHabAauWyQHepvc4eM4NEw+UTKGEqPRzLBoyL2m4+jbOAiBkvHXlJ4V+scnmOE4vaNGH5rvfmjR+w++w/GttcyB7XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54060006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ce424bec2a9bd67f9493a573b1ce2dcaebc69237","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.34-2601180653_1768719218962_0.43262888326261506","host":"s3://npm-registry-packages-npm-production"}},"2.0.34-2601180717":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.34-2601180717","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.34-2601180717","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"660f5e9f6504fbf60fb2a899daad68a70b4c4171","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.34-2601180717.tgz","fileCount":442,"integrity":"sha512-1VjRWmk/KNb2MgA2lxPkSPXhmUxqsufWVLpqVoSSV1999zWI8wPo0Q9MaOqm1ioywhGIYF26SDaMyXsHxMF88A==","signatures":[{"sig":"MEYCIQCHrA77TAvQoeXSBslmPLwTa8DE3iHsIeHmq8L1DkoD+AIhAOTh0i4aAY+FfSpbv4wLMb8nDNgUsjXiAqm8+2iaLk79","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54060006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f1cfd09db6af92552b07d8e6823670ad0a7b88bb","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.34-2601180717_1768720677325_0.5026335110876292","host":"s3://npm-registry-packages-npm-production"}},"2.0.39-2601190815":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.39-2601190815","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.39-2601190815","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"aee767bc4284ad1cd42b90ad52e0b11200716409","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.39-2601190815.tgz","fileCount":442,"integrity":"sha512-GHzUaoIkgWEG0rvfqMOrSyX1UjsHyHi2iskaKgmgiQOW0TWuoUUVfs+3R1pgUg1ATWP07ruVGF4Ly/VVg9W1pg==","signatures":[{"sig":"MEUCIAncR2srT9MQgUONcKS8P/gq8+eB+gTEZyvK3veea65OAiEArZwG5a6pk7Sj1Wn+qrJvIEb2QQYMeTWDJTH5xQGvGo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57804962},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2d0ad345c44df03f7618c00beece74dadc612e71","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.39-2601190815_1768810548293_0.5620477477747805","host":"s3://npm-registry-packages-npm-production"}},"2.0.39-2601190826":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.39-2601190826","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.39-2601190826","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a4038c8096346bd0d2e7adffac2e7443e68eb64d","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.39-2601190826.tgz","fileCount":442,"integrity":"sha512-fzDcvnZ+6RLbxHkJpb9/suPDkbLR7a6vOHUcGe5CIwNRkh/CYWy9BRhCTcZH3Xtkx6OSpX7xscQwofl21gwtDQ==","signatures":[{"sig":"MEUCIQCvTxIfD0Yl8Ws5o7Zwbf6RV5Z3ruFSvxCl42AjXARNugIgCP3ypgQJTWKkV3u1mm9lX4JYCZcNE7jBcQajuvnnXIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57805152},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c58bb64136906137c4795088c47e63f582510193","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.39-2601190826_1768811209733_0.5502705743596021","host":"s3://npm-registry-packages-npm-production"}},"2.0.41-2601191957":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.41-2601191957","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.41-2601191957","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d54d87fd0f1240c23c9c925050e7f4a4ca429168","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.41-2601191957.tgz","fileCount":442,"integrity":"sha512-BZlFkU7pUR6/6jqP0SJqeBxIgdOSm8nhva096QbCa4p/zpnBESL28ciM/37FKAsZ+w747kEOORspa6BsIhqbrA==","signatures":[{"sig":"MEUCIQDc2rGwVKrH7Ey8mugRdOjc9inl5flaU61BLdlb1XGe5wIgFviqKCdKT5gjzGzRFgbTIJ4qw7/n+7yzlWSOq74wXiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58660642},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"34ce4966f15e79d824c89a2c35f082fd4af2bfed","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.41-2601191957_1768852697125_0.3391452965459971","host":"s3://npm-registry-packages-npm-production"}},"2.0.41-2601192058":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.41-2601192058","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.41-2601192058","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"1b031a59d54b410bf1deb3b013f52b83936b0921","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.41-2601192058.tgz","fileCount":442,"integrity":"sha512-xVSIB98uf/SQVSzenWHWyCAdNd4haLqJdxVlKO+xY5RZI5vcmOfClCUDCAMvAU91dEBod1RN6PFngt/f/+GFlA==","signatures":[{"sig":"MEUCICHhooVNldUjwtN4AKv23nkRnI3e6XcGORTiN+4k+w9OAiEAmAOqQK9EqoOehnX+FJlIbbCOoMs25gjkF6nZ5kBaVcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58660642},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e923440b2d5b84602efc06c6d80c3ff51e298d04","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.41-2601192058_1768856324551_0.13237189901860136","host":"s3://npm-registry-packages-npm-production"}},"2.0.41-2601192215":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.41-2601192215","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.41-2601192215","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"01efec352bd8f8ba897d11bc35f6b84404fef9c7","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.41-2601192215.tgz","fileCount":442,"integrity":"sha512-MkKjqt8+VUZQnSsY4iQmjW5VSm0M6LvKcEDHGPslTl3ErwXN59ftiMFHw8cFJFvSkDKQbbnoGRm+D5N9ou0aVA==","signatures":[{"sig":"MEUCIQD78QDTm96qsdArWUvaCHvTV7Ad0766rBiUFnfKid2zvAIgFgH1XLAdf80oet/0RuWgjMlvhoaJ9silXYbHUAsVmvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58660642},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b51f9b5f1904f9c0f38e2549c6006b1b636e4036","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.41-2601192215_1768860927253_0.3475937423267921","host":"s3://npm-registry-packages-npm-production"}},"2.0.41-2601192220":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.41-2601192220","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.41-2601192220","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"9bb50b54078ae44d3a75537359499a0ca5ba0e3a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.41-2601192220.tgz","fileCount":442,"integrity":"sha512-AM0OuQkHqIg/WOcZj2OMhsfpW5xJmaVSh+8BogXSeVhszhKBLnxRGEKh0rbdXtGa+nnDAbOqHOrCPSbiRzkF6A==","signatures":[{"sig":"MEUCIQCCcYYDOJl8NsqFN8hbp7Vxk4lffYIpv+2+zB6vZCCadwIgTV7QQIuYPSHXDMjEqaSBCzpewn0+UvHDvRRXJLdBGZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58660642},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"528f62047fb2e6de008bbc96fa8640054c678770","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.41-2601192220_1768861232892_0.9616246336275263","host":"s3://npm-registry-packages-npm-production"}},"2.0.41-2601192225":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.41-2601192225","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.41-2601192225","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"802501ac1db19aa25b3292ad248cd6c16d249e1b","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.41-2601192225.tgz","fileCount":442,"integrity":"sha512-ZLg3aBZnMWkVFrEJr2QcwJFeIG6UTj6/s8AoeEjfMmjxH836ZYYOIq5yE3agG5c2RXP3zgj6eb4OImtoTZOOeA==","signatures":[{"sig":"MEUCIH1SbGw/bJe7oJTXZftb2vZq9eyHvuTYNVcqCejhIGmZAiEA41gH44uPgKFRq1+e6v3XX/IonQZTVkeZkq4q0GYQprg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58660671},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"229cabdabaabe070a00393e80d88ded749ff4d54","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^16.5.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.41-2601192225_1768861556354_0.4682214815705088","host":"s3://npm-registry-packages-npm-production"}},"2.0.41-2601192250":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.41-2601192250","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.41-2601192250","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"73ebdeac8747496155a332435f5a8ea04fd52c5a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.41-2601192250.tgz","fileCount":442,"integrity":"sha512-LF43UmucZlbr9MgiNvUXMyZpLPQb7/FhRHVI+CuqWejZeml3BWG6a1qMScxfFfdQY3Ns10WJ0qRsWcAwA6ptig==","signatures":[{"sig":"MEUCIB37CZTL925ki52uErn19GtNv2Dkv5C5J8axtACoWjGqAiEA4nOCHCOb6MWNujbBJIPc7YEDTs0KViY+fr9Cmc56sUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58660671},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3d6a70f6012c29aa8e3accd86107624b7c2954a","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.41-2601192250_1768863040760_0.9617120871758809","host":"s3://npm-registry-packages-npm-production"}},"2.0.41-2601192352":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.41-2601192352","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.41-2601192352","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"6f1931a8bf6a8ebe1b851319d325294de3f68809","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.41-2601192352.tgz","fileCount":442,"integrity":"sha512-uR/RgtKLIMQSY4oVnC4pW0gyb7jryI4HAMjyPxfk5/JaDt2PY/SYT5MeCD2suKf86FzmOBzHnYmum5jHsIaF5Q==","signatures":[{"sig":"MEYCIQDFUNBnxBTQiGb042MeiTlZtADvKMgnndAIHNud08YwZgIhANeNMuj9XNMN9QdNdnO5T/NDtx15T7DBhmc2zpQbW+vY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58660671},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"105436d60800df8ec95b3eca896b55d6429f51cf","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","chalk":"^5.3.0","jszip":"^3.10.0","@types/node":"^25.0.0","https-proxy-agent":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.41-2601192352_1768866767250_0.4123318000009051","host":"s3://npm-registry-packages-npm-production"}},"2.0.41-2601200045":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.41-2601200045","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.41-2601200045","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"c8e36c33a5ffe81e94a05f78cdbd50103530d540","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.41-2601200045.tgz","fileCount":442,"integrity":"sha512-4fd6k1mtls+ByPtGd1//7ENJLSjVUwmPM277CL18tRqiJlSN50+aADyzhUK19P0s8VFUHmuTJ8zZE1sATczCGg==","signatures":[{"sig":"MEYCIQDj6PewgPW4XFRq9EDXjDPM45oZb3OaWu22yoodx2dQdAIhALP+XmYhSi+xDkDPAbq/KMaeIqwWFGK15RHSPB+y87GT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58660613},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"930c0dfb776354134d5d7565ee0998bbcc3d2b27","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.41-2601200045_1768869956682_0.6673770438647435","host":"s3://npm-registry-packages-npm-production"}},"2.0.42-2601200249":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.42-2601200249","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.42-2601200249","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"67cd1219f4d0d7253c6f6aa3dcf565d1962d133b","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.42-2601200249.tgz","fileCount":470,"integrity":"sha512-K1i39iaKZH0gcQGTrBTyd9UjA+RxRCxnrVd9NbABK4mRlop9DHH6bKso7OhcEA94Gsjkylzo9tyH1cP283v8sA==","signatures":[{"sig":"MEYCIQCjvgNlMId3WSLXqAzGzlIJA3a710N4VZkJRylMXv1QgwIhAJ75KVKDOt0CwPmEBxWCgS8EjrpEei3LScCroBxCi+7N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63786918},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"df1c913d84b6e8c66ca47f5073bb98f4bf6c4035","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.42-2601200249_1768877394215_0.5930877593991832","host":"s3://npm-registry-packages-npm-production"}},"2.0.44-2601231946":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.44-2601231946","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.44-2601231946","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"0febd020db381379d53e74df29b000aa76a2cb23","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.44-2601231946.tgz","fileCount":470,"integrity":"sha512-xjqV69+y91vBM5XN81zYjMrD8qZ4B1LS/SH5m3DHn5x8HN66VaDSTMICvljNEhZiQapSYuwxwlBY9loA2xqiMA==","signatures":[{"sig":"MEUCIQDWUPRRIGfk5DVmQR7teu5v+T3mFu/wuHpBIE8g1XveeAIgEbW7vm04TYQjRenuZxWlSx8t3x8hMnpiUeYIFWADaDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65413646},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"56797a4ac2cef3667c0f980323f0762aeb97c24b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.44-2601231946_1769197615861_0.8725270123869528","host":"s3://npm-registry-packages-npm-production"}},"2.0.46-2601240352":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.46-2601240352","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.46-2601240352","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"2e33112be3ddfdb718ab8c12756c38c0ec319817","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.46-2601240352.tgz","fileCount":469,"integrity":"sha512-RuRb7MqGjcilhOTSqvrcdFiT+rcwspeTSD7jmvLdfwH2a+o3YUraifvhBWZWHHCqDyk0nceZ+6/osKuuG21MWQ==","signatures":[{"sig":"MEQCIBqhxuInWFNbWPHhHfLveZFV/htaLy9XEHCqxCheAWH9AiB3OfFbRmmVHYlfLpKuZdjj7qWQJYbNRse35w7P2FXqLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66277461},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"071ca4d6c4f31c019c46bc51568872e3f1eab2a1","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.46-2601240352_1769226782581_0.9058456375342592","host":"s3://npm-registry-packages-npm-production"}},"2.0.46-2601240802":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.46-2601240802","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.46-2601240802","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"c9bd3817c491d102df0dbe1b02b6921396688008","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.46-2601240802.tgz","fileCount":469,"integrity":"sha512-dnolhOKs3tyMsQDrj8mEo4bAt8NmI/lq0ydDW4D0vda91OyTABP/5Wgml4LmytId2XFRUuYSCIaIYvmoze52Vw==","signatures":[{"sig":"MEUCIQCo9KZJRPV8YtxH5jgWDBy+1OLI8sSE/4bHaDYVi423TQIgZBpTm+mRNaY8bvDF3YBfNnDv5KfKkCryuBuqKLPXsEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66277461},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b5d4eaa21a930a376193fa8d6b267a6ee938f68","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.46-2601240802_1769241752995_0.47936303528644464","host":"s3://npm-registry-packages-npm-production"}},"2.0.46-2601250502":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.46-2601250502","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.46-2601250502","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"94f2ef7414b1114b8516132c5ba2caeaa8533e1d","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.46-2601250502.tgz","fileCount":469,"integrity":"sha512-4TJW94lv8n29i2QB2N1u5rFwBoyyDScaOGKSi84Gu/Dkph69MXeAesvolQGaS1SUsHgCi0qjUoq8iuBlMnvBmQ==","signatures":[{"sig":"MEUCIQCH2eZORrJM9k5F947S0jcnXikLx6R3dVSxQlm8dvnE3gIgStXNpYXgaiXjO6CDj/7M9vwjkjthaen9HG9rYfBDfxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66277461},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"200a950ee6db2024e266f2134900f6374eb9997b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.46-2601250502_1769317354899_0.8498972288602051","host":"s3://npm-registry-packages-npm-production"}},"2.0.46-2601250511":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.0.46-2601250511","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.0.46-2601250511","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"6bc202fac442a08428baa285f915ba1fb6540366","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.0.46-2601250511.tgz","fileCount":469,"integrity":"sha512-3otd9ZhV7qPivDkkhpmerFBuE0CH2LRi46pRRwP59q+4biE+OMDY1eKY3r9WgwMGTSGIAj6gyQtpK66Gdtjp9w==","signatures":[{"sig":"MEYCIQCegBoxivNPsi5Rm3LsY8zi1omwZzuJix6QIghJKdQbjQIhAM40Itq5CDYZXPiB/84xblUxRD5htBSGOqH5GwcSdPw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66277461},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6c81bb6ba10dbf25647b3267fcb643620037e1b6","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.0.46-2601250511_1769317879350_0.7419211013182001","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602082259":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602082259","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602082259","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"1f952ab2f50600b93434deefb2b74e0f7b7de2ec","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602082259.tgz","fileCount":470,"integrity":"sha512-CwqebpIpS9SubQQLQuB/4Qh1wgK7XM0apU+ccWxR3JxfDX6zptzHQycqVD+hDbCxqROwuUAI6b6UUYm3MJLpNQ==","signatures":[{"sig":"MEUCIEoUhzbcZjTHg44E6a6lDTR7bCa5mMW8iCCrGnteLX6JAiEAoLvBLVuQMcAlOSKL24/2iA07Ec4qjjhFr6bApCcNT3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2874ab85109c25acf85985d3008a2b8112645f04","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602082259_1770591572166_0.7342074904560951","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602082316":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602082316","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602082316","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"dcf98a736fc9a841c533b26320ea85851c7e6304","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602082316.tgz","fileCount":470,"integrity":"sha512-pwy42WDTMv1g0igQyeJrwViR0fYksWPz31/akywMQ2AbOgTA24VZTacDcP5oQuRdkWJ9J5cwyL/QYxBCZ0CMTA==","signatures":[{"sig":"MEUCIF6jvMQi3yqKfK/Hzw4BPmb+QMbtoaVyVEQsucbBE123AiEA64k0SflCBSKEl+CKfRoiXBlaYTW2EhrHaPgOcr0FWoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1034388cfa0d1ba7664580f69f8128fa891f53aa","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602082316_1770592587996_0.7042327254557585","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602090005":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602090005","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602090005","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"fdae3d3b260e735b4f52db37a025b373d7ab59d6","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602090005.tgz","fileCount":470,"integrity":"sha512-RddFzC8HzkH6Q4ZQDbPuGYMc85/WxgeMfGIe+KcKI61yow3FFO9AahHO5Tb1u9SVIwVHNCIFqO4g/TCbndBH2w==","signatures":[{"sig":"MEUCIQDcGxqc1AA/7Blrmc7kRiGvVNT5FfcTsmmaA4bBry2hZgIgevuBRezX0voYn5p/hThcQKme7egchJderWhurlPn0Rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5c79735ee7e87243626fa761988ecbba78f0de1c","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602090005_1770595558213_0.3750963630734834","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602090014":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602090014","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602090014","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"60a49d916cd914c796c0e0c19f94f99b2039a375","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602090014.tgz","fileCount":470,"integrity":"sha512-RKHOxu6fF1Ro5LSlyvews3V/iZzA2IPTMB+KTBxpIcu+m66kFXdZAWgsYsxsmQuMUinCmgSl//Hf7jgj+RrQmg==","signatures":[{"sig":"MEYCIQD47aiAOP20+Nq9IxMSELd0SGwLure8fwy+L8xcSoUPUwIhAKkOyqgx2enF1SBCK7a1BCXh1I5ARGfrkC0vN5q4UkEG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1182565a3f149dfcf0ad3753c3b5b3517a5b2f37","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602090014_1770596084253_0.647143830818296","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602090341":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602090341","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602090341","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"29262908d11ad2ab2f0f6927f1a65f64d413c09c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602090341.tgz","fileCount":470,"integrity":"sha512-ETJx2ue9v0cl+iFqJkUqY/JfS/FYQNLgGfBxWhzLii6OdKhom5scFCxc0EAXALeIUZ0aR39/kID2rc9ZlN3omA==","signatures":[{"sig":"MEQCIE92ZMbIRGG2xj7OwUETEqUy2WxUD/Q8/WFxVLV/sFb4AiA61G6V8Jbs3W+RzoQz4QlgrQlRjdGYc3kPAfcQkIXOZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"489a3ea1d92b8f5ec6b510bfd78c64d7c69ce137","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602090341_1770608530434_0.11408051796496355","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602091518":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602091518","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602091518","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"f0309b40622fe58356a2ef7e11851db7f981521c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602091518.tgz","fileCount":470,"integrity":"sha512-xHbjkFd4uBCQpaLTeQzjLq2x20o6ffwyX2rDcaf5Q1tKcUfyR4OiAVuFizUsN7MlZ1HghXRstWsa6wNlrZ+mRg==","signatures":[{"sig":"MEYCIQDVfwTK8MTCCwzLLEaF1SL1yEY6fUYjCfHla7OnomnorQIhAKEZ6/HakeaeRIGh2yT9SgkOJllFUIWypYrXJV6Eg5G8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"48a645291fe2dc3ece03827c326eb006b818f0c4","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602091518_1770650374439_0.8386156306533146","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602092025":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602092025","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602092025","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3e130ad6b0187c24fd58cd711c78bf33c6b3d068","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602092025.tgz","fileCount":470,"integrity":"sha512-wx/HDqlUf/3VbSwT5VecBLRrnrMcVbeW+yNGnEbE94mwmH/DB+B007SA9//3Oupro8kpjU5Ns0kNuk5NCRY4mA==","signatures":[{"sig":"MEUCIQD59gzxCf6x8eRBU+JTx0dhomtikFfc3dD3o2LJCyhGMQIgGh0QBI9u/NPwREUCeNY24IyVeM7+FdbZlprbNjGWogU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1c1cddc88da5df60ede6cf488b22ed9803e07e56","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602092025_1770668728203_0.6083377833077963","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602100628":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602100628","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602100628","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"7ca9be71eb176759b1a372fb5fb77db16490046b","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602100628.tgz","fileCount":470,"integrity":"sha512-RWUNrVYaAXh3ZWs7XwElIvZ73PCiADuDuRQfo2ITyKGloKUHPIyrvaLqo+Fhs5wGXMEmVINh85MkVGsSDVaKRA==","signatures":[{"sig":"MEUCIQDmBwQohgSqcJUiabQXD+JJob9bNueQhHmkmcnxOzZtOwIgaxBex9NCw2cSf5koNKcwLZ0vGaiSQvdK8Kzy7lNrdcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"913fce4ab9452613a016abc1797292d72e656483","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602100628_1770704917672_0.37358357566111433","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602100652":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602100652","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602100652","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3d0e006404ad0a773e4c43c1767ee1bc35c2f6fe","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602100652.tgz","fileCount":470,"integrity":"sha512-CdsZje5v5O9LLQV0TiiMaL8yJnfkVoVSrHPKCMLGMxBkHei7Nvye28dvPvlSh5ZlMwutl9oqVIMq8zj+s4fAWw==","signatures":[{"sig":"MEYCIQCRkIW73ntEs+aQsE/fbcHgH4YRkLp57g9lEfngy0D5lgIhAOO6Oeq/I0dbr2pU9EXp9Zrum8rhxeiJ43D2Iq5CC5GP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"76c04871dfacdb03eeee5ca461bfacf93d5c9b55","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602100652_1770706393066_0.1553846065780773","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602100736":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602100736","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602100736","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"841bf20548898d888ea6238555dfdea5059b7e27","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602100736.tgz","fileCount":470,"integrity":"sha512-j0j761o4/t9EViXyeYKDN/jSFU7V9HJA5o9viOxTON37kOFTXxn2w4ImG8F8U+KN0CmopM2pnVnlcWSSYxQxVg==","signatures":[{"sig":"MEUCIQC02E7yMYY4pqcjaXhsozrUvR7jp/kmSOafbgjGBUNttAIgK0fmPpG/u+he2IF6xsWYSXCBN6xPtkcH8rCW4NiT1e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1a44ef26f1d5d62f40a4f0e10aeb18dcd85eb5c1","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602100736_1770708984300_0.43419770404534463","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602101619":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602101619","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602101619","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"98a70f6af5d870ab15d447ab68cbf98938551542","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602101619.tgz","fileCount":470,"integrity":"sha512-X7Li+0r/qF8DE+tSnt5Nbflq+uAstYRrWUAaicaQALaBXf/fcwaVLx5OQG2Afsb4samYrP00pW56m0IN1lhjEA==","signatures":[{"sig":"MEUCIB17SXE9obRMuHwG+k54KBgBYe3Ewwta4GRezU9TW/3QAiEA781hFraawdH58MaJOhuRwNE5xvlq2v5ul15OBfxNww4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d2320e8e741f64e0bf827fa55185fa3dc480386f","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602101619_1770740408813_0.8242520665829016","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602102012":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602102012","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602102012","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"264b8150b519edf7fa3d3a77fb82a8d04a0a8eb6","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602102012.tgz","fileCount":470,"integrity":"sha512-l4ylQMyKHlXSzFFb/f7YNlBk2Jq6VYAk7AM6VFqvlMEXEkMC4J6udNJjUo2GrX6OV66WFTnxQV8ngwsvJQDkLQ==","signatures":[{"sig":"MEUCIHaDTUFWdaOF1Pl/v37yj6qiA/QvJh2ysXX/202HzZDfAiEAifSq3maZqK6MbfqtXHjoJMzXLNTdL5EKJNzXefZw9Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"268a7446a3b99422a7fccab4f1408e93121938dd","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602102012_1770754384960_0.09064097436908969","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602102118":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602102118","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602102118","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d3a75bb68d5fe8b3801a8f12fdab0136743e05b2","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602102118.tgz","fileCount":470,"integrity":"sha512-uvKJJ82nv5lgQ/opyc4m03ouKzvdhEyJ5UbNkvWNSh2fr0/0WSQ3XBqi6t2VaPqvV6GHwNMAdOzeSPZP8a4BGA==","signatures":[{"sig":"MEUCIQCh21KAkIkZhrj+ma5C36tJWlwUjZpcZE2ouCHLdyAlugIgMTNLkqImKYZKN5gL/TeYVbE2d8FcDJLtqX4t7bsv3jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2f2e989b5627ee4a22dabf05bab04f2724b17309","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602102118_1770758344430_0.2954156289988652","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602102120":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602102120","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602102120","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a5c3dbf4c2c7e870363003f3c4d8e7f43aff63af","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602102120.tgz","fileCount":470,"integrity":"sha512-aNhiyYsFVj+LMaJCX4IfjcCBhfUThqwvpfTL14Y+4Rm2oEg4UgmikY1NTQIvvkv6I4t/+K0QGY0i3dpcm95A4A==","signatures":[{"sig":"MEYCIQDsrel2ZIZHh/Vit4mJ5kWiNDbrlkZIYv7C3yKn/Dm2FwIhAOems/TEAnGH275RURbtYnvtQcFyOZXoQdc/niajpCcw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"afab0f27a8bcb477cce7143504ad709346b0f53b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602102120_1770758452007_0.6781679418951163","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602110525":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602110525","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602110525","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"e5eb0cc63232e594a5ed633a1e7dfd7b6318e6c0","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602110525.tgz","fileCount":470,"integrity":"sha512-tIvILjOM7Px6VeRZSUOX4S3N0hDsphXxWN7XXye2Aj0DZbZ43Y57Kknb4Yj/qECoKuEyHQqaRYeJNKUEn4L+9Q==","signatures":[{"sig":"MEYCIQCyfICRGASmEc4WgGmMZ2yeUqGXAdO7VtZcdWgbocfX8wIhAN6VNLvTYdOsn5keaiLGF5W7OBF0UjQMcpUoGf5+/kAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f4b68c9acc4103d047fd8fadaae8f6b455717c4d","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602110525_1770787541526_0.9507175206111287","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602110542":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602110542","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602110542","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"efa625e8501815f22326f2a62f854f41a356b737","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602110542.tgz","fileCount":470,"integrity":"sha512-U6e1ycj4vxQP8QApgJNKH9O26viQfN1aD5PgZ1ltQ8GD28txLaIWTizX0zSH63AgUb0lQKWZEZgKWt76Fuct6w==","signatures":[{"sig":"MEQCIAOGTABGAldebqD9OcWbhN/bNbXh202AMBJQ+XRj9y5KAiAsV+UNli4Hr3XMiXQ4UTHyW0fN9h9cUOxDIiVyiy+cLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f98450eb3431f395689f63b5c53cccc77a5e1828","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602110542_1770788546938_0.4934666752770156","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602110619":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602110619","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602110619","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"543d1a46689b97c43034bc1cd0c47b91e8fba182","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602110619.tgz","fileCount":470,"integrity":"sha512-RzVFAdUTcbgbwCScR/nF+Lv4sjdB1iUIMsh9cbGeONJBVSM/bLUvqYv37W33B09xX9PIXMqClH8RGIjSHmGcyw==","signatures":[{"sig":"MEQCIHL2yfawwcasm130gZ1SKZWHjaQL9fzml8vlsKnhIOm+AiBg2+SxYedEQSXPBuDzSplwMt6l5Cmy683hQCg5xjDQCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2cc291a0d51590c556ff0601ddec372fe496a66a","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602110619_1770790800755_0.9226849540458524","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602110621":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602110621","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602110621","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"85076c8ccbf5c5e3c612ef0c4ec6c56b1fdf9277","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602110621.tgz","fileCount":470,"integrity":"sha512-rO4lBQkTm9TjiRean3z3mFH/SJGy0Lvcb7rN573HO2ouO3XBOdDEMUZOT6LdANAhegjUvtHSoidCwnGSLMLlQg==","signatures":[{"sig":"MEQCIGEF4D9K+f8Vatd2rE7uR5UsBAh861Ktm8168oWC8FMGAiByQ9DPQcF5UM7oNDP+OyEKBP+C/NwiaRuRhqGLkhuhqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"71e2f5f54323813fa7973a81b666f9cd19cde268","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602110621_1770790930810_0.9615016225906956","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602110631":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602110631","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602110631","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d195d736a08840200ebe8bc53ca2771bd043df3f","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602110631.tgz","fileCount":470,"integrity":"sha512-BQn1WZRTHEeSlH9WQXvvC5X8lKcyM69SEKuQyW9QZAEFq6hcWpdL0I5Q8v3N5ahKF5sCCY7w/CsI1b3RIid/Fw==","signatures":[{"sig":"MEYCIQDP4YNx0AHneKGFnj90uDGh05ZNmY5c4qUdK6zBeGb4tgIhAJsKDjJwU2skAf7BA+I810VZWkewL8YprdObhaFBeN3l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c2e29df974fb33b7242fc272080c6f9f4dfb4af","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602110631_1770791492794_0.9317685549523809","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602110642":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602110642","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602110642","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d4a0d0dafc988235a3ae0927237dc8462b768ad6","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602110642.tgz","fileCount":470,"integrity":"sha512-1lIzwUrlfIKtuFrbfuwqhVKlQuaUSPN4p0RSMrxk7k9WxMUC9VXowvDeKmT7bTc7FfEWGtLclcU8+mE7+Xk1Fw==","signatures":[{"sig":"MEYCIQC5iN71baX6fg9Ca4GxX6i8wqv3LbPEIf+df5eDpKYwaAIhAM98mvrPLbMwSvBRnUD0PwWkWaWxa+2edrmm13ujOcDi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f70d0b220010df2b45fbc99a2a5fcd2c3f661d6","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602110642_1770792169556_0.4649902111025179","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602110701":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602110701","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602110701","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b1a6209e81bc592c29089d94419ee455e44fba98","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602110701.tgz","fileCount":470,"integrity":"sha512-/rRLiIE5RsoBkWCt12Z1qaSp3lPz/Nu9qhtcjhV4DdlX5C/BRfi8I2CWyEF4sr0AT0Wyzy1Y9pDVCyxGK6islA==","signatures":[{"sig":"MEQCIAQInfGHEpSL3vslaXxzqLeWFwyDmSs/ziMPWm4jF7UUAiBH3XGco0qY1f+jEtA98VRqIQlKHfeU/oqPcbHYQttgMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e41dbbcf7fecf5210be13faf78e47702f151f21","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602110701_1770793278925_0.4725534260151536","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-2602110707":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.1-2602110707","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.1-2602110707","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ad692fcc8cfb907f308df998b326b2739f483cec","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.1-2602110707.tgz","fileCount":470,"integrity":"sha512-85nVGP2l3KT7GYFm/BimnIvXUOu7G39ihvZ+4ALLrZMnSyJoJoKM2SnLonb2NC/V4huannPjcJhHpv7wmCOCEg==","signatures":[{"sig":"MEYCIQCiOEhoIto5e36Ub97KCFxnsr90rgNjtEJj6yYhEUHAWwIhAMUSlZSHXq6OAqYIijxlX9ar7vl146+pFVvOHrthhh+X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282961},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"404ef0bf5041e0be5279e2e2408f3bdd70bcacb8","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.39.2","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.1-2602110707_1770793670717_0.6155934916140822","host":"s3://npm-registry-packages-npm-production"}},"2.1.2-2602110747":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.2-2602110747","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.2-2602110747","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"8b45308044bd30ccb9f23ec2677fcf93ef6fceb2","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.2-2602110747.tgz","fileCount":470,"integrity":"sha512-8rPyQaWKuJVTHBdjTn62jmGJFbcVFt1Q3s6Nw6CSXEXu9uYRcR9RuSc3KUWhEPZfSmlHV8T1DfmJbNwTY/KPPw==","signatures":[{"sig":"MEUCIDb9j0/GxGKXjH0er6tGt0QPBhxq6PH8sgWI/gJhstmoAiEA2cYg++OtXDxUFlPz8Sg/W2RMKwgkc/BcdqfgKfBxhPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3e3d19f3be44d51d58a50ca1a6e1a7e66b5510a3","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.2-2602110747_1770796055073_0.5876185496710724","host":"s3://npm-registry-packages-npm-production"}},"2.1.3-2602110812":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.3-2602110812","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.3-2602110812","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"7758681a6d1749eb60a7a54a4b5a977c800a60c1","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.3-2602110812.tgz","fileCount":470,"integrity":"sha512-rHPwcOkQWRPgTvr7F1I7KpJdvWeHPwNgiB7vcUm1ErcJ9KPw1mF7Xt6N2EOPxN8ZKzbMb49A5XX2zX01lmonEA==","signatures":[{"sig":"MEQCICH0D+zed9IC0qwvCuEOY5cR1cTWxKTfUVFHJuVuma3KAiB5Mok3BN+58R+dHKv+/2HhQAP68uoXOVL9C7C6MlGniQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"12318525988ccfa00d3c261cd71cc66a1a9e3f62","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.3-2602110812_1770797549916_0.041111208668529464","host":"s3://npm-registry-packages-npm-production"}},"2.1.4-2602110826":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.4-2602110826","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.4-2602110826","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"5c5dc7c542a562d70063b9bf2b9380732405f575","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.4-2602110826.tgz","fileCount":470,"integrity":"sha512-gnmVOx5RFEOk0ihqpNDLsMGg2IbVjMTlY1g22mc+cPIx75bw7u2jNCpjv0rRbYTF8xYVyr52PUtetzzfKlySkQ==","signatures":[{"sig":"MEYCIQDMLtkW0yTP58mFwDCeoYoXvXETNjgOyR0JFd2HpUcPhgIhAL+4zYj0QuYT+ow9taB+w76syGtUYuy5nl6MDpLkA+eb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"060a914e4e9de74220e83fd18ee67169eda3c497","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.4-2602110826_1770798415353_0.0335688164589143","host":"s3://npm-registry-packages-npm-production"}},"2.1.4-2602111223":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.4-2602111223","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.4-2602111223","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"daebce5b5741793e0a82d560d7402f428501fa0a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.4-2602111223.tgz","fileCount":470,"integrity":"sha512-Dz473GBoW87JBwQT3CPDOcCDTzoF5GCUtEdFgIgIrHTN8jqcKpfhfIWsTU+ud9Ktt5ozjq3ArzM5wg/rLoCKng==","signatures":[{"sig":"MEUCID1WDXvHbq8LfeaPpg55qgmtaJil351AboPXSkyC5gBMAiEApJgekMPwXapk3fKmXwo+h49UmbtMp0PRWPvNn/aQsak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e98f7910f024c41a68292f03e8930e25c5394f7","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.4-2602111223_1770812643711_0.4821470140344255","host":"s3://npm-registry-packages-npm-production"}},"2.1.5-2602111521":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.5-2602111521","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.5-2602111521","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"762b2a13003322af9f4efae997f2a366cea40484","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.5-2602111521.tgz","fileCount":470,"integrity":"sha512-Gn/N2LppKBvvGg/QN8y4jSW6nou1WYQv5CIfU7DXtG28LwwuDIf27VxMOA8s1PUndhEBq+6zwfZDHL0u6RgDMA==","signatures":[{"sig":"MEUCIGynIyPnwSE4NItmzduTeYuU62XEKxhLBjyNh449+fXXAiEAki9wygzcve4ixl1O6Ph6ToqTVl0xtGxmzKK089hqJo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b962a30ff9a94bbd91cf1c9851ffc5bee1d5d00b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.5-2602111521_1770823298118_0.7592607471210802","host":"s3://npm-registry-packages-npm-production"}},"2.1.6-2602111553":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.6-2602111553","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.6-2602111553","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"8e5174cc5caedd64683e4d684683ab08f589b03c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.6-2602111553.tgz","fileCount":470,"integrity":"sha512-E2KqBLN3R34Uy6P3t6Ln4nsUvidDD8uyhPQ37pmhg2h+tT7NspepkrAodSpGZJ+n7Hot3aly67peXFh0g7TkmQ==","signatures":[{"sig":"MEYCIQChmq/mRlbengQwiUdOVjhbOm0U0tj/59UbuNapCTeccwIhAMLcMNpw4gsqHkM52nIJdFDggmQv7yqhQ3spCIixByRr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"854276825b188d96e1209e5a35c97288335bc620","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.6-2602111553_1770825229937_0.0483119444024549","host":"s3://npm-registry-packages-npm-production"}},"2.1.7-2602111720":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.7-2602111720","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.7-2602111720","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b78189057cc54ddebc3a178cb017452a9b2141de","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.7-2602111720.tgz","fileCount":470,"integrity":"sha512-4F8hT4UW4MPDPd8tAZg7x875ICYglc5xH27/vqNzfLHOqyuvn8pW4Wjr3NsVnB5MD1yPHGQtudFj2EmK+VIe1A==","signatures":[{"sig":"MEQCIDJj0T59EXqrR1A06Kxe/0s+VxBLoR92AZpPOMf3ogKlAiBSmopNgaUX/sGZ6n7hkrLZ3k70S40pCZSHeIMuTtbQcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f364d1757c8ef46aa49ff06d2f428948aea315cb","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.7-2602111720_1770830447330_0.3255329503716706","host":"s3://npm-registry-packages-npm-production"}},"2.1.8-2602111800":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.8-2602111800","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.8-2602111800","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d45172dc721f8d04491109eece3e8240acb89bb2","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.8-2602111800.tgz","fileCount":470,"integrity":"sha512-L4K9Pg2CGmjdcT8f/+zkqGyxO46BiSBm9Vd4pkZPujMrXAKaaNtox/lwyZnPnW/wB261/15hG6JYealhbd7mQQ==","signatures":[{"sig":"MEUCIQDg1sGVJKhQ91uR0NY6ZfrwrP1BL8gtLlbAhM9fYl/PpgIgbH+IujyGWthxGOZO3dJEEnR8Rql5qsHRuOnQ8TR5Gzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1c52d4d4c12edc1be10d0a98c8bc8587836a574b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.8-2602111800_1770832830564_0.09741697784378345","host":"s3://npm-registry-packages-npm-production"}},"2.1.9-2602111815":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.9-2602111815","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.9-2602111815","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"2b2543019f0fe77c9a96f46def10d1f9f0a40463","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.9-2602111815.tgz","fileCount":470,"integrity":"sha512-gUotyddUAje5KPKjdzcZvFFZiKRh8cMX7b3vlTKNXznubUKQpynvFn6GUOFQHpjdHZuBI4O6/4RIeXmZzaKBJw==","signatures":[{"sig":"MEYCIQC4cjqjWVBFkFmzky21eILkgMo8MNEoHP8XRqrJvRTJ9wIhAKblsJh0+Nrok0uWRBwfWr3iSnHVnONO+a3F1hCMVf7O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aa8e7def8ea2828f010b162ac52c64754a142c7a","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.9-2602111815_1770833770786_0.799319161691451","host":"s3://npm-registry-packages-npm-production"}},"2.1.9-2602111827":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.9-2602111827","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.9-2602111827","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"520b0438f8244a18f24398cd6cca931b1e6c4cba","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.9-2602111827.tgz","fileCount":470,"integrity":"sha512-8WeyFZZeRJzOUjd+UE8MBsujWmGunB/j/6mJ4nCCY0Ctj5kjc5ptrrkScBTXRhJd66364ILcOH3+dprT5PPkFg==","signatures":[{"sig":"MEUCIQCsaeEbn2qONLlrzeULcxjDNdJvOsU0JnJMa9CvuiIBxQIgZlNxml0WZ0eBQDIvNDbMLFOJGwbP1PM14v5C8R7tUxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66282960},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"825f8385c87dc3059f573fbfe29d3d4dcb9b8f6f","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.9-2602111827_1770834439324_0.6603318015331627","host":"s3://npm-registry-packages-npm-production"}},"2.1.10-2602111834":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.10-2602111834","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.10-2602111834","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3b177592b6b5d49f49f47b56a5267617fb77e623","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.10-2602111834.tgz","fileCount":470,"integrity":"sha512-7TqV9MtxrU9J6gL7Hj+8ZLjKteRnLaN9IGlTPG0fyJyNICXkmyyXOUoMoiDTbosW5GrUPv7EsNVATp2YGu+97Q==","signatures":[{"sig":"MEUCIQCyNk+1+EoVcPIjwRGRt4JFV0nJH2i3dpMO0rBquzJvmAIgesGtTaYBQ+tGsse3YsE2N++XzjbUaveTrvn17Uh2Ovg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"66e317e14d64e418df2f55fcbccefd9f5c024702","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.10-2602111834_1770834890724_0.7761258934577655","host":"s3://npm-registry-packages-npm-production"}},"2.1.11-2602111838":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.11-2602111838","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.11-2602111838","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"57a87e9b0954a651eda0598c12dd12324cdff0d3","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.11-2602111838.tgz","fileCount":470,"integrity":"sha512-/YU12PAmmokBuWNGNP4m2YZe8YmZ5ru2wRLtPyPHZta5vUnyCwUBjmkMlvLsIHvqRbBWmJsR6sA6UkSLIEyqYA==","signatures":[{"sig":"MEQCIGclJgn02sLG5MvcnHA9s4CHieZ/Zu2xAZYmtPVc/yj4AiBMDql3z/K2Nn4GvQHGMKJYGFnMRW9FNmi1NZPuTDjI6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"75b253e9ce87488025e78f03018344a99708b161","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.11-2602111838_1770835155833_0.9532290021285394","host":"s3://npm-registry-packages-npm-production"}},"2.1.12-2602111921":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.12-2602111921","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.12-2602111921","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"0f7b1e46bc259c9804caf9162e7279a470cef3ba","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.12-2602111921.tgz","fileCount":470,"integrity":"sha512-tLPlJEJeJKvu1FWz9KI/rVVz5qTFKIfqt6tF6G6Urc6Fk5YymkCoSgMotlfLsggxG/iCPVhP9+c7juxdDRLiqw==","signatures":[{"sig":"MEUCIQCAcnKaZ0ioKbjUXYdoVS2yDnRclCGXyEvdFvkKI7GTnAIgZ9fu8sQGCAtEXcU1ih8bRUM2YPS62DcMcbBE2Di4ISc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0d5d63d984914c697981756392d7501ee4d9aa40","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.12-2602111921_1770837723713_0.9048182766853012","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602112131":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602112131","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602112131","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ae6d9d20b84a8e40eafc464ff72c178172d966a3","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602112131.tgz","fileCount":470,"integrity":"sha512-ZBP7z+XFZFMHyCaTUdEj5Jk05sRX3bFDHpCNvtbhEf9WfNe1v2UT4TSJlDKPHrQKsSt1Y8SwW/QHHjs3IjwCRg==","signatures":[{"sig":"MEUCICvH7MI/sIhGdYzucxfFziRU/c/oqg4YyNku7NXzzhiBAiEAoH0y/rrLWHxfJJEbzyBegq/fX5AGRJu8Nx4itdCRLgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"41d85c8a9fe1cea8a90ccb745b1d456f02523934","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602112131_1770845502436_0.41180761783735753","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602120034":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602120034","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602120034","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"7cb14fd28bea617aa633d1464abe907113739dcf","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602120034.tgz","fileCount":470,"integrity":"sha512-GZL42Hu5xe06oqaR/skHjPOxWxS2IfDRSr2LD+3IF3AR6I6UfgYPrA0clEafplBIh6DTy/NT2d9M8/O5QxnnMQ==","signatures":[{"sig":"MEQCIEOQ4+bZoeiddT70vhHfoaNpy9nd50TwM00dllOAx/42AiB1553KpPbWp+fnnxsb1B/62VJ1Xb1MCLEipBZ88u7vVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"99fe7d7430e7d0e39720988908c7ecba5f315ed6","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602120034_1770856474638_0.19294225870171178","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602120630":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602120630","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602120630","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"1141534bc59c70672b1e0cffd97a2ca1c467b822","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602120630.tgz","fileCount":470,"integrity":"sha512-svLMH8oOqe7hjTIcj7kNEWo3sp8afbZ40eVaXGnqIYi2WEiEYQvm6O7W/z3Rv2s5SarL9kDAbuqVADVmxt5OOQ==","signatures":[{"sig":"MEQCIFrTQnpN9GvzmjFI5RRv2fZ5GtT1ky98OAKVu3XwiUr3AiBvfyUgePDO0ffqDBNCfxTMeDhQu7VMOBPHjs+yPHDgwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ac86cdb1a517d339d528721472f0852408844a26","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602120630_1770877877957_0.1635421364558718","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602121221":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602121221","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602121221","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"df852adf030032cab0c67ca48ffed3465916ffe8","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602121221.tgz","fileCount":470,"integrity":"sha512-R3YPRbu1fSoH+vquvWfuR14bXUHvaYkxSwug0vOIOnBfg9Sd0Ihdusl2Z5BMcKVAygmDF9KH0jwdeDT1ry7TQA==","signatures":[{"sig":"MEQCIFP6jIkEPA6CRyj2MSHqr71mYrE5ndsn4fnRz0nHXyqWAiBnYYpWrH4by+YN2fefQT8L4UVGMo9YeiXt5VBZNUGHsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"60c3994a21bbab68acdb8dc29e6026507dd32d3d","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602121221_1770898903838_0.6803260945170935","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602121453":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602121453","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602121453","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b56367c9b6905ad3198190d55d1d3fd5533ea525","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602121453.tgz","fileCount":470,"integrity":"sha512-br0N8Zws5/bvurDTjNBbdgbxpsuCiqv5z+mQbI9OopjNNsP4OaCmKnVU8UyY+mpVgiqOWCWOPQzVWPrARGELsQ==","signatures":[{"sig":"MEQCIC/QaZkE98HtVtRlnSno80YC3NxecbOQmMcE6gHFUZz/AiADV7XhNDL7Ud1JKLkT9S/LehNjkiGAzj9BzKTIIb7lag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4ebed8b3cf2dce0cc858650ce1c9b78f4b6ed7cc","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602121453_1770908016592_0.7331134875986782","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602121735":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602121735","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602121735","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"f808655b45286ce77f439bf40fc5caa404502f26","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602121735.tgz","fileCount":470,"integrity":"sha512-/V5jHCLiszEC3/0OQ40yr8n++bHWqYYHsPkK7YUiVH/j9nBOqXJTs41Ao3rtKAOab6SMsWt4Z4VK6ASpA/33fA==","signatures":[{"sig":"MEUCIQC3G8wqOsxq2JNiKCAXzoU5F1UK+BNaBihZjKcckrjATQIgNroGXSL8/Y1KroZJ9qGtm+bcRro170ze2xs1sEe0LNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"df042dd09225edeeacacdf7c33f327fc3539afbe","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602121735_1770917730985_0.8425813916726457","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602121742":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602121742","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602121742","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a5dc637cdb1ae37a3c3b6f43a982488249c17607","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602121742.tgz","fileCount":470,"integrity":"sha512-hu+e9q+hgPiQscuRo3rS8up1E0WiRWSXW6tmLGJR+0plP7oNA+i0/KuCOIYJyCKuwhysm46ANX2NrU4EzMMxGA==","signatures":[{"sig":"MEQCIDbpBjLUxyNRu4ova1pTCF8QHsD5C+HoHfO4Up5aOX0WAiA3Oy9QdfQi5/shdEETaSYEgf+w80hWSIlhAr1VJQo6rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c1c6945ed518ea7fb9fae62cce6621e418f9e34d","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602121742_1770918163919_0.3885021706143794","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602121826":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602121826","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602121826","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"c2eec80e8a549ac90f6bf238a9083ffc20d23541","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602121826.tgz","fileCount":470,"integrity":"sha512-p+R/VqpzGj8mBDvf/1RU9aqO0zc9SAM/2c3lrpEjb0/OTg2QaS4iG1dlNUt9XXvGRA2jc5GZr6b6PukCwfZ4lg==","signatures":[{"sig":"MEUCIQDkoyHuUI9RN9mqCuJg9pMdwGnWsRjf2YF1ow08Jb1pQwIgboz6TmC3lgGRm28f7RkcqVUSWuHixqdUvacI87EtWqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cc7b68836db87fa0cf6b5783f032195433d9254f","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602121826_1770920779118_0.1708856016009317","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602121845":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602121845","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602121845","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"dcda3f659b2567ac6d0c28aaa73e01dc43d211a8","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602121845.tgz","fileCount":470,"integrity":"sha512-i1ZQg7SH3fF9gUjhmu/iwuVtLJ/oQEyg/uRS5LxmM4iR5R5ZADsFYEcSe7+/IsS8MS01PJR6w/cEjk4KStNgeg==","signatures":[{"sig":"MEYCIQC6HMEiX4/XheqS9Gxlr1mY+0jh+MXPws/W60k3GCSKZAIhAMBypJE8geRdAsIduwrmOYP8kYoDxNW5mi+rJtNRWaD/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7bb6ce28113ffaaf354bbb6cf6c4c67cfca639ee","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602121845_1770921948765_0.14565483331274964","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602121914":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602121914","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602121914","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"6c7a1c330c34fe53e128c4a3b557c6471b870dd9","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602121914.tgz","fileCount":470,"integrity":"sha512-sXe17fDPOuWPesvplk4p6uWBPs3AO+etFMLGepLT3zLxn3gRDxV3Z6ptRXUuLRAlpnYVXvD8+Me7Fh4NLsxt8A==","signatures":[{"sig":"MEUCIQDXWdLvFCJo2CfmMR3H+gokJWsC/BjE37uNcZ8mhIz+MAIgYWIdvFxVief6CWQlvL61uavjQ05PB9XBXM6dOx625uU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2d6e458b2267cd33664b04104faa50d4040522f8","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602121914_1770923696412_0.5947435332658917","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602121917":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602121917","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602121917","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"7cf4e846863cbb6f0e5713dc9dbdafd9907efe00","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602121917.tgz","fileCount":470,"integrity":"sha512-ffMoiatN8dzYNwFkq6AWeAFA2MmCgD0epqPwsvDKXFFBVEk+i+vV9ieSqibHHVZte9R/6Jq0pkhAzmdRi81bpA==","signatures":[{"sig":"MEQCIDaCe2XDqiuWMrshPhsvCWxARg/Y8DwxNejFgIE3bMgPAiBOdBkky5ZhfdGsMxdYCSCZGjiWDp++oZH8UNpOdLv0xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cf96c57d6c022421200c2f7df9a11c020c30d97b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602121917_1770923854282_0.993039856824768","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602121949":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602121949","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602121949","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"4788f210fa942e33dfca34af8225a7e9fc77abdd","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602121949.tgz","fileCount":470,"integrity":"sha512-k+pyqZL3sNvUUjx8keL+2ZIq8A6QbmvqQ5TG0EyulkniKXgJBlTUryTbx1kNjQawlOWdwHiqlqDih8Hq84vn7w==","signatures":[{"sig":"MEYCIQC6IBF0OwJ5OAtiNlUkVSjQ277lk6XEO9OKg/HRAhW03wIhAN4f++ZkaYGH5JKZIsq8oJE2LN9hZaNRbdyseEUWbd5T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4c661fcd4affaaff3aed090376d7d7f529b649d","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602121949_1770925787442_0.4808394458495171","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602121952":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602121952","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602121952","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"31bbe268f56c8760a454b4502d3b23673052125e","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602121952.tgz","fileCount":470,"integrity":"sha512-zJtv2z0XnetEw6iPjU6b2vPX51+dfdC5J4Y7PZ3CUY8RhL3iHuL1Trt6a43P5g+XJaVdslMHM50RDypgdeBzzw==","signatures":[{"sig":"MEQCIG3rB1KTojZNlZZneTvk0tOwp6KEyu7Zlhaxuokm4DSzAiBk6ByluPZsZkQr+rOAToC5xy4fAuWvd1gm46jXu7FT5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1d7c878b2e8182ebac6f2a34c4507c238bc82d00","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602121952_1770925967145_0.5723404222322213","host":"s3://npm-registry-packages-npm-production"}},"2.1.13-2602122018":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.13-2602122018","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.13-2602122018","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"12232fbe0b23ca17cdb3f5553081f90ae1848e10","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.13-2602122018.tgz","fileCount":470,"integrity":"sha512-mw9YmGDc+6u6WZ3sc24h3dzrwxRPcedla2Y95o1FywZGxuOvYapy1gP3k+Hantv2K0y+rxAGtRMZIhtTjFhm2w==","signatures":[{"sig":"MEYCIQDed+f8F/GXrrKR+pP3Ka4J1qo1IW1JhMHvKbnpzIjM0QIhAKKW3bw6bj1yiORwWzfzfMKb4QDB58Dq1FeDiEvahBnI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"799190b47b06da2478a6519a91116434553e104d","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.13-2602122018_1770927508156_0.4214775805010429","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602122023":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602122023","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602122023","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a840bf1fadd10f8a6c5ebf09a8ddcf645aaf1e7b","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602122023.tgz","fileCount":470,"integrity":"sha512-RcCBItC09BRJLtktywPr9ZoGNI0jTnNJk5L8hizYR05vBuyhPNYnIfhF0Wz2+QXCrtZ+wg3TDJ0o8GnHXvXv7w==","signatures":[{"sig":"MEYCIQC458kDzNkuIDW2O52k9xMqJpVwkz66/CWeK9E5aRYASgIhALHiebF2NQ3Xdk6t69wnZdzngXWbt7J8sA9nLGDDVWqH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f3f8f39f84d16a8bddc1f060fc22bda99de1886e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602122023_1770927842163_0.12306836556889023","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602122045":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602122045","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602122045","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"509169d89c1dc41f511dbf18f8831c4cf78e9bf4","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602122045.tgz","fileCount":470,"integrity":"sha512-HnOx+eOdVKbA0BKqWYc3SqqA/4JGCLo+Ky7qJUc9zYDisNenUZIyb57yC3Fmot7NrE0m4cmaykQ2L7qdf695BA==","signatures":[{"sig":"MEUCIQDCRO8TWEX6xiJk9DTBeYEXH+I7w8SEX3uAytSeAckgAwIgRgL4J5QAaXNIq+kuWW0SDZoe6QJBe+iXt312EFVAJis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"15d997e050aa224b280c67611903effc973903e6","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602122045_1770929157179_0.43714725622299233","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602122112":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602122112","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602122112","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"0ed74f8dffb1c123e02507f3b8183cae20216ad5","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602122112.tgz","fileCount":470,"integrity":"sha512-6kWsKizW49mFb+oBYSV5Y4QLnsW7dJnh2ujjF0UivdTVvXEcQxLeJ0msiP/urjA5teTbI7xQk5+yYesQWd64cw==","signatures":[{"sig":"MEUCIDA8LR6MOXwvp4oTg+gYGKImVkOAH9XSxEMxVnVellAPAiEA9Z7UsXGUkqcbZT+Fty6g1qbQMRIO+zMMk8NxDmMXSPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f1e46294d8319196995027b4751ee2c2f1671ca","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602122112_1770930787983_0.3088210309724502","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602122116":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602122116","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602122116","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"7f41a94b376f4d7453b34af71165259b7efe3836","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602122116.tgz","fileCount":470,"integrity":"sha512-IYqEoYk9Mt3URMFc9cPR+zC5rbawGN6JxX7610aI+AWrIyz7+VqyokMhxm6u8egmz09IEDTuuP0QwGtcfDLz8w==","signatures":[{"sig":"MEUCIDUf4c+3OwWiJ5bm6SRTlsAQ+rJyY8nNm0l7D3OchA5+AiEAuaCiM0T7qBvRODNTxjhNcJuM1E8x2lR28kUQj4AbZtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"650f4aea2dbd777131d125463ba312dbbc05c343","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602122116_1770931002515_0.6092314093580107","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602130036":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602130036","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602130036","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b8a29b9ea66a04248d3c6f402443d2adb629e154","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602130036.tgz","fileCount":470,"integrity":"sha512-3F5pFGQdXET91QEY9Er2xfwRwj+0EMTusEU1sBSBISgGJssQK/5mIXcrQ/eu9IUKCsXA828OTBhpXjFoUcHLAg==","signatures":[{"sig":"MEUCIHcr1F9xYi6ZmYRslCeziVBDgpC1QI40MhzqE1/CSXY8AiEAsTlTPuWWZ2KLuUBKJ9g9hcb7jdcitBFFdua1cu/RSXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"555cb337fdcd76945aaa7f3e29cb36817bff38dc","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602130036_1770942998901_0.8341354589065588","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602130628":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602130628","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602130628","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"39045c85fd4163060753e5c444f0f135a75f3a61","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602130628.tgz","fileCount":470,"integrity":"sha512-iQbjK8ovs/Q/5zALHXlrYHdXa0YmGqYcKbjYwpz5MuKXLzDiyBntvhLXxUVClUYFktO543CldhGEZletSKjhrw==","signatures":[{"sig":"MEUCIESMIHWXP0EReAldEUFXpY04dMGDwwVwWbQtoci2PCLKAiEAjoH9UydgMkwfLvjo7f+Lma2Gnv8zqUCfAbwfV5rOQXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"433e5c8ad505621ba4b2d2db01753bcf10ae3da1","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602130628_1770964118790_0.9868895555589703","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602131217":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602131217","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602131217","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"8dbabb9918037d856a6141b2bfc03104d5181ba5","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602131217.tgz","fileCount":470,"integrity":"sha512-cXVkfIP0oza+al1oUS8y51v8P30XPzQWIIXB6hmiMDMvdegnefHbR+/SkCNG0c8GAYLsUnND4pBixQ8vM/6zvQ==","signatures":[{"sig":"MEQCIDd5QjOqF7d8KLgB0AQl84D+vr29rWtIHVVs/DfbtOQIAiB5n+P0yYB/wuFbpWk5ctSqzeRW6Gm1nihwvXf4zkxqkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b5e67ef9a2e2e675734447297707af717e57fa0b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602131217_1770985061158_0.9075475573839114","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602131819":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602131819","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602131819","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ab2bd1bb8d94daca7afeb7f03dc0db6dbfcbbeab","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602131819.tgz","fileCount":470,"integrity":"sha512-tebDDEyfnPBblwtarol4vEj6ndEdCEQ2IHlYn6EGsyHIvzp8lgQ3QU1ZhQWsmTKNCqNxLxZRc3KOSm+nF3+/6A==","signatures":[{"sig":"MEUCIDFUhxTHdy2JCoyMsx8LkpKsetkz+pCRxAKIIdEPfujCAiEA7h0YWS1Qe1aVTqvn4j7zc4p3HjYW/NwfGYw7Hk5r0OQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"20e54255350cf96e24f9d6551c50e4fda196a280","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602131819_1771006774462_0.29040631830281316","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602140034":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602140034","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602140034","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"afab4507794b24b6c9c78eca367cd2f5d9bedd3f","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602140034.tgz","fileCount":470,"integrity":"sha512-thKA00DCzD+tXTg19DENCrOLT9zxqvlPJKqNnWIcXH3wkUiz1fkGFKIulthFcwi5JMnGlP5WgVWe5IoKTEuNPQ==","signatures":[{"sig":"MEYCIQCR2nMB3z7U2rXKUHAAnnO/0/khxG8/2ISAoG1b0TcdWAIhALWroG4evV/RDYAC8qGCwdKjhQD8jr6brqhvcsET0wfh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3b2134733e8b268a2264ce897f3f5754936f1298","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602140034_1771029276970_0.5318213418382531","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602140620":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602140620","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602140620","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"e642ea2aba174f70e22e040e8e4e403bc3b21147","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602140620.tgz","fileCount":470,"integrity":"sha512-2LLF9CphD7x/FKE6Gl6Lx8B5I9098Y8tO5KDwe+ciQHI4wRqtRRZtD/zG7HAiMURQGOST80eYi3Fiv3QUVGFxA==","signatures":[{"sig":"MEQCIGnl0RZ1wOfnmgmdDZjH5m4VfGja0yW5aO7lJbFMYOuLAiB/53q+X6oyWWeeywCwXoDFGzBNfGqSK5qAzWvhU+ooxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26e54178b3a357820490de73cd227dd43e7dd3be","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602140620_1771050026772_0.6469614203523624","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602141213":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602141213","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602141213","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"e2035e81268f97882c6637469fbbfac02da61dd9","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602141213.tgz","fileCount":470,"integrity":"sha512-rZ3T9m1OOzAyDZePtDqrgySEVSbAzFDlMSdvfIVXuON/YaOth07yEbryONATeZ3VWk5LbJsXOPzFbdeNQoyJwA==","signatures":[{"sig":"MEQCIDu0gjVEzXJaSKCa7qO92DeP6xPI/AxRNQNUpCRnN5CLAiBB5zj2zkanYzg8kjC8gS95hJabBOC/SOB7LKGdaxtVSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b3a2e5c2861ba88cc5f45f0a9e4c4de261e19da2","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602141213_1771071229647_0.11787249613850381","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602141812":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602141812","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602141812","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"0a90cb4233e94fc7fbbe85b204b915067b192a1c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602141812.tgz","fileCount":470,"integrity":"sha512-1u2ZWq07v5ykSiEivUyYvRkthtClTx/CXwDG0xwVcOLNhRkQPcSwOg8w2x42iDQ3v5NXi9OVZH0zibn+KJjcXA==","signatures":[{"sig":"MEUCIQCik9OQeHrult3iMyQJ9NIjNIr4J4Lp6xjd1TbKhNbWzAIgdPR5bmTUdarmXxloyCNFvxSiedoCpGbhpvwusjODIzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"80318be034bacfde08e887aa9cb134dee95a3293","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602141812_1771092752640_0.8821458324304996","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602150036":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602150036","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602150036","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"226a3c2a5b42c49e0e4ab0e3a0a042b8935fa2ed","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602150036.tgz","fileCount":470,"integrity":"sha512-5iMhX6OrjQcobKMQJHHCfxJrhermCaI0kWYd+fF2QfCBYA8dTBWPKp5qgnNFYig3IXHOTGPswdLB5KTtUUeqYg==","signatures":[{"sig":"MEUCIQCqH+VpwQNqs3KHktAFKtbDbN93sxV8QWyHuLeonktLqgIgT2BJIbzQwq+UCKjjCxAHwkxahAVCduO0RKQ488GDxDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6cdee194a311b47731e4622d708156bc306d0521","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602150036_1771115795557_0.4948610656081138","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602150624":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602150624","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602150624","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3baea56399f6b320e8fb97240815667bb1f627ad","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602150624.tgz","fileCount":470,"integrity":"sha512-3wvtKB+JkOT/NYMQ7VXESMvFEmGKVseYzsirC83/T05O5xscne/2GLd6aGyEszkJ5YV+CvxyWGKKDhfNlzdjGg==","signatures":[{"sig":"MEUCIHvD/m5YpPIRhQvp65JEe5Q51L1ZcWsLOmJVwdvqllpqAiEA1TrdDGcudR8GO7OgMmXPIki9wh+phD7xd1qQpAGGUlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4cc3d1d8ca891e7fc35ea80c85aef8fb46ff8987","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602150624_1771136704970_0.7405718728342368","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602151214":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602151214","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602151214","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"dfaec835dcfd238e1a67409ec557536769416b58","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602151214.tgz","fileCount":470,"integrity":"sha512-On5yaqvToWCaXU2zO925xzauKcUnX3in7rtiPyQNudc1730DMZR4zrWlqRFvyeSrMw5Yuxqh4xuxCtrh+RSJeg==","signatures":[{"sig":"MEQCIEugU5e00diPNW7MiAU4pdnN45vGMlWMXRhzn+x4YrKkAiBgSB/0aMemfdV8Pl0jLS+BCIEQ2SFyHdH6mnnO+RGCiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"436d502a93370a026121c464d4d29a92a7254e6f","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602151214_1771157664845_0.32331610406923716","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602151812":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602151812","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602151812","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"30411793b0070e9d309855c7de9f81e7db6043b4","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602151812.tgz","fileCount":470,"integrity":"sha512-lLGc0VgDLQdr+VS2m9/pubQZTV/qbG9upvNB5AsyWQmysblu/Z7MjEpd1dwUoUqvTsJ0IcWA2thvgh8C6Qllyw==","signatures":[{"sig":"MEYCIQDdCrTTc/CeIT1RRCC1zFDoabv/IQrT8gcMJvVp/wsmPAIhAP9Ov1RZDjovCxx8V2Tpnbig5kTC3/qB+xn8b8lMyCtQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"210ed1610a36652f309f07f91c4039fab54b9139","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602151812_1771179191641_0.337381583446162","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602160034":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602160034","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602160034","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"79d3952231dae11b6833585f9a8627681b370162","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602160034.tgz","fileCount":470,"integrity":"sha512-JyEd/G+v0pjf4n70rLdHfWQip5RYJhyD+YYDdwFJU5oWS6qA7bK+NnkuKf5p9hVQy38d0LUErO45oW1NFy6i0w==","signatures":[{"sig":"MEQCIF2r8rpLtOdSaiPtQCe+o7ecdwD4OGceFNLHJym81zbYAiBoQvkuls+8olvOctHaJGfAhwS25oIDgoB5HwFxfEAwyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f0a19a734d63182134d7fdf6314205a14cd87082","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602160034_1771202104909_0.7583746437225327","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602160631":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602160631","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602160631","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"8e49eb83f6a43faf6b0d4ac88915fcde35a6cef7","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602160631.tgz","fileCount":470,"integrity":"sha512-MUvDuqITAZJYyPJPz8cnLxv0rdEQkNUcvX2UN+KbcBfxQDLhfr6ShpXeK/0SwOv/rxL2uBjtrPL23xr6uq8OBw==","signatures":[{"sig":"MEYCIQC6kQbJDUeIMRl8xP6L/YNswenPcxHEx14gNbPkI9I0OwIhAMrPuAv8Hp4A53gQsFukrFcmyrzmfaY31rzRo8rLzcyY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5d1bbe7693fcc1707ba37b8417b57a9d5be973d8","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602160631_1771223509682_0.004394811596766024","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602161219":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602161219","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602161219","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3b1e63eccaecdbdb10fa456fd6f9bc866f006336","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602161219.tgz","fileCount":470,"integrity":"sha512-GFbJgvzHMLFUEYgT8rmjLKf+JIThGGi2Rf04wqJCN3ZxalOOOpUnfETULhLBXN4ZOLPMkLndzt/LDV8gfsESOg==","signatures":[{"sig":"MEQCIACQvHUBwGgcvXBs5iyZ6ts/FhGBO9MvtpjpzFE3IW/eAiAXA6fXdKL5foxi8oNjY007Zdsez6ooREizyLWCX8hxQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c5dc89c573eddfdf82085738bcab2b84f76265f6","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602161219_1771244409592_0.5839585017656306","host":"s3://npm-registry-packages-npm-production"}},"2.1.14-2602161817":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.14-2602161817","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.14-2602161817","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"bb00da32b2af071739f96a7f1cff28b0ca082d59","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.14-2602161817.tgz","fileCount":470,"integrity":"sha512-eZhGutEMDyss+mdssy6dmjxnpk7xheX5++cVZGkwcQjj+Ecw1+Ocy7xKMOJmeOwJ1i4WI60Wks6HtJs9EL4HeA==","signatures":[{"sig":"MEUCIHFLUztv64UJN01e4LfZeVHeZYOpEj0gHS/n1Oy4cEUmAiEA04sg1f0IsJotuL8HLaKKn8LpKFD/0uZUCL/IARXlfxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283006},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a5c75953369c2447341a19ad0c587abdb0906b44","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","axios":"^1.7.0","jszip":"^3.10.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^9.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^9.0.0","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.14-2602161817_1771265890237_0.7791538603957768","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602191708":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602191708","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602191708","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"8c7f24c0fc78f952c26645fc7b783dabe927cf92","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602191708.tgz","fileCount":470,"integrity":"sha512-wR3sPqS0Ym4i5NNmiOe05/9CwLf0uuQBKeJyMQ+7LU1ZG0QNEFdnMobJnPV6sn7Jro2U0Zu54QBZwHQZUrsqqQ==","signatures":[{"sig":"MEUCIQCunN+/lE+hNO+oasQvEzJO6hrc6D+Np7pklTYSEINpMgIgBgh13OwvJ6haum7tyH7vjIwotV7sa8YxzXAw9jd1F08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66275276},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"365429873bd3a9ebca0a6fd538e6855c33e7d7b7","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602191708_1771520938292_0.06729991300739258","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602191738":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602191738","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602191738","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a8f6035f5fafee9d8d02471964f6b766da6d7782","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602191738.tgz","fileCount":470,"integrity":"sha512-wcdFB21ongcf3dYbOHJwwbLaG64fjyOCdVAbVDoOeKcoNAXk6spqOF0wgfdsCBgt0TmWFlEzy9LjkmfFFDCKig==","signatures":[{"sig":"MEYCIQDZTA6kjGoB1Jvexbk8/9CUlVR9pOIWlI2gfzcyrpXVXgIhAIoFQOBERG1HroeONWWoyH7OYWeKjx8o6E6/nHVk3GNt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66275276},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6de6c70680687bd924ae45d45b942d1ca2f63f56","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602191738_1771522743410_0.30857786422930045","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602191815":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602191815","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602191815","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a59e890bc93ed22bc0d6eef17ce65faa3fd11978","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602191815.tgz","fileCount":470,"integrity":"sha512-31vgbInODA/9k1QZC0y87+VW+WMK0fUEk1mdtadATPl6UNGjZO4rPfJAI4TqktTubZo6PADqNnWIjzWFZnRwJA==","signatures":[{"sig":"MEUCIQCLlPCfP+WSDWpD2lAKOOL/5hLHSJvyJAELrCQ64wNUoQIgZuI2SwCkvxolYtWFegB3xPSUvqPSfzrxF2dQKK/X6FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66275276},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"168178ee5d23f924e9fec6a38ef08aeeda11ee02","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602191815_1771524948279_0.7295525068595192","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602191827":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602191827","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602191827","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"98deee1f19ab80b89bb7c80d0bb044245db45a44","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602191827.tgz","fileCount":470,"integrity":"sha512-XFRAJ++cpUCoHtcr9HfslXxXR37bjSxOfmiAKYw+w55sQiEp+7xkCMs/IdgI4893FmHFA+6eI1PdBtuS1dW4Mg==","signatures":[{"sig":"MEQCIDeuvKf5RMpO/OJNUJbS2ZF6AaPNgTneWRqVF6T9YM7fAiAMz0VrsoMY1rSwICfElKRFzeSEq7Hhg9mEf9sA8VlDew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66276608},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"96c2da961c49579b4fc271387a7da655bcd1a6d0","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602191827_1771525660163_0.735095278602","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602191840":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602191840","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602191840","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"22353530f100021c5541365fc6587b50c9108ee0","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602191840.tgz","fileCount":470,"integrity":"sha512-NAn+c5NIrDV509lUHPXfL0/xFdF9JhFGcbsLX5CwqQ9rPNZsVWA+JKlnT3qo4C3b6R0WSeoRCH3EFX+c7e3kpg==","signatures":[{"sig":"MEUCIQDuZILA9LrLSZCn6ZvYd7iUwFgfR+ncjVzgN2s+ya+2ywIgSjWAw/UmV70i2y2MsN6kGwmnzo8yfqN2bCYs6A1LeuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66281391},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dfd1f11550ba007337780bdf8ee439603fa02f70","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602191840_1771526430330_0.3854590630550967","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602191847":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602191847","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602191847","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ada42d15858e412e5c831fc7069479887552f80b","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602191847.tgz","fileCount":470,"integrity":"sha512-6mBdNM7UGN8OT3g8ydnA4vHpysY2zrMS1Dtcwc7jvpjwSktByKwsTMkCDM9qGmOLav8PEZ/wOGSAfRlgyIVfrg==","signatures":[{"sig":"MEUCIQDV6Qf1/pW/UVX9Upa/o9Iur3B4MQ5zn3p9jo8SolzSZgIgWWe/3jT0AtP6rOe065n9s3SzXaBdJQ+UjapplxTKrXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66281868},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bd5bcaf089d8c9ead1e418e7eff3d58de982f14b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602191847_1771526856519_0.875783019231303","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602191851":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602191851","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602191851","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"dbd4f744927f71cd4d05457d83bf69c07c0f9f6c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602191851.tgz","fileCount":470,"integrity":"sha512-ooiIuRiB1iM3QOEuIdbOH9K+kU8opxqRzVrSgIihd8HtoMoogvSzFthfOGv1Z7IW3xVawTuIFC6hTtVqXfSKdA==","signatures":[{"sig":"MEQCIEf+5A6w7URp7Yy/A2/7wxPAMo3fTHHLP79lc5ixClsnAiB9y7T9Te896nrFiz4SMBPdON4kxf0tyi7c9epnGSCknA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283729},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a8c6018e58a4eceb46a3158c18cd4edb43558950","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/nferreira-tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602191851_1771527080865_0.9245047714686707","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602191859":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602191859","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602191859","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"559213b51d96acddea2e9c9af80784d993abe393","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602191859.tgz","fileCount":470,"integrity":"sha512-WuTYO4saND9f9kRqqYyoueytNCcM59rX9QYPaoq7jrmutxgSVqCxxwjrc7RhreFRSdJ9lKKsHxlH9i3gUam/vQ==","signatures":[{"sig":"MEYCIQDhsyKiX00hUhciUhmDf67xu9ERcm/6qW6wAFnqxagxGgIhANzawtwGZl4ILwBKo6QlixqoUMVZVKP0jFRKIhl7xyT5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"429c1c34bfff1b3fc113f19a328ab92269034d53","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602191859_1771527596601_0.699010383512114","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602191930":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602191930","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602191930","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"71b2298ce6a892850a26ffdbf7d83c909c9da3a5","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602191930.tgz","fileCount":470,"integrity":"sha512-01QWhuHBsHCRFhWnLojZrLvCxFGzMSAUem5Lt8uW6npnohNGSqBbQeIzE631AbtMUC2itlF/3k7N9GBLL6K0qw==","signatures":[{"sig":"MEUCIFwGfI+uX6BueAuX2q7X2VD8GhrVvVBoVU287wrbgPnNAiEA0Ym45TYs2M9c9Ik35f0fm458OzSwvqZ11H6F1PfWcGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283709},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"106f4ed4a7f806c4358273f82ea8e345ed6eef7e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602191930_1771529472263_0.20137136589803784","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602191938":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602191938","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602191938","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"9badad1a280af1f4b0cf1985d923f414a9e0a24c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602191938.tgz","fileCount":470,"integrity":"sha512-MfYKBclIB8vA931c2HzyEqow2nvFihB8HAxmcC1tYuRFvYT+XDDSzjLS4xTow4OrX4Hy6OC/rAOBE86BFXm41Q==","signatures":[{"sig":"MEUCIGdpa+czJ0//BeSsaFxYe3bVTGZZdFWRT/mTKHAU0q45AiEA3/Z+RoTkYERxF4pP8diG4OAUrmkCSG0J/WHikWSVGuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d36c782f7e24af91ec2a5625c39d4f0bed0f517f","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602191938_1771529935989_0.7766930499563967","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602191945":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602191945","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602191945","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"f686b89bdee1b0a78b88bdbb9b8650377af71387","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602191945.tgz","fileCount":470,"integrity":"sha512-8mxqMgDucqkTzBX2vuF8JIye+QtnDJn59DVcVX9IdKmiJbdjFJqK1xk8MYuhrYDisVzhY5LE254Ythfu5ZcQwQ==","signatures":[{"sig":"MEYCIQCcpG1jokVr2KJJBQ1XpJEGFeLrm7kEY/8VLlRAoZ5e0wIhAJR+mHc5VF5kvDx3Ee2RGvY8HRWHde6dCuTaNLCYouhJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"351a829b5e3369b532fa61760d1aabd06ac17dee","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602191945_1771530324652_0.3332982898663919","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602200032":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602200032","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602200032","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"95137d6edaa83c91900ec1e3810a1bf9aed659b1","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602200032.tgz","fileCount":470,"integrity":"sha512-e7uTr6UJZre/96g4OJNrs1BwKvKPNLRJXnu8fbUR0t+nS1iiEBHOaS58lNqhJl+f/xrGP3SaN09a0k9Y6kioMQ==","signatures":[{"sig":"MEYCIQCJEip5keFZxm7muiMCLXudyPO4CJr/b0wHvP9yDpFJsgIhAKtdiDvqg6te+qdO8cTEh/84+inzkjZplHr8Burt35xS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8befdc370ef733c6517005100136546b2b68d155","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602200032_1771547580974_0.25014245932638834","host":"s3://npm-registry-packages-npm-production"}},"2.1.17-2602200625":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.17-2602200625","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.17-2602200625","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"0920052cac2c1ebb15f64de57efd39165a24db5a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.17-2602200625.tgz","fileCount":470,"integrity":"sha512-nXz26N/pKqgj1P59ZV4vb/UgmMM35bLHfLzDkFkVKsRmuDC94FkZIIMuT0Rvd/X/IkCB6sQeAJ/txjM/DoUplA==","signatures":[{"sig":"MEQCIBanXfwETjtTCxr8nYUhNZZacc+vuOqLRAGjNU9dfPHGAiAuQozkqs7BWju4D+EE6J+tIKfPVJHRUw3JnyY4LioGjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"edb8f1787e81882bf821ab485e49b06e6f7fcc3e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.17-2602200625_1771568766647_0.37063566063905484","host":"s3://npm-registry-packages-npm-production"}},"2.1.18-2602200632":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.18-2602200632","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.18-2602200632","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"9a8640e18c7d13abdbc35f51a09f424c5dfc3ea3","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.18-2602200632.tgz","fileCount":470,"integrity":"sha512-oNl6Wmf5l6t73q8W9qAtaLCwekIwPNQ34jdnUXK2GhPpI9rjFw+mk3h3BsSBeHi41rl5HYr+HwFHp9+sjeme/w==","signatures":[{"sig":"MEUCIQCBhSX1GNJHVXxEW828lyZnsRopz5kfT4Xrveqo4jERBwIgTmrE46uv1AFOLv+cVczTwh4Z7USPFHILFK1/UA9zdLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ed240a52e303ca2b3f015fff0d683f3ef60595d","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.18-2602200632_1771569159278_0.09384108501436028","host":"s3://npm-registry-packages-npm-production"}},"2.1.18-2602201217":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.18-2602201217","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.18-2602201217","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ad73d369c93b30328e074755c3dd9221a625ac9f","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.18-2602201217.tgz","fileCount":470,"integrity":"sha512-wEjre6QqKyAD/7uQGH0vkbq+JJy5Z6zoXNlTsGnLj3XZYjfZEaNgR4rugxEBCxHiLhbzBbpCx4D34NtMjduySQ==","signatures":[{"sig":"MEYCIQDo0scmTB5itG1hApXxkZSnYN7wJ8OmBfXkxWdKNyQG8gIhAOSoy5irK2nhA06tInprVG/kQmLhQTpvZq1dwZOCDAcR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4e9a63f48804ae5b3e55a087e497a40190adf0bd","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.18-2602201217_1771589885543_0.4526311355765358","host":"s3://npm-registry-packages-npm-production"}},"2.1.18-2602201820":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.18-2602201820","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.18-2602201820","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"fdce2d56c9ae17881ee203825f263a9e1151ec58","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.18-2602201820.tgz","fileCount":470,"integrity":"sha512-fV2wxYa/FRqPRFkU5igLFzUn+OW7A5HC89ywzr+hH471yhGA9+dpEJxUneODyHfS0ZJUoBrihbWxxkMIvYoNGw==","signatures":[{"sig":"MEUCIHe4Mvb4PYOioHVDcRJLjS8Xq0A6vPAHr7ha351upJoNAiEAtLCq9KHpmKjr5xFtCm5sflWs/aLgvdF6ty9w0DwjbYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1de3be78c4f9b9b49af3de8a72f7ca88e2001f6b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.18-2602201820_1771611629312_0.43287522245130905","host":"s3://npm-registry-packages-npm-production"}},"2.1.18-2602210033":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.18-2602210033","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.18-2602210033","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"30a32427ba162d312c0f660ef33f4520796106bc","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.18-2602210033.tgz","fileCount":470,"integrity":"sha512-4nR+C0XjJSS4r7/c30ihUPbb6iLAusTPEh3AmMhFhwg7U5XQyUoKR/wV1exNzn8tjCzB0YOFUkR6/o1QyCw98A==","signatures":[{"sig":"MEYCIQD78QMWCpXTBurUuUmTbFh4oAlc3XFtGei/RoUHHO+B0AIhALqdT7u39Dj5GQHCKN4KWwKI1h9rBkrDio4ZSwYi/XOY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa60de35f89b31e291011c9c8e23dce319d84127","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.18-2602210033_1771634009105_0.41683050111710096","host":"s3://npm-registry-packages-npm-production"}},"2.1.18-2602210618":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.18-2602210618","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.18-2602210618","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"6353ae758bf764295fa2ee99f1c6bd53145bb3aa","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.18-2602210618.tgz","fileCount":470,"integrity":"sha512-wOZf5dvfCBwRRwjzDATdkTrHr2vjvzAI6yN9tnN36HyQNCtkUzq4y1HVpbsRuq/1lyeNp2Qyh3Lk6E+7Qrm8MA==","signatures":[{"sig":"MEUCIEGoG2qqdpHPpHEr9KcmH7qI4jB5B4iW+bXLoOKMG3suAiEAihd6nxgODu5iCWpK6pBaEw4fiT54nEYsFyQlr4psh+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8d2c814dc78aa83f1cd8a0b47c908d38c07c8163","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.18-2602210618_1771654733942_0.014876463433955767","host":"s3://npm-registry-packages-npm-production"}},"2.1.19-2602210626":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.19-2602210626","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.19-2602210626","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"82c6fe6faa2d41d622426601dc4b86194ff8e7b1","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.19-2602210626.tgz","fileCount":470,"integrity":"sha512-z4DyEOyZGGfENvjwsok2zNRWTTJ8ZESjT4J7qfL0HVwL3uAqYYZ8kS4dQ1CemgXtOxiOivxpfrTBvQS7/PrEGQ==","signatures":[{"sig":"MEQCIDSaGkm+j+udXGfw4DtL+g8b+wqSHg3jGvPwH16ntZD/AiBhU23wsLLmRNI0Owy0fDKR5MSd0aRffbdJHUYv6gXEWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea9d4d55fb2b66c81bd31dac1db4d6933c994363","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.19-2602210626_1771655199401_0.6208171476378095","host":"s3://npm-registry-packages-npm-production"}},"2.1.19-2602211213":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.19-2602211213","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.19-2602211213","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"cbc1a7e70b5f37dd43034fffb09be8103c4232fb","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.19-2602211213.tgz","fileCount":470,"integrity":"sha512-gtnaybPstJG846d+oSL7RrJgbn46DtuUNwBnQV7WvwXrnQpI8YQS57Na6IvwSmrDipYV/cG2SinwzUVEjHJSUA==","signatures":[{"sig":"MEYCIQCrkBkF9IRK3Ip21Y+lMxCdedTVH/phJVJ5yPmN73/WSAIhAOIZ8Lod/oUImXwPh6NaUyVIZ1oIdH6MRmb5dJNORvRP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"189f06fdca61290de3877d95636526d481a0cbc4","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.19-2602211213_1771676021872_0.39119442497406154","host":"s3://npm-registry-packages-npm-production"}},"2.1.19-2602211812":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.19-2602211812","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.19-2602211812","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"e68a7e5822b6f7ac08d9988e3286c53c326030f4","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.19-2602211812.tgz","fileCount":470,"integrity":"sha512-gUAq7d/sc5GOxgB91OFQZzVW8dsRHGv7FBY+EmWsXUPksPiVG7lFykwsZiqRVobfXXL4tiarOvs6M6eg9C3hsg==","signatures":[{"sig":"MEUCIB0yKCxBx1Lq1pC63o+Pfci0SPhRWRqWQZ53ADv4ZlReAiEA1Ntg29a0NHbAe3L/3jWwfL9ukv9PZx7gHqXJG8A69bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6b1479ef3d8e514ca844560f0287d113e7a4e0a1","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.19-2602211812_1771697546256_0.590992528749263","host":"s3://npm-registry-packages-npm-production"}},"2.1.19-2602220034":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.19-2602220034","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.19-2602220034","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"11446dddac0968ed671e3428b26e915db1c60b22","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.19-2602220034.tgz","fileCount":470,"integrity":"sha512-nEKKSq4/1j9xRZRaUZ9iavAFUnD+YnIWeL0MM2TM2sCEmVv2FXfXrGoa/Dsb1RFSOnpnBLQsJ7gxkX4zFseGpQ==","signatures":[{"sig":"MEUCIQCRP7k/1tctiU8t2jnP9vmc7lJ8TTC0tfL5KZkEHz8QkAIgYZaAdKF/wGTHPhjW/oL4oEW2b7B1oxIKesSBUkmFEHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6c4190cebd9e3cb3ae38da38c46b28ff6a1cf2bf","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.19-2602220034_1771720472188_0.34686995113053376","host":"s3://npm-registry-packages-npm-production"}},"2.1.19-2602220622":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.19-2602220622","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.19-2602220622","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"e384af543317fcff0c5f6fc91bb02557de248688","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.19-2602220622.tgz","fileCount":470,"integrity":"sha512-ukdHz+x6khlq/Hh3MIWSC9O1p89hZK/XDK3Ud9MLqm8dsB8n/VtevZfrcg3BmgLZ9Bvjuz9ga1OpjfI9MgzgdA==","signatures":[{"sig":"MEQCIHf5msQImFxP/OsbuVZFtkl8v4uUIdKimNFNJ6huQrMpAiBUlRDo6CVU7UCKK829zWZqQAmuOZAQyivHeCzer7FWlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6f32803f174b134d2f29338074ae93c5660d1e1d","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.19-2602220622_1771741380017_0.8401075817869839","host":"s3://npm-registry-packages-npm-production"}},"2.1.20-2602220628":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.20-2602220628","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.20-2602220628","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"268d606c9795d370e7ab251f74432d4c9dfd7da6","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.20-2602220628.tgz","fileCount":470,"integrity":"sha512-DceQdxIpnfGBBvwI/sqd/z+8hPJvoaJ8iObNcdKSqu800JipvcA8yuci5cXFGpmNkr1u5RWvjEERMMBatN/SbQ==","signatures":[{"sig":"MEUCIBFInXpB0E9daFiVOVL/cNXsbRDwazwMKdvOIoAYv1NdAiEAyXsSuF1MsZk4jGgI6Ss8SimDPeN7nOl2aRAh2HlniGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"babe4e03cf522373b98ca94e625ba7ff2b086019","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.20-2602220628_1771741731089_0.12131499969249382","host":"s3://npm-registry-packages-npm-production"}},"2.1.20-2602221214":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.20-2602221214","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.20-2602221214","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"9bafefe3f5c47d76cbdcc0b5475995f00980317a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.20-2602221214.tgz","fileCount":470,"integrity":"sha512-wF+crmHyO/jDb0Gu0puUGlSQcBGmEaF2uQZDKRrRhRHPr/H0usXdDsHRj+rnHUtJmpXf8s8HhMqGIxN51SU3pA==","signatures":[{"sig":"MEQCIGmZFGFERue7x1DodS+/7cpW1DUd4nuZ/AqgplVZi/P9AiB3um8ShAR9QG4JNvtqzjpd2K+JMlBx0mM5NFMDHITZBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ccbaba708a62f623fa637ed10e1fa9902f03315b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.20-2602221214_1771762482781_0.1749760802948559","host":"s3://npm-registry-packages-npm-production"}},"2.1.20-2602221813":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.20-2602221813","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.20-2602221813","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"627884f7f446b88c058e7cd851ad182519fb95b5","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.20-2602221813.tgz","fileCount":470,"integrity":"sha512-gnuVHJaU9iuS1wDKri12+85BTBI2KG/KTub3EwY6ulS+TpVkB9myDOsmOfaUoq3MFRJKk80iu83XvjfSDGWCWQ==","signatures":[{"sig":"MEQCIG4XGN/QfS1xxbP3eKVU2UvBzSdODhKZRNqGgWgex8ToAiADUn3plffOWvSwMnnJVSwWocH+Nd/fRpMEP/dNnJJX8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2ffde3efa8e0449802ac4bf8cedec4ebe35fcde4","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.20-2602221813_1771784027678_0.7309852923226123","host":"s3://npm-registry-packages-npm-production"}},"2.1.20-2602230034":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.20-2602230034","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.20-2602230034","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"8c3fbf0160a7ee547e2151ea2270d29959b96ea8","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.20-2602230034.tgz","fileCount":470,"integrity":"sha512-0oKaOWIzMfGeIoD0TYmbtmbr5HlE0gcOljkRFOBvpzEjKzOyKM3SGYDyg0OruEztR7YF1ulcIp02C80GK13PUQ==","signatures":[{"sig":"MEUCIQCcmvkX9Yt+O9mk3F6OEFa51Dm9PA+mkQPw9wLHD6YwbQIgZzmQE7ZPkwdAWidv9itd8BL5yKZyhJ8iIcVJsQsBW2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c9ccea6f50e46f3810b000cd515ee8545670595d","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.20-2602230034_1771806899965_0.3731754834697203","host":"s3://npm-registry-packages-npm-production"}},"2.1.20-2602230632":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.20-2602230632","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.20-2602230632","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a5cc52cbf82a5c94f8832efbe6c6c10913844cfa","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.20-2602230632.tgz","fileCount":470,"integrity":"sha512-cgJ6d3zDFvAu1YHsVeNGX4wwPEZkLinjzqd/dOsD4Y16lBXfSVq2w3CH1V8nSnHF2NDdcGyEQr/pJAab8AfAcA==","signatures":[{"sig":"MEQCIGT229Pt6mhPNdug8EKmbKQkbv1ZqyCjEon+8v42VZOHAiBC9VzLWnpjsmF5Oycte5LXTQyaOEB8gpuveKB4aT/V2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd4fffd6753b38373b159141a584b8d475249fb2","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.20-2602230632_1771828339565_0.545074838975312","host":"s3://npm-registry-packages-npm-production"}},"2.1.21-2602230637":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.21-2602230637","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.21-2602230637","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"cca75088fd918ba5944159572bf6007c6165ff7d","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.21-2602230637.tgz","fileCount":470,"integrity":"sha512-5ROor05Mtsgk2f+58+snXLxnLRfhlVzGCXa51bkbB6pIyrZbxP7mfNLmKhqcmT6Qn6SP06yvStBeCaGSe1BfNw==","signatures":[{"sig":"MEQCIHnq1S31RMGyX3geJCFwZeeiFf8VY6zybVlSypvp+IK4AiAI4DdxCHDOFoHtwWLo2KLZttpyh9uVyJJoAFuWZ/bH8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"37a8ffefc5ff5b1c8adbbc92c9159e7a3730b77b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.21-2602230637_1771828641762_0.5334275968314584","host":"s3://npm-registry-packages-npm-production"}},"2.1.21-2602231220":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.21-2602231220","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.21-2602231220","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"c828e7cc2ec2764795f22654e54712162511bfce","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.21-2602231220.tgz","fileCount":470,"integrity":"sha512-9Y+VAMcgCfzF08us7fQneR5GxuymAa0MMlmcz2DxucBVV6D5P5CblwbIpdaC2uZyFo7wS3xWan4HdufLidy3Rw==","signatures":[{"sig":"MEQCIEj9qgklrqVTPv0TuQcSVmo6P2ebrPCUIWSg9S7Avy0FAiAIDEhJqiypZ60dej0ZEruryVyZGkeQEtrynH6F9jWLvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd381b2aba9b1069f05dfa0e2a616fa12ccc60e2","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.21-2602231220_1771849261636_0.24660203954375914","host":"s3://npm-registry-packages-npm-production"}},"2.1.21-2602231828":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.21-2602231828","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.21-2602231828","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"708d00dc5f506c4c66bbfdfe568da192c927cc0f","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.21-2602231828.tgz","fileCount":470,"integrity":"sha512-55WJbVhx5Pp2xeP/zZ6QVMcqT/qSxmhr2uDxI/aCgHjybpH5DIQFLoEWLkvCD64D2CuoDMB9/4BNYgx3hvoeJg==","signatures":[{"sig":"MEYCIQDjVYoLQTFIpvDPBu3lt6FqAq7xlVc45PDqSulDklStMwIhAOWcETJR3DmypgbvIVbILOIhwOrbdSQYMnJvhrroK13P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23530c0d9f0d6c62fb035c037aa97507367b71be","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.21-2602231828_1771871349611_0.8702772828169754","host":"s3://npm-registry-packages-npm-production"}},"2.1.21-2602240034":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.21-2602240034","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.21-2602240034","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"1fb64e3f08cdd372a373584fc33e28d4450b8b66","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.21-2602240034.tgz","fileCount":470,"integrity":"sha512-2BFkX3eDA9hWcjjTrtcEGQt9yqhcWwvkKLnlc3PojBxK+pVQh7ZEO3Cl6/jbY8qbBjRG/V+4XTR+mZKFevlHCQ==","signatures":[{"sig":"MEUCIQD365Pcpz5I63ebw2qwKVXs4bWCZyZz7IR8XJ+83zayqwIgdroDdMLnWF13dzVWiONwXZP/RZ30mBO0G39Lh2yZR5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9242c0acfff0a9688632c01c71d30298a35334dd","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.21-2602240034_1771893272818_0.04255356456349446","host":"s3://npm-registry-packages-npm-production"}},"2.1.21-2602240629":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.21-2602240629","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.21-2602240629","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"4a5bca65d8de38867f7808c56d95b74d53da15ce","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.21-2602240629.tgz","fileCount":470,"integrity":"sha512-TWWbGQxjhn07VDWp7wNnmTeQLIBHt3CpKBdvSvC3JNVRnvL4J0NVwziBgRsEBVK3NqW1ZSwf1hHakrx0YqKpdQ==","signatures":[{"sig":"MEYCIQDTJf7w+Fk75aRPjBZxSIlwtfXPegA/wGYKHmCizLo/5QIhAPAkC+OAo1W4l+aNSL4S2mbjseDC/iq8mvVu0UkRQK6C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"373f28e01573e8c4a673f2cd510fba5b8a779083","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.21-2602240629_1771914578427_0.3183733219816747","host":"s3://npm-registry-packages-npm-production"}},"2.1.22-2602240636":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.22-2602240636","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.22-2602240636","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"6d5b402816a9c4242150ee1b1fe5440e9b162a58","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.22-2602240636.tgz","fileCount":470,"integrity":"sha512-Zt8VjhxahF5csWWdApQNEaiEErK6/rsjuOeYQKtZ05LDTLejh+fbArDpaMnA2NPdgjyNuNX5IVWcdHjq2ZPmMw==","signatures":[{"sig":"MEUCIAO5njSm2tkCkupMiC7QLYjMjQFgXThipxn0vN46q5mJAiEAvxJ1GEf3UzHgeaTu3gEdnsd3Aw13FVyhpiSpAoxAkko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f22573a773ed9a425cd7a992bce1d6a400a73e22","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.22-2602240636_1771914997333_0.27074426403233365","host":"s3://npm-registry-packages-npm-production"}},"2.1.22-2602241222":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.22-2602241222","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.22-2602241222","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"39d23a7cb4908c61cc2fda4b2a49075c0c87d967","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.22-2602241222.tgz","fileCount":470,"integrity":"sha512-xKmSgbrJY4l+/P9UJAd/WggzYhu8GlSuh4VZqGhcTPrLNlHtiCYdipbns90hfDsGDg8alYUwUsSFot214tkg+A==","signatures":[{"sig":"MEYCIQCTa5vxL7mDL19KHirSAjnviO7bPDEi26O0Gylpn+pudAIhAMyHlBcL/88+FIHx5FtLIbMxAidYu5yUHCBeqbtARtTB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d682ab7106c281866ac3d3f89549a6700011dc1","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.22-2602241222_1771935759855_0.7029327962813028","host":"s3://npm-registry-packages-npm-production"}},"2.1.22-2602241827":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.22-2602241827","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.22-2602241827","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b4272de24accb03094f5db6746c0f232c7b493e6","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.22-2602241827.tgz","fileCount":470,"integrity":"sha512-MjI6ebi0jj6cl6LZyzX2McwTG3dbnsb0z1nkPsVHlJc1XkCK8l9MyN1EKUUDSAuQFEwtPWp9ECuZ8DLHnNhNgw==","signatures":[{"sig":"MEUCIQCs5Qt6KsWVeLx2TAZpRumbV272tRXNuqF7/ZFKjCFerQIgHjV5dUqzTKgbX1PwpQEkxUIPAIixACalv6t+4Aa7IDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"88a09a3c4f5ac5922e905076d46c6c5f592d4c5c","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.22-2602241827_1771957659316_0.6037693535851427","host":"s3://npm-registry-packages-npm-production"}},"2.1.22-2602250036":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.22-2602250036","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.22-2602250036","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"eec3bb9ebc470e4836a292785f9fd6b7506b3b10","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.22-2602250036.tgz","fileCount":470,"integrity":"sha512-bXpt1Dw2H30+r64EHOHwSigNllmmB+s4ol8QqzqdbAXTXRMwN/hR8usBv7hDL7Nz/mZbCY3xoWCuzegqY/7Egw==","signatures":[{"sig":"MEQCIFzid5EMogCW9r/TCOd2SaET4sI2sa6cdK2CShJ88q7EAiB/YOrZ7LdojcOAq+xJgwmHWcgCbk+jhmOvsehUYLfNsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a24248a3e1ffd156aa5d52a0cc66528ab3778e6f","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.22-2602250036_1771979802796_0.5786404635067091","host":"s3://npm-registry-packages-npm-production"}},"2.1.22-2602250630":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.22-2602250630","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.22-2602250630","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"c6ddd349c0f85967ab521f63f4516b7439efef9f","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.22-2602250630.tgz","fileCount":470,"integrity":"sha512-iLln9uekmtzLubT5Jq3DxRDVU2+OoyKCjibuviY2TT56nRBkV85owmYmdZ0rW7hgzCN/j8ykfIV7or6KKCQyxA==","signatures":[{"sig":"MEUCIQDzCkjjBDu5xeRl593CV9qPzuPkWgeAICuB+XNHQPFS9AIgHfGLZzBV2vtipHxk5fkOLw7BZvSxXkEow3k16gK9VSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d0b0743b3ee39e931c0d6cba34846d587c58789c","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.22-2602250630_1772001078307_0.18184617620293309","host":"s3://npm-registry-packages-npm-production"}},"2.1.23-2602250637":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.23-2602250637","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.23-2602250637","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"504198eb8a1aa65aa6592b12312247c82eb362d0","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.23-2602250637.tgz","fileCount":470,"integrity":"sha512-Plyx5O6kOlIlfiwSJnWYwX+0S4rlcexu6kwbmZKsvPqhGnKuknR9KdhcTcFgeJKYLzJTQXBVXMrZY4+Rx5AxCw==","signatures":[{"sig":"MEUCIQCIJAD+C+Ik3vH6DXI9s4LhV69wFfscuzs8JzVGt2q/DgIgHB93eoAVjVhvZK/Y4SfypgE5RQuT819LDXZxiIuInyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"42f593037412e59c9c13026a03b7b85198b24265","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.23-2602250637_1772001470181_0.36801235422578893","host":"s3://npm-registry-packages-npm-production"}},"2.1.23-2602251220":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.23-2602251220","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.23-2602251220","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"fa004270b0a096760ec3fe73c38305d3270793fd","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.23-2602251220.tgz","fileCount":470,"integrity":"sha512-xopZXxEYYl+otd72UScoPfhktt4kwQCbmfTShS/lsVZAWBEvmAJwCA3jNYcuj8JIas3UV+9Mmm9IaiEt/u2OAg==","signatures":[{"sig":"MEUCICF0JYQgVjnhwRgO3uIInLzXOpyDgZvs9fTSkU//94WYAiEApPadwf7ZGT2YnZD1mbiqZuUqmTAXq8tzHYQM4VOC9K0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"40650cd6deb5c1d6433f929065a7639b26914f9e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.23-2602251220_1772022053165_0.3119296349536911","host":"s3://npm-registry-packages-npm-production"}},"2.1.23-2602260031":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.23-2602260031","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.23-2602260031","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"1a0724062ecbce1ac9f7f185318a121b128900a6","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.23-2602260031.tgz","fileCount":470,"integrity":"sha512-UyOS6qX0CoZcN6bb6E/GGmTzM742hOnwXYGBtNGfG30TpMFbwB4L5Tyucppdnp92G4MBJexbWld0A/Eo/B5jiQ==","signatures":[{"sig":"MEQCIHYrRMW7NQBRwyjKefFni+0TrWiyxjSmhOdrjrUZqZIfAiBH67LqqpgVXUm9lSo4sIE4e7cbjTtubqzNeBY5SqWjzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9f140b01a5147afd5631dacc8119b8d21a531c69","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.23-2602260031_1772065923984_0.12752730728630368","host":"s3://npm-registry-packages-npm-production"}},"2.1.23-2602260628":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.23-2602260628","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.23-2602260628","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"bcb1e16143a83bcc8f4d3e93d97f9a260719e702","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.23-2602260628.tgz","fileCount":470,"integrity":"sha512-eHjN+h0xrClOqQoI1G2FLm23v6waE4eRnPPnw3UN0RMOGWpChwmG9DpEE1696B/FZC4JWOZ4KvNpC+APldF9XQ==","signatures":[{"sig":"MEUCIHWBDyuoT22Uq5ksUIitm0FxlJErWPF05ssjUZvfXfv5AiEAx5HP7/jbRUgUPDnumWlqEmwtvzHjSTcTuiBhCgl2VSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0d88e79dd1b81f367240bc33183e4de5079ca983","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.23-2602260628_1772087318755_0.36232063673138226","host":"s3://npm-registry-packages-npm-production"}},"2.1.24-2602260634":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.24-2602260634","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.24-2602260634","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"425355abda54bc14791c1fd0b01037e1d23f58dd","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.24-2602260634.tgz","fileCount":470,"integrity":"sha512-BIXCp9U6eHSEb+4ljqdjAQG7NQqWFzPiGeM++97RFEZfzhBOgFJIKJpI3VCiE8HDhwpN/XFB6B1m+vvN5KVklw==","signatures":[{"sig":"MEUCIGC/3BndJpEw0HtGzTr3++z9mI+Kqe4BRuUk1PXZVgspAiEA+5/Oq75iVHFLnsVpU3RDSu+x3Kvd+wM16H9hMIISrOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0f6de522479b79c02f5adaf9ea8c484deeb1e443","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.24-2602260634_1772087702828_0.8031098855185859","host":"s3://npm-registry-packages-npm-production"}},"2.1.24-2602261221":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.24-2602261221","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.24-2602261221","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"4d802144b73630575e128c8c08d411202364ebc3","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.24-2602261221.tgz","fileCount":470,"integrity":"sha512-voFdkrwRJshiuiQx0C5iTvN9sY73TPrBSq26PRF8iAR+Ik6CwEQTIqbHDv+liafElSmZ71I2mUrLDJDb3P6srA==","signatures":[{"sig":"MEYCIQDAMGCMQB1VSQzZZWQeW21hHFESN1jh2UQRhzwF3YfB9wIhAKUYwVBifdXxKU2SLxYtKMlMGnlkLEh8ykoi2wpkrttS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"60282702793e96eca4c43ee72b07257e1bf4f26e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.24-2602261221_1772108503146_0.3500661759948285","host":"s3://npm-registry-packages-npm-production"}},"2.1.24-2602261821":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.24-2602261821","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.24-2602261821","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"db2a464d67bc8c64e58e5954ce6859e1c8831929","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.24-2602261821.tgz","fileCount":470,"integrity":"sha512-BnQ+8JqlWgyQyrviG33VntEq4x74iELiJXR24tQoJFQUyvjczNfhL+j0C/g/2m/ymL0VUHjIUP51l0/phi0J4Q==","signatures":[{"sig":"MEUCIQCqgl9frrRHjEJlFt571dkorHqwN66jBjEyXW5kwxme0AIgJdIx2m57yn8OK6JLaiI1NEbQsY+XtFR1LUMgd+9aGho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"636ebbc8aa7ce55670785da5a910db09a38140f8","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.24-2602261821_1772130135977_0.2301578657336052","host":"s3://npm-registry-packages-npm-production"}},"2.1.24-2602270034":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.24-2602270034","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.24-2602270034","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"5a77a4c3e4e54f7e74e781cb848690ecfb366400","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.24-2602270034.tgz","fileCount":470,"integrity":"sha512-9lo657ps+vc/oXJERkNSq+TZajGCUcEuCsJCPFhRK5nHzuhTLpvTGn1bynPQ059SIYGQ/Cngt7w4XkkPvN6JEw==","signatures":[{"sig":"MEUCIAI8GFVyOqAYMu4bnIgSeIY3smsRtc8ZAn4BY78W1/fAAiEA7yqJr5k5pcCdqJELuTlN1ikBth01woLzUqC02y/KZd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e179612e46e3beed6d8976b5306fc43c43b8513","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.24-2602270034_1772152482162_0.49569886364541493","host":"s3://npm-registry-packages-npm-production"}},"2.1.24-2602270624":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.24-2602270624","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.24-2602270624","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"18dd94bbf97b163a973e2de5b6eeb76263261232","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.24-2602270624.tgz","fileCount":470,"integrity":"sha512-GCFr+sDfRAKFZQtnGk8nWE9Rj/y+ZzZ9CByXazuVyiklUlwRNEPUhuUuk4KIi809e7Dy+7Az6XZfUlah2S0QRA==","signatures":[{"sig":"MEUCIQCfTnx35D0DyBparHSem2JqiNN9FblYNMA5ClrpKROyogIgVnp4KKDCBatqOxlvBVRWUoNCkoKQ2kqpuPuSRKRZyEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e0fc6a2293b6cfd099c3811810d92a0ccfc7105","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.24-2602270624_1772173498540_0.8139307271937319","host":"s3://npm-registry-packages-npm-production"}},"2.1.25-2602270630":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.25-2602270630","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.25-2602270630","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"c7e0e9e0b38e38aed57b808ee0ee61fb0339ba03","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.25-2602270630.tgz","fileCount":470,"integrity":"sha512-01vMPR59YQ6inm4T2fpbMZP4P/nRyg6XVKCfisD0BLSMt4ZojooCqZoYdCv5g0NAompQHqpaCOGxxU12WuSNkw==","signatures":[{"sig":"MEYCIQDf9VRWAsykX60F1VdsumadYp3fpELUjE8YWN9PtZDphwIhAJFEKpEWSdHDiqPD3pR3bxnE360Di57ZHonZ0n2stdlF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1f4fd12664b55dfd4b03acaec488c35203890a88","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.25-2602270630_1772173874652_0.29944998972009484","host":"s3://npm-registry-packages-npm-production"}},"2.1.25-2602271217":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.25-2602271217","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.25-2602271217","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"05e8b0276468664ecfddd8eb35fbf8ed04a09853","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.25-2602271217.tgz","fileCount":470,"integrity":"sha512-i03vfaGKRQrcxeIuM8LVSL6o/YrVfK036mN5a26OPyK44K/BDk6SYIP/zn2CPRjthB44si3y5CUClALBv1SiMg==","signatures":[{"sig":"MEUCIQD+BrF9lKfm+Lj7hmOndclvL9a8XUO9ktfYVcFgulIjPQIgFhlv5LgqxPRfk2M4Wpp/ehhmtL/bZLsdpWtWJO28j/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d7c069ec2e974d2327838af83918afaa03a70694","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.25-2602271217_1772194667034_0.9111348063297311","host":"s3://npm-registry-packages-npm-production"}},"2.1.25-2602271816":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.25-2602271816","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.25-2602271816","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"68a58a0e36e99f0b585f9fe7f1302fe08789de56","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.25-2602271816.tgz","fileCount":470,"integrity":"sha512-gnKN1f8YgN8hwS0agLUgGOloSuGp4eHQeNAq8OD1Si76M5sY6telUh7Oat6Ot0J78UKck4Ha4idWnMTYjeS2iQ==","signatures":[{"sig":"MEYCIQCOrTSyEdHauNboisn4LCxwJT6Jc7gJ0GzwfYD1EJ34TgIhAJrpgEjopnvVy8Jf/D/wALsQ8FJwL5AdtByScTPt/Wf1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"59fdd74a05c048e7923ecd8a08bd7dda5d64b8aa","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.25-2602271816_1772216204049_0.0713248580049064","host":"s3://npm-registry-packages-npm-production"}},"2.1.25-2602280029":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.25-2602280029","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.25-2602280029","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"02882551722eabc926c8672c9617ae5f0209bca7","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.25-2602280029.tgz","fileCount":470,"integrity":"sha512-J6plLpfRBL6xuUqGgeQY+faVlbNDxPj+qFs/8CPiYWPlLqb4IMRy4RsFmW7AT1lSLtaSRVpCWBqPQT7GtULkbA==","signatures":[{"sig":"MEQCIEiGwBux+mb4TCYi6+VW9eVZppye6CV6Kig4Jbj00FPuAiBCGzvZEGjFewBEpD7mbYJ5G9gnYb9R0Ap0c5ml2jKE8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9cfd28a5188cd036addf9287c59272737c68c5d2","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.25-2602280029_1772238617841_0.031189442872892492","host":"s3://npm-registry-packages-npm-production"}},"2.1.25-2602280614":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.25-2602280614","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.25-2602280614","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"0c2ea6b848ce2ab53bfc9c2e73a5e3ca1776726b","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.25-2602280614.tgz","fileCount":470,"integrity":"sha512-c0jVbgReWSd9CqBNt619BF+k6T2CAAeN6rDhU93I6ZoHhWs91ax0Rnpw6ia7HP92c6vAz0WteBri9hsavooyVg==","signatures":[{"sig":"MEUCIGqRMsUhfLx5F4IrpBuk/uyyr8lgVkZRL5QlEbLKs8U/AiEA7MHdCDTggu0K5m+8VuoJRfNM5EiTQ3f6Apjh3eitwSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"54bb0d0f286d6c7a07d815d5d65a7441457d3c18","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.25-2602280614_1772259265560_0.09547495514783155","host":"s3://npm-registry-packages-npm-production"}},"2.1.26-2602280621":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.26-2602280621","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.26-2602280621","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"732eb9b08ec3237be3ce1827ff2dee6c2583bdc8","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.26-2602280621.tgz","fileCount":470,"integrity":"sha512-6L7/j1W8uB3yaDGB8m0WDLLg5fGplOiCLwjk2Hh9/fr5y28Vycwv1fxo3Iw3fzKAH53MGiTQp8ef52ZOduVR/w==","signatures":[{"sig":"MEUCIAqu1mocpaDx7BIvFAGWgkrugwScTQQYvMjeRSB9PF1nAiEAiexqOm1O37CQsMxFR2HSS/BHmSXz79jztn8mWY0EmBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d13e8607385c84a2ffaab87c8f59c8856b5181c9","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.26-2602280621_1772259718918_0.37018979402502583","host":"s3://npm-registry-packages-npm-production"}},"2.1.26-2602281213":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.26-2602281213","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.26-2602281213","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"f03617aaaf136a6742fcbf8c34474c055e1ddb63","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.26-2602281213.tgz","fileCount":470,"integrity":"sha512-B7UHPlW+yQ2uqIiTRONQhS2KuORaYlvfv2bRXD8TBd69clN6VnLwjhX7iv3YmUp9At045eCFYl/qYD8Z8rtLuA==","signatures":[{"sig":"MEUCIGKEwrcWqwaWCwMumtU2UI9IkvQhfaUydP/rvPnpNXoBAiEAuFuhf9HZL4AOjCTbtw+2olJtc4xU/Bs1JSLx973G52s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ddcd19d39eb3425f908492626fc2634d7f21e9f","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.26-2602281213_1772280829327_0.18676102620607216","host":"s3://npm-registry-packages-npm-production"}},"2.1.26-2602281811":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.26-2602281811","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.26-2602281811","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"dee1a9381f1bfca7c4b63bbbc781606a2495c0a1","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.26-2602281811.tgz","fileCount":470,"integrity":"sha512-HMkassu/GbMjA/Vg1QdV7dTH5e/MaSXQYcUmZ9Gw94JUN4s6wiq0nfqyjgggWDNNlac6nMhtimIyOTTGqMOW3w==","signatures":[{"sig":"MEUCIHlBVl46ppuhp5Al7EVlmfpbqrK+DS55IfzTyvZUkU3gAiEAhD6idnmHiqpnneWcsKKhPERvG2tPbNHcN/kuhMxhang=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3832c6ee16599a98b45e1af5d11ad7ac126d05b9","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.26-2602281811_1772302282165_0.3776069653367251","host":"s3://npm-registry-packages-npm-production"}},"2.1.26-2603010037":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.26-2603010037","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.26-2603010037","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"51687533a455e2289fe9e269aaa8bfbda8af4b00","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.26-2603010037.tgz","fileCount":470,"integrity":"sha512-XcKH7sztWktbphY1qKQL1Ho7MKK9JvZpTDZQiywwNLEyO0NnAogIIc9+o7ISUd4CUNX28Jzlf/+aQJ4K488OKA==","signatures":[{"sig":"MEUCIFSImV7ENGxgT1ibL/2bugqeaE7BCpDD7MdyRSdbC6nIAiEAjcCqUHpyrWohKfBxmIOirS7D/VNMC0Jp3NqUhClbhXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24c8ecdd71a79eb72eec297f553e206897a3fc4e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.26-2603010037_1772325475102_0.1994381621603729","host":"s3://npm-registry-packages-npm-production"}},"2.1.26-2603010621":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.26-2603010621","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.26-2603010621","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"705d9a99b7dd2c0cdec46076652329d22c432f7d","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.26-2603010621.tgz","fileCount":470,"integrity":"sha512-HR0ey+Pguilwllz8KdwXySxaYVpbIboXVzbxfzj3QXMHeU+urEPTt44Vxc6IB3YUceUnbR4VLdEKAIrHAYJAqA==","signatures":[{"sig":"MEYCIQD0bRIUI60mNNCoeQtX93VGOQIfA1UllzpkIkqlJyZbOQIhAPhhTUIXS0/0X5TPUcnP9esLgKPxNLVHvXLh6mPrubAJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"499c0d96d2f42d7654e862e13de479d171fef23b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.26-2603010621_1772346114211_0.12754181535948783","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-2603010627":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.27-2603010627","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.27-2603010627","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b7c53cbf033faae05ed139a0caa3ae93c2abdcbd","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.27-2603010627.tgz","fileCount":470,"integrity":"sha512-/CgkChVIeO5L58GNtb84Uq3UKiLu//waWCeO4KZlt1l1m3YCigaDOBrcFwjloFwAMUsl7Eqa2t6TJSu5cmFALw==","signatures":[{"sig":"MEUCIAxv31ExRZXzQw3GOQhShf2nHB7SRgUPZk9FlVIa7QnJAiEAjaD3dYYNBLDsTCW8OtyWDee7kCDR0gtG1rVdw8OAydQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e7b42a1afb9d046b9121e1bd623e64b9c1b38fb7","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.27-2603010627_1772346491026_0.7550564174312495","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-2603011213":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.27-2603011213","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.27-2603011213","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d0a7d92af324d5c093b4c28e4b7d596ead53f71e","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.27-2603011213.tgz","fileCount":470,"integrity":"sha512-7aOBMZvLg6ouhW0JcdZ9qjydcDWCv1dYaXX1Q+kZh3I49CiAzFfRnr9Hg96beUm2UC+HwhKsrhIxd2QNBDqa9w==","signatures":[{"sig":"MEQCIC8zxvQM78GAmpUYgLZd+tyt4DPxFeZ/5IcuD5uG3HmJAiA58zxuq8tFgdh0qAbxYZWDQEkhSvnjseaLD2j89EKfnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"96479b00860b4f377b6952b038ee13889b87e2d2","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.27-2603011213_1772367258213_0.5406014455890207","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-2603011811":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.27-2603011811","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.27-2603011811","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"67770693df63528149528aa724db59dce127dada","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.27-2603011811.tgz","fileCount":470,"integrity":"sha512-9ii4NT3bo4/NqXP8qkcxGyKfYUxJcRoHJvqVXRLSr0sZCNcWKU54Am2MkZM1jgcvRnQGh/f8EYTYhdTCajaE7g==","signatures":[{"sig":"MEQCICMPTMzBzpMNC03zVg4O9ednalS7aSwOTx5NsDBAMbh7AiBlx03ZJgJ/uNtVQdbQlF0/mtZZDCdQN598/OSwiFtIxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9759ec7084f1aead772c9a3b4c09d28690988081","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.27-2603011811_1772388716966_0.2561097485356054","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-2603020033":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.27-2603020033","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.27-2603020033","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b07d7bd1e181d15d423a800ad42d82325f6ad772","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.27-2603020033.tgz","fileCount":470,"integrity":"sha512-AsagyU8L/OoxuDGUWAK5xB9QwkEiquG1WmutC5knY6Ne3+HGNFW2O+5BaPtqQPGZVeoomCObHF1J9/5ymNjUTg==","signatures":[{"sig":"MEUCIQCTQuG0pZW38zLIvGQSlSL6W/Zoh/sMJgiLedKPBXWDkgIgJxWfxInBJVGgIg1ODEhYGVSy3a8LFmKJMbN2BcBnQgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ff530445fb3ad07f02b2cca92cdedc162acf69f4","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.27-2603020033_1772411620581_0.4099540166188711","host":"s3://npm-registry-packages-npm-production"}},"2.1.27-2603020625":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.27-2603020625","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.27-2603020625","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"574f72e472dd7ee76cc49fa79d7dc0714c1a0c1d","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.27-2603020625.tgz","fileCount":470,"integrity":"sha512-88tgs0ZsqGaZ1qLxAMMDsMVRSIoBpzzzxB4qnPfdhziW/MaoJSdy4sokSE5X/oG1Aq/s4IiFuJpIApsASGO+/g==","signatures":[{"sig":"MEQCIEhAsZhYZqYpUYkKs/CCIwpbxI/BFvdZGdRJC8bzWBXpAiBN7X5nk/n+4R1x45g8wGmxUG4D3kAC3FED9hanfdwYTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d6e7d5b441ab4d21e38b2ca641465e9c5a67b466","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.27-2603020625_1772432764237_0.27042943656127383","host":"s3://npm-registry-packages-npm-production"}},"2.1.28-2603020630":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.28-2603020630","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.28-2603020630","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"e1198440a3dc6433b20d1efa693626700d9fbe7d","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.28-2603020630.tgz","fileCount":470,"integrity":"sha512-bUpiL8nzxVnsyswdp1dhlD4AFpvvHVyX9ywJfOlM3JwYba2qAfWp7CmHfwQUUe1XilpbCWXmXhV2rtDN9NBnnA==","signatures":[{"sig":"MEUCIHR9V60T5nbEevI6jUDM7KsIMEqNgR545pQEd8BrSo0hAiEA0SppSammRBzfWAwus2Sr2H73EJvJ9XX3NVol9NHWeFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f2cde27b3193f78d1bc26f2300af805abed78a10","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.28-2603020630_1772433076102_0.09109870153225375","host":"s3://npm-registry-packages-npm-production"}},"2.1.28-2603021218":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.28-2603021218","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.28-2603021218","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"30ac701f2573783fba917767249d5cacaed3da91","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.28-2603021218.tgz","fileCount":470,"integrity":"sha512-VbgzopVs0T5hZ8Ri3VpRxxW0uAt6t7Fnj7ekpVGD2Xlk2+ZSZ2DtApAUqeZ3fx1XaTGXCcSz/oX8O0fstedZhQ==","signatures":[{"sig":"MEUCIQDuQpGn3yL7tZ6J1mUkF8kJkqsCeZM5+Oh09LoS9U9F3gIgarTcE4rbgaM+/QA8JiijSFSjEKtCDKLK3TZol28ez9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"112f1e2380673f9bddd5ef6eef6a68d85cf9a1f2","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.28-2603021218_1772453910265_0.46526365132716396","host":"s3://npm-registry-packages-npm-production"}},"2.1.28-2603021819":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.28-2603021819","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.28-2603021819","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ea29474a810a684d90c6cff8f0fe03838bca82ae","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.28-2603021819.tgz","fileCount":470,"integrity":"sha512-LMp/9Y0aRh1p0Q73yDPZhoqrkhyFzlIAUJVewYrktHu4x9wmX0m/EzLN19N3qb4ijkku6qkreMKYrZxfycnk7w==","signatures":[{"sig":"MEUCIAEmtTY6JaB1YTllxVIYAa7xwAG+o1Y49dYZGQgQx0zcAiEA1rswD9Sp9LanBKirkHagNAcnsk0Mtwcy93FOAapzEr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"44b71d62744166ca9bc4711680833d8c9c176d6e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.28-2603021819_1772475608981_0.5274714755203251","host":"s3://npm-registry-packages-npm-production"}},"2.1.28-2603030035":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.28-2603030035","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.28-2603030035","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3a9db724ebb38b2a0aee1570d49d8dfaccc5618a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.28-2603030035.tgz","fileCount":470,"integrity":"sha512-vQRm2hPovtf/FGCN50DEwtifhRht96dYOdRIlQYNhcAela42MJPqDLuVL4vyxEY9XLdkEPAEdvCcWbbw2XvqOg==","signatures":[{"sig":"MEUCIQDIjWNaAy9ZDqOBJ+FCIJcqfbLOLMQnXyEgmvKE8OPwOwIgEbmlxL6S1XzCjLQr3oEptlDKoxCY7f265tulCCd4oD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e73a8c89bd0ccd41e02987d9712758cb66e33b3","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.28-2603030035_1772498145985_0.026312789438438733","host":"s3://npm-registry-packages-npm-production"}},"2.1.28-2603030624":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.28-2603030624","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.28-2603030624","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"e4e015e0b3d2a49d96751bddf834c96bedafa04b","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.28-2603030624.tgz","fileCount":470,"integrity":"sha512-EZRXiNfFnRcWv9BhDSSVGmA9N4Bj8Zg29R6SUB/MVKSLSHPbab5k5AhoC7Li/TXtJXsMJMzVlqFAlgRstoSKFg==","signatures":[{"sig":"MEYCIQDMMwGhvs1pghPSpYWsDsZhUckD2X2i1ELvqwwIg/PazgIhAK2AY7BFzLhTjecdjlgnC3cYOJkS8KIJH76OKemYKTfY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"29777a446aa9acfbd14fd607a882d7609faf5a6b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.28-2603030624_1772519067694_0.03976589717809964","host":"s3://npm-registry-packages-npm-production"}},"2.1.29-2603030629":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.29-2603030629","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.29-2603030629","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"4d76982c71557fdefb28b909741a8a10d4b8a577","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.29-2603030629.tgz","fileCount":470,"integrity":"sha512-dM0ZXMdw985+inJdlMS9a0rfMwcagsNzc4vHMZB00fPWPNubGRbljjzotsUP1OWw6iyUGTfAdl7IxIjKv51aJQ==","signatures":[{"sig":"MEUCIQCR4l0GNiHRJ9t4aVs8kiiCA6gtPQxp/AeC1WtVZ/O22AIgGJaqbeG8rnotXt8er1e7CvISJJ2u8ustytATwYXpzPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"64e1bc22513868f094be58027d7ab5dde6a56ee1","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.29-2603030629_1772519415664_0.9366747336830008","host":"s3://npm-registry-packages-npm-production"}},"2.1.29-2603031217":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.29-2603031217","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.29-2603031217","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"450434a4d86eedc0f9139972931dc42b971a90c4","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.29-2603031217.tgz","fileCount":470,"integrity":"sha512-wUrhi7Z5dgA6Up5sX0TX81tijr0/rC1GPo6VC8kTWunrp5OdkHs34LF2RVLDz0ygAxI6/msF6eqxoYUGFubVrw==","signatures":[{"sig":"MEUCIQD6EECHNQ1R47ZkjVXIhRQgLLavNKPCITbjzOpMrWYs7wIgDpr24fzbJ2KraCBIit1RZ1NLcKeoO5FRjBXsIp/x+wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ec909a1e6c279fd79e4f99c2b1bcac7350fa5fbf","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.29-2603031217_1772540289339_0.5940184162407565","host":"s3://npm-registry-packages-npm-production"}},"2.1.29-2603031826":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.29-2603031826","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.29-2603031826","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"71e4a91ca908c422295aab6346cd20b90d2b0a1c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.29-2603031826.tgz","fileCount":470,"integrity":"sha512-D3hmoCwvpLxPdgggvg6IkD1LwXc3uGba1sFcEu10VKswUiKi3G98txhP2Hgjxx9E9EzgTwrRwXMqI95XNLTKTQ==","signatures":[{"sig":"MEUCIQDTnkkI7h+c1oMQzlMVKIGDGWZ9UG2OM+Y0fkm2abP50gIgRgesQdZkwRUku+ZTzPHOD7997PbJ+2S1VzU2TNlrMxM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1d48d4f7c37b8210fa15fcad9c718e367694fba8","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.29-2603031826_1772562441275_0.09531871058268404","host":"s3://npm-registry-packages-npm-production"}},"2.1.29-2603040034":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.29-2603040034","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.29-2603040034","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"754088508920d5e71a9a628cb926c538941c7f4f","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.29-2603040034.tgz","fileCount":470,"integrity":"sha512-GIgyApd62EyIekBRM5WCUOO5zbVqoD33dRi4Y4Ejs1sWlyeQrG4Qb1n1RadQCiDoN3HTFo+OYsuQUXizRHyYlQ==","signatures":[{"sig":"MEUCIQD5KACXirokH1gcz7lxQkmC16+0bmC3swbYwAFWs+fGiwIgaR0klIWJWp0mWPy3vlnaIKCPWoGohqG3ToQJ3IVTWyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5a3c53a652cfa73af546c5b3c42c0d69640f4c9f","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.29-2603040034_1772584502808_0.07050633109307469","host":"s3://npm-registry-packages-npm-production"}},"2.1.29-2603040620":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.29-2603040620","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.29-2603040620","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a8b1346e06112c0f40f8fce46fcfb3c1e14ed7fd","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.29-2603040620.tgz","fileCount":470,"integrity":"sha512-5L3PfcRKo51c+l5VbcnMbYNOApxy5cnStT4TR5OfxANS/3j5PE6cTx4j+kueWVRnl1AjiRf1a7VXO827tCm+LQ==","signatures":[{"sig":"MEUCIB7g1OJuB9eiC9tkcmToFnVXKL5kJlSsVSgiEN6FkPwFAiEAgc/m/5gPavnhPXE+24UJzN2ketEko92Kcuv0uwkpSvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b1ba5de9f7cc4e5f951d7fb6575f73766bf5998a","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.29-2603040620_1772605275910_0.5310052040080588","host":"s3://npm-registry-packages-npm-production"}},"2.1.30-2603040629":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.30-2603040629","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.30-2603040629","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"17b46a8ba7f6c674b6bb34b51e7cb0feb9aea583","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.30-2603040629.tgz","fileCount":470,"integrity":"sha512-hz0356yYbxnJI+OmdVRqfhN+NlIFDSOw+FSQKMClPDXQewMgtXCuO4dL7bqe/DpfliYzo91mhARJG0Mu6o9fgA==","signatures":[{"sig":"MEUCIFH42K45d9XxeYKrSXMTXKW82ocH32/6jdYgTic3c5mcAiEA1hiuPS4Ydqdo7kUWnrCk7F5vCqIMYYmUqszWMpx/Xic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24b1d29383b05887389b75c456990811e5725968","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.30-2603040629_1772605764804_0.44742686092104633","host":"s3://npm-registry-packages-npm-production"}},"2.1.30-2603041217":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.30-2603041217","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.30-2603041217","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"e3b3cdf70be6c8ace909c58f798bd5ba16dfe727","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.30-2603041217.tgz","fileCount":470,"integrity":"sha512-anImcq9ddSmpcHuBpBbea8+bD2o4rOJ4EEKErzvwqUrJ7fWOUihbKFo6JEDSHaQK/IyUQDOqrln7edJjNcioDQ==","signatures":[{"sig":"MEQCIDbbcjwLVUVIsdpZJLWVRYHwP2k2ZKUMJOzxkXat8I6HAiAsEgpHoITVm1i/S5QkGbP6UlfZSxbugHu+ZVm85MaJqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"302629b8681d16cdc73773880f25d10d1373ad82","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.8.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.30-2603041217_1772626661290_0.3214676434810644","host":"s3://npm-registry-packages-npm-production"}},"2.1.30-2603041819":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.30-2603041819","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.30-2603041819","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"f31f29fd183e4d3c9714b27674eae1d5c0d805fa","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.30-2603041819.tgz","fileCount":470,"integrity":"sha512-7n7fXvLvl4La6jdjjU3ydJp1r/9qddiJVhN6n4UeRKlsdTKz3S9qEz5WXWb/O/yvt+BEh1gt1k6wULFUDkM1MA==","signatures":[{"sig":"MEQCIHZUfuJ6p5eswRl13CBJX5c9UAR5rS2CUEc+gMvAuzcwAiApsjrnDNPnkQ6LfDBWyPsK5/TdBTZi3DWnn0vdHnFYXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"984dcf79a275819feb18cf45156271c004ac4eea","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.30-2603041819_1772648416167_0.44856692119286756","host":"s3://npm-registry-packages-npm-production"}},"2.1.30-2603050033":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.30-2603050033","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.30-2603050033","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3d3db211485ec483b1ee89fb268a951463d693af","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.30-2603050033.tgz","fileCount":470,"integrity":"sha512-VoQ89GHlj+W+ulVdchSLuzuFCGhymbVtnTwVhKhPxb8U0XUGHQ63F69eyLYDBDlL4PD8loU57rlx+Wf55a62hA==","signatures":[{"sig":"MEUCIBiwbeB5GfAO8u9QYLQkOgj+zIdbwgrDja39z344OK3ZAiEAsRypsn7/UixCvIbLEuWIYa3j98lDYjxs0iUp8RMfu/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f23151dccc9c3236e5b8358c1409b573f29706fe","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.30-2603050033_1772670850955_0.3875681631389334","host":"s3://npm-registry-packages-npm-production"}},"2.1.30-2603050623":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.30-2603050623","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.30-2603050623","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"326fd7040b53c76cca15ffc3d2510c8bc3d920a0","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.30-2603050623.tgz","fileCount":470,"integrity":"sha512-gcbETMgZgdtYA0xWtoisZvR6PAw6pLU6RmRTnem8VN9V3oHtzDR9Zcd1v3Hv1nG6i841Qm8ziJ1O7BypfH+akA==","signatures":[{"sig":"MEUCIQDJkFa60BSWKPRndK7elNbVnIMOw87FU0vMJ8d73L4snAIgG75k7VchRAyN40yDpaYcuxhTRExPj+GmymZe1S2Q4vI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4e9b1e392b859dfdee1bdb360defef160d6e52a0","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.30-2603050623_1772691821380_0.3401331693594698","host":"s3://npm-registry-packages-npm-production"}},"2.1.31-2603050633":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.31-2603050633","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.31-2603050633","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"3addf5afa3247b21ed49f8e4eba9ca279bbabb36","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.31-2603050633.tgz","fileCount":470,"integrity":"sha512-qV63GmS195R/LrgupbpJqf4Cqh0r/lV300uUqvjfXpd4qcdiAVlhAT1o32HcIaAFLgH9koQlQo8ePkAhS957Yg==","signatures":[{"sig":"MEUCIQCdoHtZE4INZDgEcxY9bqIjcS+ocROmaFnRNPQXgErjIQIgRKJc4ejSbyI4gOZFCXpadWCmyXDAmPkyQr/Myj1tsPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3485bf305f0789950b32bf856e56e4739d24c6b6","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.31-2603050633_1772692407786_0.3654424513379875","host":"s3://npm-registry-packages-npm-production"}},"2.1.31-2603051218":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.31-2603051218","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.31-2603051218","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"c3bf4dca1ccd409d226ab1cfd9bf7cd39dfd581c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.31-2603051218.tgz","fileCount":470,"integrity":"sha512-XOAyuaGqVYfpFk7CDTmIiL04Egk6eRlVbuitt10C7xWA4Iw/L0L93p3grFGLDBYVMVuZqkMg+hs4amRbF2MgYQ==","signatures":[{"sig":"MEUCIQDhHErTb62HEy54E9YuaLBNVhm9ZNhBTDumOQct16EGDAIgMCb9t7F3YgrCMxIyL3MYxpOfkRf5qFk3t3lpvPkudG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2024306eac9d3e1a7ccbdd3b1d2b297b6d4ff33b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.31-2603051218_1772713154131_0.8601378602544654","host":"s3://npm-registry-packages-npm-production"}},"2.1.31-2603051846":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.31-2603051846","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.31-2603051846","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"2f58f9187538b00327b4ed7698cfb43916637d3b","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.31-2603051846.tgz","fileCount":470,"integrity":"sha512-6wc0M4T8wBR+zSAVFpVPNzcOc2nVkQUizqC0BBlnLT6SdEUkHqxoahZGzug1SGhmfPwlDdBPI2oa74JlOqealg==","signatures":[{"sig":"MEUCIQDULdtNw9W5v/AB6hQU8linNv4TznXN1TIXHiSTQPlYbQIgX/BDg0qtPfDaOtNprBgin86n5QwFQqL6mFrXT0aYBi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5ecf5cba247828d3a3a3618434bf818b2b340fb5","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.31-2603051846_1772736412599_0.07751003372617848","host":"s3://npm-registry-packages-npm-production"}},"2.1.31-2603060038":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.31-2603060038","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.31-2603060038","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"33f7f431304eabe12c5245c1dfd9fa42dd315231","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.31-2603060038.tgz","fileCount":470,"integrity":"sha512-O2U6vVnD6T8lnJFMKxVokF7fvoGXrZMj0wk4FMUBw+CFuFNrXFWfgsQZqzqh0+bP3JGBV+0FdoH/nSjFO8U0FA==","signatures":[{"sig":"MEYCIQCcvMc8xo7DMP+Fx5JLJXh5L668YbsyCl4wn2ssgBab2gIhAK2J+HZCaHcsa0YEM/rIEufJ8tWbLQQVjb2mFMnZJjgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a9ad63fe90fa9ba342459f6914375d478e6c778f","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.31-2603060038_1772757533139_0.8611514340696136","host":"s3://npm-registry-packages-npm-production"}},"2.1.31-2603060621":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.31-2603060621","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.31-2603060621","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"006fbdf761d0f3210f3997906d749f5e8e305d8c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.31-2603060621.tgz","fileCount":470,"integrity":"sha512-lFS21bdC/N53p17CnZuloH++FKpfD8b0HqYkKfyLtXUv0C/J7M1f1adfFV0OCoX/tPmHaL3jWsEQHWgmKUa05g==","signatures":[{"sig":"MEQCIG9S7ecy3Ly2EndYIzrJTH6NXzk/KA/ZRbHqEGNdom9oAiAdU7KVeIqNpCEYgMRcGw/VgskXVgNDhrL/FN7HkxMfmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6acbde877ca98943fa0736ae6a395a66808ed90a","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.31-2603060621_1772778098398_0.3387115350173904","host":"s3://npm-registry-packages-npm-production"}},"2.1.32-2603060627":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.32-2603060627","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.32-2603060627","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"2d15506d826d8ae29313d757324f28f9b1ade141","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.32-2603060627.tgz","fileCount":470,"integrity":"sha512-eK1wdvKmB8l5/UFt4+3GvDF8nnP2px4qDVN0oUST2pFKvFTNreKc+2fhbE1eRlniPlQDEJWrFQ2VuVDe/gBhNw==","signatures":[{"sig":"MEYCIQDJMmXNGM7BU27+2iLQQm0NPFewJPcxCjl/8qRR4iBglQIhAO9L4zITM80gWWxBpGf1ABc56YMyxFtlsqmtZRLIsFrU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f45b5f66e911748dcfdb6a9836d780aa91209e70","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.32-2603060627_1772778488385_0.719924901547234","host":"s3://npm-registry-packages-npm-production"}},"2.1.32-2603061216":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.32-2603061216","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.32-2603061216","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"c75615c3bea5e69cd6c5edaededb5f102128b8c8","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.32-2603061216.tgz","fileCount":470,"integrity":"sha512-/FjmXKH619ep3QsRuSdC6xbE+0lXA1e0PkWEu6OxrPuilr5som39kX2r/Av653aKQIRuvFA9SqUxqN96pBG1aA==","signatures":[{"sig":"MEUCIQDzkFPnG9JJ/7LL4vlsfOSqqq9vmgz/GZpCSjmkJbOd0gIgbDkNRXUokNYS+Iaf1riDjM72N+34wHOlGR/LV+wnc8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6051a71888c8b264e2adb9ad0739ee50f19cea5c","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.32-2603061216_1772799429877_0.596561332750345","host":"s3://npm-registry-packages-npm-production"}},"2.1.32-2603061817":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.32-2603061817","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.32-2603061817","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"8dd2f9b6abfce4220014604151deb70172db9040","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.32-2603061817.tgz","fileCount":470,"integrity":"sha512-o4h/PdVoxnkwtS9wl5dpXbgFR1/aGlXyoOspfyAQvtEq5p8Cj3d9E/xWcLghTNMFYZ2oplqLUUzCrm2JWHZ9kA==","signatures":[{"sig":"MEUCIQDo9MpfqgaTKe6FsDt7ME1Gmi2on9P8QojiR7pAWXRL0gIgCfZsoyjqDTOeXKHQMyP0QzCbSv1nc9S4qEmYZLr9qD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2598a08933195736cb3ee69c102bfb7650739a68","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.32-2603061817_1772821099415_0.01542190125225984","host":"s3://npm-registry-packages-npm-production"}},"2.1.32-2603070032":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.32-2603070032","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.32-2603070032","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"cf0ff711a951d162eb4f4068c0421063c9d8d54a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.32-2603070032.tgz","fileCount":470,"integrity":"sha512-XLfp81GcKG2bc52pP4m1VtEGFTmtJ/Vo9ZZ4wcfFQgsXyJwXMW6GeUSirCEnHTM4O+y6MyhX/5CALtEGGAdO1w==","signatures":[{"sig":"MEUCIBqq1EkrPA5MB5iE70J7b71QhVI9dwpV7Y12T6cGhfrzAiEA1ZRf1utqAJT8KUgyGGhzxnEqgFfECq+LqwZU1YX2f+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cc1477a662c35a6565d8e5030dea89c8fb8f2c35","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.32-2603070032_1772843583846_0.19755350611070965","host":"s3://npm-registry-packages-npm-production"}},"2.1.32-2603070616":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.32-2603070616","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.32-2603070616","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"8df9e6a72a6beb9767a6f22c40aa9e9e6f704929","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.32-2603070616.tgz","fileCount":470,"integrity":"sha512-CN8Y+LQXGYMpF/iwZzBtS8iF92qmKStq88BnvJ4nC+tci4z3aqXBl2i6oOFWoyEMa+OnAVAGA2jBbMQJLhuEMQ==","signatures":[{"sig":"MEUCIHSmXm4uBU1bdxyFwoD2ghlu4qoYLoVXkiHvVFTe2jywAiEAw+215OwlnBHVj/BE3akWnAE4oIz/YtODhKpxR2aXFyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6128a1f7172ceb1850304a4b99364f0d1e708787","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.32-2603070616_1772864206919_0.9196694901142761","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-2603070622":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.33-2603070622","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.33-2603070622","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"b343195f6a49b45615aee3ce6bb0fac3acb7a54d","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.33-2603070622.tgz","fileCount":470,"integrity":"sha512-8YQriMkfrObwQ8SPHcyki4o2tJGROKIpOyD4xIChlkPbxQ8NAVGKsbV08vzLMPDqlkGRsOsB/KHyFUOwf7ooGg==","signatures":[{"sig":"MEYCIQDT2KHgdpwcqohZroFihm2R76bQvWXsjTZ1Z8QYs1Hx7wIhAMfEPRe6qpFPsK/zG01bzRpFuDZKCOelOFu+7Vf24u4g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2eed9dc4ae2e596e25c20bd1a9fcd65aeee0777e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.33-2603070622_1772864592973_0.32009446488399207","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-2603071213":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.33-2603071213","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.33-2603071213","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"0ef7b1ef2445e777acc9203c9436895164980481","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.33-2603071213.tgz","fileCount":470,"integrity":"sha512-aQ2ptCZZ2MVut7cDoEHQq96vujc8AxYx3ugH3ZVb1CFVRxlNSaOrP57PvXQU7wpuwz+qRXIEuTRqMc8KM1cV9Q==","signatures":[{"sig":"MEUCIBOMc704TqVg8U+rsqcIKmv8hQNecwfsXVwtxey5fdbdAiEA9S3b4uzbRd/kQwSLg0iQ5QpOvzPntJwrTSU8RO3afAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"55d49811c4f4deb81e73d4ce88d183db675e9a68","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.33-2603071213_1772885632043_0.3372879745838684","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-2603071811":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.33-2603071811","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.33-2603071811","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"49e52309b1ba385b6bc778f8217177c2e0a6344e","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.33-2603071811.tgz","fileCount":470,"integrity":"sha512-/0Dqu2S4ASL3K6UpkBW4Xf1OAFFqz24hCG3dWvGQT+Dn/24EqlkRMPNiEsrEF6vDYqf3Ec8ZhoPDW3/byh4J5A==","signatures":[{"sig":"MEYCIQCWWotfOeZ5W8Jw+ZHdpy8hKLg/oBWAtf64FwAVnx7BpgIhALGAQWjz4uZ2FLPmG8E/cURMk3b6gWcywxgIvOeVXIr/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"861d543c368884bb136eaa96fec349a8a5fe688e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.33-2603071811_1772907081156_0.3297227400505369","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-2603080034":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.33-2603080034","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.33-2603080034","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"12b3d445d34da727764bc4fd6b27b2be46fb07ab","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.33-2603080034.tgz","fileCount":470,"integrity":"sha512-9kiCR1gThYsLgYd2lfkNfq46jby5iDsQwz2TLKm0Ezp7eYat4vV9tYj4Ev8E+v7GIpj8R/y3SjQvpz2WZueoBQ==","signatures":[{"sig":"MEQCIAQlRevc0hDefIf5j3yJWPgLx2aYepVz59YTrXRzzWAdAiA07IbjlI+e9Om3PtgrBbYm4BnZnJjiWk2YuFNnHc295g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d512f5e7418515ea79b054a867dcbebb3f3b0024","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.33-2603080034_1772930070958_0.9270183042133944","host":"s3://npm-registry-packages-npm-production"}},"2.1.33-2603080619":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.33-2603080619","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.33-2603080619","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"25066b91f433fc4153ccc78344f7b1e98e95d7ac","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.33-2603080619.tgz","fileCount":470,"integrity":"sha512-JQx8/fWBWrf94OWywd9AyLAK+WBoIIdH8uwgZLs8vtREfWHGCFzIWCaQNRp+ZF10oGwrcVDpK8q2XLdHk27jvQ==","signatures":[{"sig":"MEYCIQD3sqtk1T5aqS6ZMaWA8prF6wKfINYzP3ANwXOzfPXiQgIhAJ4ewyWzQdSLJr1dZD1W5etq1dPeu/o4tk5xSK0bBZMV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"83e9d75ebf275fae95781631b049f605b1c5b76f","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.33-2603080619_1772950809828_0.9915991840063523","host":"s3://npm-registry-packages-npm-production"}},"2.1.34-2603080626":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.34-2603080626","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.34-2603080626","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"fb38432403cdf42a7d8d99c0b9f8888068a7f922","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.34-2603080626.tgz","fileCount":470,"integrity":"sha512-W74M7emFS8C1AHQ1++5piej9SyMkuk2ijl4GaStZNuTNS7N5XyPILpeYjXFXJ2wh2lFknMOZ9+tiCRGGAL0Lqg==","signatures":[{"sig":"MEYCIQDtsWgLLbuTD3UCcHba6htvR2jTabtBRYgp/X9Zm4KASQIhAMCD50Wc4mfEXJAyG86B655wvJoKHInEHFgngp/tIgLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6d130ed104160bfc6ff26e9f14254dd2b7e69477","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.34-2603080626_1772951186568_0.400186534150476","host":"s3://npm-registry-packages-npm-production"}},"2.1.34-2603081213":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.34-2603081213","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.34-2603081213","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"39ed1c892f3287bf759e9dd32a3b4ec527e5ac93","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.34-2603081213.tgz","fileCount":470,"integrity":"sha512-FBZf3yBPr43pQtOhbZvtUdCvtpzQTEr00nhUCIvkK9ssMuLldj0tXWcPVjrwxrNGHBQ1XghhSDBD7Pu17ZjQVQ==","signatures":[{"sig":"MEUCIC8V3lAW6MMC7QJCsdY05L8s+DDqT9blm7zhbmWtTa6pAiEAzsJzCdZMh4gxAAbytZZ36u8w3Orqci2vAOkIsTOcWiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b0c2c6c388afc67f6ec511e818135269602c4e7e","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.34-2603081213_1772972047995_0.6463350616300134","host":"s3://npm-registry-packages-npm-production"}},"2.1.34-2603081811":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.34-2603081811","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.34-2603081811","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"73ac7bfc15235bd709a35b07e9980739be0510fc","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.34-2603081811.tgz","fileCount":470,"integrity":"sha512-JiHQXJh6c8LoCJvnQbxwVXne0pCmHPCTWw+/zmzpZc2UJlOd46KPanx85lqV8kqSTSoLrVA2TI0GGmLoUHgrvQ==","signatures":[{"sig":"MEYCIQCfF8g1l9kMx/pxJ6HR7BDcoiuGaTrcrIJaKFr/Z/o8RwIhANRTAGcOWS842M4S9ygRs8fkM/3yn+m8x35xRqCgxsuE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"739ac0f239cab671292313d7624fe80a2ca10615","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.34-2603081811_1772993526779_0.6377966928070571","host":"s3://npm-registry-packages-npm-production"}},"2.1.34-2603090033":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.34-2603090033","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.34-2603090033","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"35498fa62a8e30aa66349bf4dbffb093bbbf4c2e","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.34-2603090033.tgz","fileCount":470,"integrity":"sha512-aUqCN3nBq4LVQLGMPGO+G3k1uCotmYnEBPBMLYqF2AWus2ypvuQXb79RnmUvbs4frpZObjmcIbP3G9mCA6wZtQ==","signatures":[{"sig":"MEUCIFpvzM43MN9/7lP11GYsrAw1nC/wTILadxwDADNoX/+WAiEAxK9VhL65zJsQ1utzJwBsMASgiI9Y6pjb/ICQA7pRS2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f22ddbdf14e93ebfdc7586530c0d0412e704e08c","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.34-2603090033_1773016456427_0.1085299626957712","host":"s3://npm-registry-packages-npm-production"}},"2.1.34-2603090628":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.34-2603090628","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.34-2603090628","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a24139fee8ebb902a93c0c46f11f89bbf623a066","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.34-2603090628.tgz","fileCount":470,"integrity":"sha512-FtTOqo2Q86JHfwEAjcbEUIVWU8wsZgIkDdxhDvPVvQPeUsm64CmnkAOLu2/+uNGfsUGyQ/LtB7gJU1KKWdO/5Q==","signatures":[{"sig":"MEUCIBo3YrV+dgyipxDBmdjAiSVOHfEpB9ISr92bF2Nky900AiEA2w9Wz16i9XLaob2sCZ640ZJAgzCXaKpt5f4h/TXX4B0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ad23b32ab8ebce572b0189c016325d2fc4469f4","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.34-2603090628_1773037754513_0.2387528150599798","host":"s3://npm-registry-packages-npm-production"}},"2.1.35-2603090634":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.35-2603090634","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.35-2603090634","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d045cb47c8ab2247d3f5ef4cc151382b40a02ffb","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.35-2603090634.tgz","fileCount":470,"integrity":"sha512-c5n9W4pFqvoUfddStkrBLxXUZrHfOYp43d67qUTZ4loGaNsNqOosaEmL6LNw9hBndZG4EKQHEog9VWtKvco7Qw==","signatures":[{"sig":"MEYCIQCac7CO3etiYuYfB3Y5qtHfV03RJfZwS5zp142HC8mV8gIhAPpXCfK4TFQEZyPY+cnm/R9E20faDu7KRNk8JRb8hvDt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7a194dee8bb0af8d2860a919d096fae35b8c646b","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.35-2603090634_1773038070878_0.31008482358871103","host":"s3://npm-registry-packages-npm-production"}},"2.1.35-2603091218":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.35-2603091218","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.35-2603091218","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ed02cf459e0d8ed33facfe2ddf58007a21afb3a7","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.35-2603091218.tgz","fileCount":470,"integrity":"sha512-LUQZ2am+i9DQevdUhZx3cJ5Q7DWwDc3FIk9ykSNEhBuuJTKXEfvlON+9bf/BHaS7VduNiqWPvOn2WsYJa4V+cQ==","signatures":[{"sig":"MEYCIQC9ePZCOx86TM1o/YvOH21Re4J7dnWx/c7VFfQlb+B5swIhAPZw6GsWuwfwVAXytkOa7SeJu1GrZYHG92eb3k6SOig6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a2ab79d24b587890a23413a8a5f168309d345cf","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.35-2603091218_1773058734197_0.4834764312843607","host":"s3://npm-registry-packages-npm-production"}},"2.1.35-2603091822":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.35-2603091822","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.35-2603091822","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"4a452f98cd0014101008c4859973a84c3d759cf9","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.35-2603091822.tgz","fileCount":470,"integrity":"sha512-b7Z+PNbDoS6dtGf+XHzJ1JJ8KCJTReQvOQ8YktuaLaEbd+unEJHZPcsckYEMoEp21dcVujAirJjPtXjwUqTt5w==","signatures":[{"sig":"MEUCIQDmc6BGx0NYPbrNGPfZDWJ4q4W1hz1BlYSTma5Ak6IbGAIgEwo+DoIiwN8imGp45fO9cpHarUTftl3x7JdJ2OlAiF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4fec4cf2afbce1cd8e8b1f0007733b8c61f78cdb","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.35-2603091822_1773080587163_0.02531642137582235","host":"s3://npm-registry-packages-npm-production"}},"2.1.35-2603100030":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.35-2603100030","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.35-2603100030","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"73456ac28311ebe9c87dbfb8259fb7a7c54d3590","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.35-2603100030.tgz","fileCount":470,"integrity":"sha512-9/kV9vERT9ctOLp1hOz99Q9AwuiyAdhWchJ9VTcD4BZzzu3grPMksWF/GTx6rw/IQcAftPScu6sOVOMcgo4skQ==","signatures":[{"sig":"MEQCIFhXfXzDNyvV/GPdTt7ZldwPWch100uZo3ro1LUsj64wAiAOIGZjeekby8cPeiy7h55mNDa6iXsdQ7aEwm9XvvBqoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2a5332295215a39b2f574deddeb524a4b3a29815","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.35-2603100030_1773102678495_0.7333578683274469","host":"s3://npm-registry-packages-npm-production"}},"2.1.35-2603100621":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.35-2603100621","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.35-2603100621","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"28b7a6ce79f381478866765ec3b35b021158cb98","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.35-2603100621.tgz","fileCount":470,"integrity":"sha512-BEK9YPcVhhUd1v9NS3S6HBxlJZn+EVifjRegjIRIiPY+v9S3CJp1QlsfzreitKNrmABUEOvBQBBY6mLrU+rt9g==","signatures":[{"sig":"MEUCIBIPcZjnYOXip7zu2HK8TvW+WqbysimlQIXhk6UdOFuqAiEA7EjVpGe0IbuqHpCogzSz9u33UkYJ6GYDMJ8cFeOnIPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a44dd44386c6d4f2df98ad2722aa9f11a8f13328","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.35-2603100621_1773123736267_0.9998627693093849","host":"s3://npm-registry-packages-npm-production"}},"2.1.36-2603100626":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.36-2603100626","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.36-2603100626","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ac973d48b9c49065bd020f4ff1cae98b0791f257","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.36-2603100626.tgz","fileCount":470,"integrity":"sha512-8sViBA+x6bsPF9cTQc0gXhL6bL2EXx884VvX+8gtxFpUQwafzVGbwXP+Y336BW+ibrOmAzX9n1W2wqOCBtuWfA==","signatures":[{"sig":"MEUCIQC0YtMhyJWthKBF8PF+8ydYheC7oPKMuxxvM1yPffGeogIgYsvogXlfEPfsgbf7DtaReFE2w8LFFsKYAtLnUPz3o54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1e396f98063babfd40e87010176e6d594378b6d0","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.36-2603100626_1773124034599_0.6911263166810355","host":"s3://npm-registry-packages-npm-production"}},"2.1.36-2603101218":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.36-2603101218","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.36-2603101218","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"d466267fb7a8b598db0fb55107343ac2ec2dcfbd","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.36-2603101218.tgz","fileCount":470,"integrity":"sha512-lYrrWvsKsHCY7U3R7hG5Fbb+vpVXIjF3ANVGBbKr+5WB+i9YF6ztT8knR3wmvTURTy+E52g7Loaq6ayamF+MIQ==","signatures":[{"sig":"MEUCIHQkr7nO7Op5opF2T7PwHJsp065ul8sRHsXs/42C2iUqAiEAyp9cT+x90Glnl3Z+PD5N9YSYbbuploBPnMEn8V2J/IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0967cebbf0481a9f2cd8231d7a8e1414ce66e5a6","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.36-2603101218_1773145122447_0.4879014934787267","host":"s3://npm-registry-packages-npm-production"}},"2.1.36-2603101822":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.36-2603101822","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.36-2603101822","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"a4ce1541eb4ee873c92e2f0d8795c99232db8d5c","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.36-2603101822.tgz","fileCount":470,"integrity":"sha512-MTjpJZST9/Zwq4bwVGjGiwcL7lzI8irN8l6VusCYGqXnTvLqKkmvW43clXPzml5tG345EwiRQsySecxTOEkdcQ==","signatures":[{"sig":"MEQCIFIpzZfdeaAJOOYrnJGjqgpOvBCZlrdiFu7FEXvAE+6BAiBLpwQYKw+Y8VxLy0Z55fgmIcAopqlyjPgOtg3wNZZcUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ba56979f7c0d56eb5c9452329dd7a9e784e3bdf","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.36-2603101822_1773166944814_0.9539593374412414","host":"s3://npm-registry-packages-npm-production"}},"2.1.36-2603110030":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.36-2603110030","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.36-2603110030","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"bfa1afb57badf67232c99b46cb95c20ff778ca0a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.36-2603110030.tgz","fileCount":470,"integrity":"sha512-+P71A+nye5t8clUt+z/U4nNByRqI9oTaPqTXwHReYot8IWL9lDTPxmVkg1Q3SFsMYtkDmuWaNLpCCGgit8h+Hg==","signatures":[{"sig":"MEQCIF1ce+n6O3TM1Nmav6ydlrwQIktzQhmRA+eCFOZVmfnlAiAagNPBkcHGZgkP58qdV+e69qpW2prJIR1ZYiGkXHXtyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c3c5c29d640415a8b34da430590b734210d1bc5a","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.36-2603110030_1773189075805_0.4402008317274313","host":"s3://npm-registry-packages-npm-production"}},"2.1.36-2603110623":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.36-2603110623","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.36-2603110623","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ce019d4a4c2c91807519bcc2370b2b64187d44ca","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.36-2603110623.tgz","fileCount":470,"integrity":"sha512-yxGEnvAMIn4zUGn7wwo1N+KzDZj4geS2R1DA8DmVo5XcduNFeIIC1tDULNfvQbSpw33kgnkRbhY17EONKImYGA==","signatures":[{"sig":"MEUCIDlPLHFc/oPLRIjiOGpVHUL2LDvwYq/Vwgxp7ZtoZHlVAiEAxyAby86WzSfRjhy32NAV1XrJwJfJe46SzScPrTJ5ES4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e3cac440958022754bac931e6ba0e4d9b6b83e6","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.36-2603110623_1773210250375_0.8587184346522567","host":"s3://npm-registry-packages-npm-production"}},"2.1.37-2603110629":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.37-2603110629","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.37-2603110629","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"ea541bca4eba56510f6e5c7459a44ce312da1a11","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.37-2603110629.tgz","fileCount":470,"integrity":"sha512-7HU1QHqxm1m8xImC26DLog/brA6opJ0xBwTk8NNoAvlN0vSDZSYd+iXde6sn+IR6KxUJv5vcZzM85eCHV9mUGw==","signatures":[{"sig":"MEYCIQDzmdOr7jZ1tuxtC6Vl1rUbWjlpu4dlzLC2Gu01xsqa3gIhAP0v7By9nwcw4nTZ4D5/ef6VsRoDBai3EYS0oNI4UbXJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d36b6807fd84de41294bb39a6244e626a83a6308","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.37-2603110629_1773210564819_0.24937868559088594","host":"s3://npm-registry-packages-npm-production"}},"2.1.37-2603111218":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.37-2603111218","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.37-2603111218","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"363234fa1fce662d511cc706de345920b8eae317","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.37-2603111218.tgz","fileCount":470,"integrity":"sha512-QDzKGKQ2lNH5diEc91uWG/xVOfpDCP7FM6C0CgwXfgqTvduM59EVshafx0HzrabwQIHlhGDevkpU/m/AsTk6lg==","signatures":[{"sig":"MEQCIGNvg3eOCWiaumGLG8G5TfLDk/Dir+GfTlIeevSdSxx5AiBs3RvMZruM4jFlt5rm4QZAtJlngtq/b67Fxbgmlii/mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5454d2d13485b7c26af0c459fc9260b17e9f3762","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.37-2603111218_1773231551690_0.02116762152681284","host":"s3://npm-registry-packages-npm-production"}},"2.1.37-2603111824":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.37-2603111824","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.37-2603111824","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"6b70124e0421a9054493d791bfef2bfe03166244","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.37-2603111824.tgz","fileCount":470,"integrity":"sha512-Bpwi6f6cojxcGToNOQZbp6rJzHZ8Cnjw3vXx0OChk68MJaWjr8zO7w3+L5SFS18puCjkzlUReKhnlslU6MlMIg==","signatures":[{"sig":"MEUCIFhp0/nCCbX9PjVyuV3rpWEAMxUGBCWCI16bv6viprVoAiEAzixk//PVxrya8iveXdBb7pN7Fo8k9ZUzl6L/eDFAMX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9ea5b45ec99c4cc37bbe51a9ae53608efd30eb65","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.37-2603111824_1773253479249_0.16316904745791794","host":"s3://npm-registry-packages-npm-production"}},"2.1.37-2603120029":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.37-2603120029","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.37-2603120029","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"f6be0b6448b863c8aa26b4f56ce49844640960f5","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.37-2603120029.tgz","fileCount":470,"integrity":"sha512-A4zoh3mNA3WmHnWVsfasnUzEP1FyJsZIRiRDX7e5q/uBr5yZWcET8sgwOUHG7DH96B7tzHBAg8YtPYiwdMbLPw==","signatures":[{"sig":"MEQCIBacdihmfvPRlSIrQrgxAkRCcYOD3S/w/yyOUB2FS2BTAiB/IJWzg1/xGkOY+POtjtCdcmZfJbvO2MLr9b4FyKNn0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0bc113d440bd18a3504ad44321df0c15108a2c76","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.37-2603120029_1773275365478_0.6087833509518696","host":"s3://npm-registry-packages-npm-production"}},"2.1.38-2603120630":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.38-2603120630","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.38-2603120630","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"141ef523dac35066bacf75a8011982e8c79836f9","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.38-2603120630.tgz","fileCount":470,"integrity":"sha512-TVhcTKvKTG1NIsnZ96WeRPTf/Mb7IalhgWAVZ0oAcbLx76PwEHqm6qjjtctIXeNa5f01/6kbGyA2+++UORQYhg==","signatures":[{"sig":"MEQCIDAr6Lqc4OTn8xBx8gu48eJ+uWermaaPfFnMS2naMKxrAiB4IjLC9uwKv1J+XKpv/axba8c4qSp89qkT4hK0oHhIOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c78a21986b9047555f96639364e3c8ad9a5237e1","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.38-2603120630_1773297043340_0.8871463469363343","host":"s3://npm-registry-packages-npm-production"}},"2.1.38-2603121217":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.38-2603121217","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.38-2603121217","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"bin":{"f5xc-api-mcp":"dist/index.js"},"dist":{"shasum":"de6fcca0a2de96825220847ca9dc8dee7fc2839a","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.38-2603121217.tgz","fileCount":470,"integrity":"sha512-xgr4hH6nhSX/pX4fZaE1p+/l0t9grpuK6tgQpAbR9OngdG5QepSXJNLC7fSFoGWHp4iM1XQzdPbqlxdysXCixA==","signatures":[{"sig":"MEQCIGBy2I7v3RMVSdYHqU7A8pj8ieJ8S6SLyb0f/+uk5yTLAiAFmHpoPYsN1JjtWjgeVKgx/OuM8FN7FNkid8XdZsbuHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66283710},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8cd30b8fa2bac22d7af24e5fd0f84a3f0e2a6869","scripts":{"dev":"npm run generate:version && tsx src/index.ts","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","setup":"npm run sync-specs && npm run generate","start":"node dist/index.js","bundle":"mcpb pack","format":"prettier --write 'src/**/*.ts'","prepare":"npm run build","generate":"tsx scripts/generate.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run generate:version","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","test:watch":"vitest","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","version:get":"node scripts/version.js","format:check":"prettier --check 'src/**/*.ts'","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","generate-docs":"tsx scripts/generate-docs.ts","test:coverage":"vitest run --coverage","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","validate-docs":"npm run generate-docs","validate:auth":"tsx scripts/validate-auth-integration.ts","test:workflows":"vitest run tests/e2e/ --reporter=verbose","version:update":"node scripts/version.js update","bundle:validate":"mcpb validate","test:acceptance":"vitest run tests/acceptance/","generate:version":"tsx scripts/generate-version.ts","test:interactive":"vitest run tests/uat/interactive-crud/","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","version:get:beta":"node scripts/version.js --beta","version:upstream":"node scripts/version.js upstream","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-generation":"tsx scripts/validate-generation.ts","version:update:beta":"node scripts/version.js update --beta","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:interactive:watch":"vitest tests/uat/interactive-crud/"},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"overrides":{"tmp":"^0.2.4"},"repository":{"url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git","type":"git"},"_npmVersion":"11.9.0","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.0.0","yaml":"^2.4.0","@types/node":"^25.0.0","@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","axios":"^1.7.0","jszip":"^3.10.0","eslint":"^10.0.0","vitest":"^4.0.16","globals":"^17.0.0","prettier":"^3.0.0","@eslint/js":"^10.0.1","fast-check":"^4.5.3","typescript":"^5.0.0","@anthropic-ai/mcpb":"^2.1.0","@vitest/coverage-v8":"^4.0.16","eslint-config-prettier":"^10.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/f5xc-api-mcp_2.1.38-2603121217_1773317855718_0.8457239906919338","host":"s3://npm-registry-packages-npm-production"}},"2.1.38-2603121824":{"name":"@robinmordasiewicz/f5xc-api-mcp","version":"2.1.38-2603121824","description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"bin":{"f5xc-api-mcp":"dist/index.js"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"scripts":{"generate:version":"tsx scripts/generate-version.ts","prebuild":"npm run generate:version","build":"tsc && cp src/tools/generated/*.json dist/tools/generated/","start":"node dist/index.js","dev":"npm run generate:version && tsx src/index.ts","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","test:uat":"vitest run tests/uat/","test:docs":"vitest run tests/uat/documentation/","test:acceptance":"vitest run tests/acceptance/","test:discover":"vitest run tests/acceptance/tools-comprehensive.test.ts --reporter=verbose","test:discover:sample":"vitest run tests/acceptance/tools-comprehensive.test.ts -t 'domain: virtual' --reporter=verbose","test:errors":"vitest run tests/acceptance/error-scenarios.test.ts tests/integration/network-failures.test.ts --reporter=verbose","test:performance":"vitest run tests/acceptance/performance-baseline.test.ts --reporter=verbose","test:workflows":"vitest run tests/e2e/ --reporter=verbose","test:report":"tsx scripts/generate-test-report.ts","test:cleanup":"tsx tests/e2e/scripts/orphan-cleanup.ts","test:all":"npm run test:discover && npm run test:errors && npm run test:performance && npm run test:workflows && npm run test:report","test:interactive":"vitest run tests/uat/interactive-crud/","test:interactive:watch":"vitest tests/uat/interactive-crud/","validate:auth":"tsx scripts/validate-auth-integration.ts","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","format":"prettier --write 'src/**/*.ts'","format:check":"prettier --check 'src/**/*.ts'","typecheck":"tsc --noEmit","sync-specs":"tsx scripts/sync-specs.ts","generate":"tsx scripts/generate.ts","generate:fixtures":"tsx scripts/generate-test-fixtures.ts","validate-generation":"tsx scripts/validate-generation.ts","generate-docs":"tsx scripts/generate-docs.ts","validate-cli-syntax":"tsx scripts/validate-cli-syntax.ts","validate-docs":"npm run generate-docs","prepare":"npm run build","bundle":"mcpb pack","bundle:validate":"mcpb validate","version:get":"node scripts/version.js","version:get:beta":"node scripts/version.js --beta","version:update":"node scripts/version.js update","version:update:beta":"node scripts/version.js update --beta","version:upstream":"node scripts/version.js upstream","setup":"npm run sync-specs && npm run generate"},"keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"author":{"name":"Robin Mordasiewicz"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git"},"homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"engines":{"node":">=24.0.0"},"devDependencies":{"@anthropic-ai/mcpb":"^2.1.0","@eslint/js":"^10.0.1","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","@vitest/coverage-v8":"^4.0.16","axios":"^1.7.0","eslint":"^10.0.0","eslint-config-prettier":"^10.0.0","fast-check":"^4.5.3","globals":"^17.0.0","jszip":"^3.10.0","prettier":"^3.0.0","tsx":"^4.0.0","typescript":"^5.0.0","vitest":"^4.0.16"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","@robinmordasiewicz/f5xc-auth":"^1.4.1","@types/node":"^25.0.0","yaml":"^2.4.0","zod":"^4.0.0"},"overrides":{"tmp":"^0.2.4"},"gitHead":"36ccbf5d7fda303b003d2b6095d1aa8a8ed580fe","_id":"@robinmordasiewicz/f5xc-api-mcp@2.1.38-2603121824","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-8L2JiHagINWrc9qP01HqgEoXG2CZ3Nlhbo4L16NpPlQB4SIU7G9BlE89vaU4jc+2B9Il1CAZ2qfR2KxavlfnTw==","shasum":"8d6af1b69ed662de1a9a1e71aeb5a8acdb2e42c3","tarball":"https://registry.npmjs.org/@robinmordasiewicz/f5xc-api-mcp/-/f5xc-api-mcp-2.1.38-2603121824.tgz","fileCount":470,"unpackedSize":66283710,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICwAzlz58jJBcFWL/a7Fsg1eF+lpjo2ZeJlsgQcG7+Z7AiEAycbz8w+yGv5gd3Lh8h6RUT35s6WZ7avygjehn1Ax14g="}]},"_npmUser":{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"},"directories":{},"maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/f5xc-api-mcp_2.1.38-2603121824_1773339860177_0.9718397974317052"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-21T04:28:47.629Z","modified":"2026-03-12T18:24:20.650Z","3.0.0":"2025-12-21T04:28:47.928Z","3.0.1":"2025-12-21T05:50:54.495Z","3.0.2":"2025-12-21T06:05:52.768Z","3.0.3":"2025-12-21T06:12:26.284Z","3.0.4":"2025-12-21T08:16:47.054Z","3.1.0":"2025-12-21T08:25:50.136Z","3.1.1":"2025-12-21T08:50:39.507Z","3.2.0":"2025-12-21T10:47:00.683Z","3.3.0":"2025-12-21T14:36:22.182Z","3.3.1":"2025-12-21T17:10:59.316Z","3.4.0":"2025-12-29T14:20:25.182Z","3.5.0":"2025-12-29T22:36:58.548Z","3.6.0":"2025-12-30T00:09:03.072Z","3.7.0":"2025-12-30T00:53:36.368Z","3.8.0":"2025-12-30T01:16:48.270Z","3.9.0":"2025-12-30T03:41:24.707Z","3.10.0":"2025-12-30T06:00:08.394Z","3.11.0":"2025-12-31T12:16:50.454Z","3.12.0":"2025-12-31T19:00:17.156Z","1.0.82-2512312028":"2025-12-31T20:28:22.826Z","1.0.82-2601010145":"2026-01-01T01:45:24.099Z","1.0.82-2601012247":"2026-01-01T22:47:43.919Z","1.0.82-2601020142":"2026-01-02T01:43:00.055Z","1.0.84-2601020313":"2026-01-02T03:14:00.731Z","1.0.84-2601020629":"2026-01-02T06:29:35.410Z","1.0.85-2601020714":"2026-01-02T07:14:34.391Z","1.0.91-2601030015":"2026-01-03T00:16:14.747Z","1.0.91-2601030046":"2026-01-03T00:46:21.905Z","1.0.91-2601030459":"2026-01-03T04:59:31.822Z","1.0.91-2601032216":"2026-01-03T22:16:24.091Z","1.0.91-2601040305":"2026-01-04T03:05:44.218Z","1.0.91-2601040355":"2026-01-04T03:55:32.701Z","1.0.91-2601040428":"2026-01-04T04:28:36.902Z","1.0.91-2601040435":"2026-01-04T04:36:04.148Z","1.0.91-2601040443":"2026-01-04T04:43:44.751Z","1.0.91-2601040555":"2026-01-04T05:56:16.636Z","2.0.1-2601041913":"2026-01-04T19:14:07.779Z","2.0.2-2601050111":"2026-01-05T01:11:25.433Z","2.0.3-2601050134":"2026-01-05T01:34:24.791Z","2.0.5-2601050335":"2026-01-05T03:35:44.414Z","2.0.10-2601051503":"2026-01-05T15:03:36.570Z","2.0.13-2601051957":"2026-01-05T19:57:32.482Z","2.0.19-2601071557":"2026-01-07T15:57:48.885Z","2.0.20-2601072244":"2026-01-07T22:44:38.524Z","2.0.20-2601072317":"2026-01-07T23:18:05.118Z","2.0.20-2601080332":"2026-01-08T03:33:10.031Z","2.0.20-2601080407":"2026-01-08T04:07:54.753Z","2.0.21-2601081307":"2026-01-08T13:07:57.623Z","2.0.21-2601081701":"2026-01-08T17:02:17.516Z","2.0.21-2601081732":"2026-01-08T17:32:50.719Z","2.0.21-2601090213":"2026-01-09T02:14:18.532Z","2.0.21-2601090302":"2026-01-09T03:02:37.219Z","2.0.21-2601091544":"2026-01-09T15:44:40.707Z","2.0.21-2601091605":"2026-01-09T16:05:47.408Z","2.0.21-2601091636":"2026-01-09T16:36:27.265Z","2.0.21-2601091721":"2026-01-09T17:21:26.740Z","2.0.21-2601091756":"2026-01-09T17:56:33.005Z","2.0.21-2601100543":"2026-01-10T05:43:26.877Z","2.0.21-2601121435":"2026-01-12T14:35:49.160Z","2.0.21-2601121717":"2026-01-12T17:18:02.893Z","2.0.21-2601122116":"2026-01-12T21:17:03.899Z","2.0.21-2601122232":"2026-01-12T22:32:42.109Z","2.0.21-2601130425":"2026-01-13T04:25:24.655Z","2.0.21-2601131402":"2026-01-13T14:03:17.352Z","2.0.21-2601141845":"2026-01-14T18:45:53.055Z","2.0.21-2601142229":"2026-01-14T22:30:14.547Z","2.0.27-2601161727":"2026-01-16T17:28:26.334Z","2.0.28-2601170009":"2026-01-17T00:09:42.851Z","2.0.32-2601170743":"2026-01-17T07:43:42.136Z","2.0.33-2601170913":"2026-01-17T09:13:53.504Z","2.0.33-2601180025":"2026-01-18T00:25:43.769Z","2.0.34-2601180653":"2026-01-18T06:53:39.281Z","2.0.34-2601180717":"2026-01-18T07:17:57.608Z","2.0.39-2601190815":"2026-01-19T08:15:48.574Z","2.0.39-2601190826":"2026-01-19T08:26:50.012Z","2.0.41-2601191957":"2026-01-19T19:58:17.439Z","2.0.41-2601192058":"2026-01-19T20:58:44.831Z","2.0.41-2601192215":"2026-01-19T22:15:27.518Z","2.0.41-2601192220":"2026-01-19T22:20:33.184Z","2.0.41-2601192225":"2026-01-19T22:25:56.676Z","2.0.41-2601192250":"2026-01-19T22:50:41.079Z","2.0.41-2601192352":"2026-01-19T23:52:47.534Z","2.0.41-2601200045":"2026-01-20T00:45:56.984Z","2.0.42-2601200249":"2026-01-20T02:49:54.493Z","2.0.44-2601231946":"2026-01-23T19:46:56.156Z","2.0.46-2601240352":"2026-01-24T03:53:02.841Z","2.0.46-2601240802":"2026-01-24T08:02:33.282Z","2.0.46-2601250502":"2026-01-25T05:02:35.194Z","2.0.46-2601250511":"2026-01-25T05:11:19.632Z","2.1.1-2602082259":"2026-02-08T22:59:32.443Z","2.1.1-2602082316":"2026-02-08T23:16:28.255Z","2.1.1-2602090005":"2026-02-09T00:05:58.483Z","2.1.1-2602090014":"2026-02-09T00:14:44.594Z","2.1.1-2602090341":"2026-02-09T03:42:10.790Z","2.1.1-2602091518":"2026-02-09T15:19:34.735Z","2.1.1-2602092025":"2026-02-09T20:25:28.451Z","2.1.1-2602100628":"2026-02-10T06:28:38.009Z","2.1.1-2602100652":"2026-02-10T06:53:13.343Z","2.1.1-2602100736":"2026-02-10T07:36:24.643Z","2.1.1-2602101619":"2026-02-10T16:20:09.186Z","2.1.1-2602102012":"2026-02-10T20:13:05.290Z","2.1.1-2602102118":"2026-02-10T21:19:04.698Z","2.1.1-2602102120":"2026-02-10T21:20:52.303Z","2.1.1-2602110525":"2026-02-11T05:25:41.847Z","2.1.1-2602110542":"2026-02-11T05:42:27.221Z","2.1.1-2602110619":"2026-02-11T06:20:01.043Z","2.1.1-2602110621":"2026-02-11T06:22:11.097Z","2.1.1-2602110631":"2026-02-11T06:31:33.111Z","2.1.1-2602110642":"2026-02-11T06:42:49.887Z","2.1.1-2602110701":"2026-02-11T07:01:19.241Z","2.1.1-2602110707":"2026-02-11T07:07:50.995Z","2.1.2-2602110747":"2026-02-11T07:47:35.359Z","2.1.3-2602110812":"2026-02-11T08:12:30.204Z","2.1.4-2602110826":"2026-02-11T08:26:55.641Z","2.1.4-2602111223":"2026-02-11T12:24:04.030Z","2.1.5-2602111521":"2026-02-11T15:21:38.379Z","2.1.6-2602111553":"2026-02-11T15:53:50.243Z","2.1.7-2602111720":"2026-02-11T17:20:47.607Z","2.1.8-2602111800":"2026-02-11T18:00:30.838Z","2.1.9-2602111815":"2026-02-11T18:16:11.084Z","2.1.9-2602111827":"2026-02-11T18:27:19.614Z","2.1.10-2602111834":"2026-02-11T18:34:51.017Z","2.1.11-2602111838":"2026-02-11T18:39:16.128Z","2.1.12-2602111921":"2026-02-11T19:22:04.011Z","2.1.13-2602112131":"2026-02-11T21:31:42.717Z","2.1.13-2602120034":"2026-02-12T00:34:34.936Z","2.1.13-2602120630":"2026-02-12T06:31:18.239Z","2.1.13-2602121221":"2026-02-12T12:21:44.122Z","2.1.13-2602121453":"2026-02-12T14:53:36.890Z","2.1.13-2602121735":"2026-02-12T17:35:31.314Z","2.1.13-2602121742":"2026-02-12T17:42:44.202Z","2.1.13-2602121826":"2026-02-12T18:26:19.508Z","2.1.13-2602121845":"2026-02-12T18:45:49.133Z","2.1.13-2602121914":"2026-02-12T19:14:56.702Z","2.1.13-2602121917":"2026-02-12T19:17:34.582Z","2.1.13-2602121949":"2026-02-12T19:49:47.815Z","2.1.13-2602121952":"2026-02-12T19:52:47.447Z","2.1.13-2602122018":"2026-02-12T20:18:28.448Z","2.1.14-2602122023":"2026-02-12T20:24:02.469Z","2.1.14-2602122045":"2026-02-12T20:45:57.470Z","2.1.14-2602122112":"2026-02-12T21:13:08.281Z","2.1.14-2602122116":"2026-02-12T21:16:42.816Z","2.1.14-2602130036":"2026-02-13T00:36:39.231Z","2.1.14-2602130628":"2026-02-13T06:28:39.083Z","2.1.14-2602131217":"2026-02-13T12:17:41.431Z","2.1.14-2602131819":"2026-02-13T18:19:34.770Z","2.1.14-2602140034":"2026-02-14T00:34:37.258Z","2.1.14-2602140620":"2026-02-14T06:20:27.044Z","2.1.14-2602141213":"2026-02-14T12:13:49.924Z","2.1.14-2602141812":"2026-02-14T18:12:32.924Z","2.1.14-2602150036":"2026-02-15T00:36:35.835Z","2.1.14-2602150624":"2026-02-15T06:25:05.246Z","2.1.14-2602151214":"2026-02-15T12:14:25.141Z","2.1.14-2602151812":"2026-02-15T18:13:11.932Z","2.1.14-2602160034":"2026-02-16T00:35:05.249Z","2.1.14-2602160631":"2026-02-16T06:31:49.954Z","2.1.14-2602161219":"2026-02-16T12:20:09.906Z","2.1.14-2602161817":"2026-02-16T18:18:10.533Z","2.1.17-2602191708":"2026-02-19T17:08:58.612Z","2.1.17-2602191738":"2026-02-19T17:39:03.690Z","2.1.17-2602191815":"2026-02-19T18:15:48.587Z","2.1.17-2602191827":"2026-02-19T18:27:40.427Z","2.1.17-2602191840":"2026-02-19T18:40:30.685Z","2.1.17-2602191847":"2026-02-19T18:47:36.818Z","2.1.17-2602191851":"2026-02-19T18:51:21.168Z","2.1.17-2602191859":"2026-02-19T18:59:56.890Z","2.1.17-2602191930":"2026-02-19T19:31:12.544Z","2.1.17-2602191938":"2026-02-19T19:38:56.319Z","2.1.17-2602191945":"2026-02-19T19:45:24.990Z","2.1.17-2602200032":"2026-02-20T00:33:01.294Z","2.1.17-2602200625":"2026-02-20T06:26:06.925Z","2.1.18-2602200632":"2026-02-20T06:32:39.595Z","2.1.18-2602201217":"2026-02-20T12:18:05.890Z","2.1.18-2602201820":"2026-02-20T18:20:29.623Z","2.1.18-2602210033":"2026-02-21T00:33:29.393Z","2.1.18-2602210618":"2026-02-21T06:18:54.277Z","2.1.19-2602210626":"2026-02-21T06:26:39.685Z","2.1.19-2602211213":"2026-02-21T12:13:42.157Z","2.1.19-2602211812":"2026-02-21T18:12:26.622Z","2.1.19-2602220034":"2026-02-22T00:34:32.480Z","2.1.19-2602220622":"2026-02-22T06:23:00.316Z","2.1.20-2602220628":"2026-02-22T06:28:51.395Z","2.1.20-2602221214":"2026-02-22T12:14:43.087Z","2.1.20-2602221813":"2026-02-22T18:13:47.968Z","2.1.20-2602230034":"2026-02-23T00:35:00.255Z","2.1.20-2602230632":"2026-02-23T06:32:19.874Z","2.1.21-2602230637":"2026-02-23T06:37:22.056Z","2.1.21-2602231220":"2026-02-23T12:21:01.929Z","2.1.21-2602231828":"2026-02-23T18:29:09.931Z","2.1.21-2602240034":"2026-02-24T00:34:33.099Z","2.1.21-2602240629":"2026-02-24T06:29:38.749Z","2.1.22-2602240636":"2026-02-24T06:36:37.611Z","2.1.22-2602241222":"2026-02-24T12:22:40.180Z","2.1.22-2602241827":"2026-02-24T18:27:39.624Z","2.1.22-2602250036":"2026-02-25T00:36:43.126Z","2.1.22-2602250630":"2026-02-25T06:31:18.698Z","2.1.23-2602250637":"2026-02-25T06:37:50.452Z","2.1.23-2602251220":"2026-02-25T12:20:53.427Z","2.1.23-2602260031":"2026-02-26T00:32:04.280Z","2.1.23-2602260628":"2026-02-26T06:28:39.089Z","2.1.24-2602260634":"2026-02-26T06:35:03.120Z","2.1.24-2602261221":"2026-02-26T12:21:43.457Z","2.1.24-2602261821":"2026-02-26T18:22:16.293Z","2.1.24-2602270034":"2026-02-27T00:34:42.486Z","2.1.24-2602270624":"2026-02-27T06:24:58.865Z","2.1.25-2602270630":"2026-02-27T06:31:14.952Z","2.1.25-2602271217":"2026-02-27T12:17:47.326Z","2.1.25-2602271816":"2026-02-27T18:16:44.332Z","2.1.25-2602280029":"2026-02-28T00:30:18.171Z","2.1.25-2602280614":"2026-02-28T06:14:25.828Z","2.1.26-2602280621":"2026-02-28T06:21:59.196Z","2.1.26-2602281213":"2026-02-28T12:13:49.628Z","2.1.26-2602281811":"2026-02-28T18:11:22.459Z","2.1.26-2603010037":"2026-03-01T00:37:55.357Z","2.1.26-2603010621":"2026-03-01T06:21:54.503Z","2.1.27-2603010627":"2026-03-01T06:28:11.353Z","2.1.27-2603011213":"2026-03-01T12:14:18.488Z","2.1.27-2603011811":"2026-03-01T18:11:57.244Z","2.1.27-2603020033":"2026-03-02T00:33:40.878Z","2.1.27-2603020625":"2026-03-02T06:26:04.573Z","2.1.28-2603020630":"2026-03-02T06:31:16.433Z","2.1.28-2603021218":"2026-03-02T12:18:30.537Z","2.1.28-2603021819":"2026-03-02T18:20:09.326Z","2.1.28-2603030035":"2026-03-03T00:35:46.272Z","2.1.28-2603030624":"2026-03-03T06:24:27.964Z","2.1.29-2603030629":"2026-03-03T06:30:15.973Z","2.1.29-2603031217":"2026-03-03T12:18:09.629Z","2.1.29-2603031826":"2026-03-03T18:27:21.602Z","2.1.29-2603040034":"2026-03-04T00:35:03.116Z","2.1.29-2603040620":"2026-03-04T06:21:16.267Z","2.1.30-2603040629":"2026-03-04T06:29:25.094Z","2.1.30-2603041217":"2026-03-04T12:17:41.665Z","2.1.30-2603041819":"2026-03-04T18:20:16.446Z","2.1.30-2603050033":"2026-03-05T00:34:11.278Z","2.1.30-2603050623":"2026-03-05T06:23:41.647Z","2.1.31-2603050633":"2026-03-05T06:33:28.049Z","2.1.31-2603051218":"2026-03-05T12:19:14.460Z","2.1.31-2603051846":"2026-03-05T18:46:52.951Z","2.1.31-2603060038":"2026-03-06T00:38:53.420Z","2.1.31-2603060621":"2026-03-06T06:21:38.768Z","2.1.32-2603060627":"2026-03-06T06:28:08.691Z","2.1.32-2603061216":"2026-03-06T12:17:10.171Z","2.1.32-2603061817":"2026-03-06T18:18:19.777Z","2.1.32-2603070032":"2026-03-07T00:33:04.140Z","2.1.32-2603070616":"2026-03-07T06:16:47.252Z","2.1.33-2603070622":"2026-03-07T06:23:13.274Z","2.1.33-2603071213":"2026-03-07T12:13:52.332Z","2.1.33-2603071811":"2026-03-07T18:11:21.483Z","2.1.33-2603080034":"2026-03-08T00:34:31.272Z","2.1.33-2603080619":"2026-03-08T06:20:10.125Z","2.1.34-2603080626":"2026-03-08T06:26:26.841Z","2.1.34-2603081213":"2026-03-08T12:14:08.287Z","2.1.34-2603081811":"2026-03-08T18:12:07.076Z","2.1.34-2603090033":"2026-03-09T00:34:16.738Z","2.1.34-2603090628":"2026-03-09T06:29:14.840Z","2.1.35-2603090634":"2026-03-09T06:34:31.187Z","2.1.35-2603091218":"2026-03-09T12:18:54.533Z","2.1.35-2603091822":"2026-03-09T18:23:07.484Z","2.1.35-2603100030":"2026-03-10T00:31:18.800Z","2.1.35-2603100621":"2026-03-10T06:22:16.598Z","2.1.36-2603100626":"2026-03-10T06:27:14.875Z","2.1.36-2603101218":"2026-03-10T12:18:42.776Z","2.1.36-2603101822":"2026-03-10T18:22:25.126Z","2.1.36-2603110030":"2026-03-11T00:31:16.129Z","2.1.36-2603110623":"2026-03-11T06:24:10.683Z","2.1.37-2603110629":"2026-03-11T06:29:25.144Z","2.1.37-2603111218":"2026-03-11T12:19:12.031Z","2.1.37-2603111824":"2026-03-11T18:24:39.579Z","2.1.37-2603120029":"2026-03-12T00:29:25.802Z","2.1.38-2603120630":"2026-03-12T06:30:43.668Z","2.1.38-2603121217":"2026-03-12T12:17:36.071Z","2.1.38-2603121824":"2026-03-12T18:24:20.535Z"},"bugs":{"url":"https://github.com/robinmordasiewicz/f5xc-api-mcp/issues"},"author":{"name":"Robin Mordasiewicz"},"license":"MIT","homepage":"https://robinmordasiewicz.github.io/f5xc-api-mcp","keywords":["f5","xc","f5xc","distributed-cloud","mcp","model-context-protocol","api","load-balancer","waf","dns","ai-tools"],"repository":{"type":"git","url":"git+https://github.com/robinmordasiewicz/f5xc-api-mcp.git"},"description":"F5 Distributed Cloud API MCP Server - Exposes F5XC APIs to AI assistants via Model Context Protocol","maintainers":[{"name":"robinmordasiewicz","email":"robin@mordasiewicz.com"}],"readme":"# F5 Distributed Cloud API MCP Server\n\n[![npm version](https://badge.fury.io/js/%40robinmordasiewicz%2Ff5xc-api-mcp.svg)](https://www.npmjs.com/package/@robinmordasiewicz/f5xc-api-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nAn MCP (Model Context Protocol) server that exposes F5 Distributed Cloud APIs to AI assistants.\nEnables natural language interaction with F5XC infrastructure through Claude, VS Code, and\nother MCP-compatible tools.\n\n## Features\n\n- **1500+ API Tools** - Complete coverage of F5XC API operations across 23 enriched domains\n- **Domain-Based Documentation** - Tools organized by domains with intelligent 2-level and\n  3-level hierarchical navigation\n- **Dual-Mode Operation** - Works without authentication (documentation mode) AND with authentication (execution mode)\n- **CURL Examples** - API documentation with curl commands for authenticated and unauthenticated modes\n- **Multiple Auth Methods** - API token and P12 certificate (mTLS) support\n- **URL Normalization** - Automatically handles various F5XC URL formats\n- **Pre-enriched Specs** - Uses optimized OpenAPI 3.0.3 specifications with domain metadata\n- **Server-Applied Defaults** - Distinguishes user-required fields from server-defaulted fields (v2.0.28+)\n- **Quota Awareness** - Pre-flight quota validation prevents resource creation failures (v2.1.0+)\n\n## Quota Awareness\n\nThe MCP server automatically checks resource quota availability before executing create\noperations, preventing failures due to quota limits.\n\n### Features\n\n- **Pre-Flight Validation** - Checks quota before API calls\n- **Automatic Blocking** - Prevents creation when quota is at 100%\n- **Warning System** - Warns when quota usage is 80-99%\n- **Caching** - 5-minute cache reduces API calls\n- **Per-Namespace Tracking** - Quota limits checked per namespace\n- **Configurable Thresholds** - Customize warning and blocking levels\n\n### Quota MCP Tools\n\nThree MCP tools provide visibility into quota usage:\n\n**`f5xc-api-get-quota-status`**\n\n```typescript\n// Get quota status for a specific resource type\n{\n  \"namespace\": \"production\",\n  \"resourceType\": \"healthcheck\"\n}\n\n// Output:\n// Quota Status for healthcheck\n// Namespace: production\n// Current Usage: 95/100 (95%)\n// Remaining: 5\n// Status: ⚠️ Approaching limit\n```\n\n**`f5xc-api-list-namespace-quotas`**\n\n```typescript\n// List all quota limits for a namespace\n{\n  \"namespace\": \"production\",\n  \"showOnlyLimited\": false\n}\n\n// Output: Table of all resource quotas with usage\n```\n\n**`f5xc-api-clear-quota-cache`**\n\n```typescript\n// Clear quota cache to force fresh API queries\n{\n  \"namespace\": \"production\"  // optional\n}\n```\n\n### Quota Thresholds\n\nResource creation behavior based on quota usage:\n\n| Zone | Usage | Behavior |\n|------|-------|----------|\n| 🟢 Green | 0-79% | Creation allowed, no warnings |\n| 🟡 Yellow | 80-99% | Creation allowed, warning logged |\n| 🔴 Red | 100%+ | **Creation blocked** with error |\n\n### Example Error Message\n\nWhen quota limit is reached:\n\n```text\nERROR: Resource quota limit reached\n\nResource Type: healthcheck\nNamespace: production\nCurrent Usage: 100/100 (100%)\nStatus: ❌ At limit - cannot create additional resources\n\nAction Required:\n1. Delete unused healthcheck resources in the 'production' namespace\n2. Request quota increase from F5 XC support\n3. Use a different namespace with available quota\n```\n\n### Configuration\n\nControl quota checking behavior via environment variables:\n\n```bash\n# Enable/disable quota checking (default: true)\nexport F5XC_QUOTA_CHECK_ENABLED=true\n\n# Cache TTL in seconds (default: 300 = 5 minutes)\nexport F5XC_QUOTA_CACHE_TTL=300\n\n# Threshold percentages (defaults: 79, 99, 100)\nexport F5XC_QUOTA_GREEN_THRESHOLD=79\nexport F5XC_QUOTA_YELLOW_THRESHOLD=99\nexport F5XC_QUOTA_RED_THRESHOLD=100\n```\n\n## Server-Applied Default Values\n\nF5 XC API specifications (v2.0.28+) distinguish between field requirements with enhanced metadata:\n\n### Field Requirement Types\n\n1. **User-Required Fields** (`x-f5xc-required-for.create: true`)\n   - Must be provided by user at creation time\n   - Validation returns **error** if missing\n   - Example: `metadata.name`, `http_health_check.path`\n\n2. **Server-Defaulted Fields** (`x-f5xc-server-default: true`)\n   - Optional at creation time\n   - Server applies default value if omitted\n   - Validation returns **warning** with default value info\n   - Example: `healthcheck.jitter_percent` defaults to `0`\n\n3. **Recommended Values** (`x-f5xc-recommended-value`) - *v2.0.32+*\n   - Suggested values matching F5 XC web UI defaults\n   - Provides guidance without enforcing specific values\n   - Example: `spec.timeout` recommended value is `3`\n\n4. **Schema-Required Fields** (`x-ves-required: true`)\n   - Must have non-zero value when API processes the request\n   - Can be user-provided OR server-defaulted\n\n### Healthcheck Configuration (v2.0.32+)\n\n#### Server-Applied Defaults\n\n| Field | Default Value |\n|-------|---------------|\n| `spec.jitter_percent` | `0` |\n| `spec.http_health_check.use_http2` | `false` |\n| `spec.http_health_check.headers` | `{}` |\n| `spec.http_health_check.expected_status_codes` | `[]` (accepts 200-299) |\n| `spec.http_health_check.request_headers_to_remove` | `[]` |\n\n#### Recommended Values (Web UI Defaults)\n\n| Field | Recommended |\n|-------|-------------|\n| `spec.timeout` | `3` seconds |\n| `spec.interval` | `15` seconds |\n| `spec.unhealthy_threshold` | `1` failure |\n| `spec.healthy_threshold` | `3` successes |\n| `spec.jitter_percent` | `30`% (production) |\n\n### Example: Minimal Healthcheck Configuration\n\n```json\n{\n  \"metadata\": {\n    \"name\": \"example-hc\",\n    \"namespace\": \"default\"\n  },\n  \"spec\": {\n    \"timeout\": 3,\n    \"interval\": 15,\n    \"unhealthy_threshold\": 1,\n    \"healthy_threshold\": 3,\n    \"http_health_check\": {\n      \"use_origin_server_name\": {},\n      \"path\": \"/health\"\n    }\n  }\n}\n```\n\n**Server automatically applies:**\n\n- `spec.jitter_percent` → `0`\n- `spec.http_health_check.use_http2` → `false`\n- `spec.http_health_check.headers` → `{}`\n- `spec.http_health_check.expected_status_codes` → `[]`\n\n### Origin Pool Configuration (v2.0.33+)\n\n#### Server-Applied Defaults\n\n| Field | Server Default | UI Default | Note |\n|-------|---------------|------------|------|\n| `spec.loadbalancer_algorithm` | `ROUND_ROBIN` | `LB_OVERRIDE` | ⚠️ **Discrepancy!** |\n| `spec.endpoint_selection` | `DISTRIBUTED` | - | Distributed selection |\n| TLS to origin (`spec.no_tls`) | Disabled | - | No TLS by default |\n| Connection timeout | 2000 ms | - | 2 second timeout |\n| HTTP idle timeout | 300000 ms | - | 5 minute timeout |\n| Circuit breaker | Default enabled | - | Auto-enabled |\n| Outlier detection | Disabled | - | Must enable explicitly |\n| HTTP protocol | Auto-negotiation | - | `auto_http_config` |\n| Proxy protocol | Disabled | - | Must enable explicitly |\n\n> **⚠️ Critical UI vs Server Discrepancy:** The web console pre-selects `LB_OVERRIDE` for the\n> load balancer algorithm, but the server applies `ROUND_ROBIN` when the field is omitted.\n> This creates behavior mismatches between UI-created and API-created configurations.\n\n#### OneOf Field Patterns (Mutually Exclusive)\n\nOrigin pools use mutually exclusive field groups where only one option should be specified:\n\n| Field Group | Options | Purpose |\n|-------------|---------|---------|\n| Port | `port` \\| `automatic_port` \\| `lb_port` | Origin server port selection |\n| TLS | `no_tls` \\| `use_tls` | TLS configuration to origin |\n| Circuit Breaker | `default_circuit_breaker` \\| `disable_circuit_breaker` \\| `circuit_breaker` | Circuit breaker behavior |\n| HTTP Protocol | `auto_http_config` \\| `http1_config` \\| `http2_options` | HTTP protocol negotiation |\n| Health Check Port | `same_as_endpoint_port` \\| `health_check_port` | Health check port selection |\n\n#### Required Fields\n\nOrigin pool configurations must include:\n\n- `metadata.name` - Unique identifier\n- `metadata.namespace` - Target namespace\n- At least one `spec.origin_servers` entry\n- Explicit port (1-65535 range via `port`, `automatic_port`, or `lb_port`)\n\n#### Example: Minimal Origin Pool Configuration\n\n```json\n{\n  \"metadata\": {\n    \"name\": \"example-origin-pool\",\n    \"namespace\": \"default\"\n  },\n  \"spec\": {\n    \"origin_servers\": [\n      {\n        \"public_ip\": {\n          \"ip\": \"192.0.2.1\"\n        }\n      }\n    ],\n    \"port\": 443,\n    \"use_tls\": {\n      \"use_host_header_as_sni\": {}\n    }\n  }\n}\n```\n\n**Server automatically applies:**\n\n- `spec.loadbalancer_algorithm` → `ROUND_ROBIN`\n- `spec.endpoint_selection` → `DISTRIBUTED`\n- Connection timeout → 2000 ms\n- HTTP idle timeout → 300000 ms\n- Circuit breaker → Default enabled\n- HTTP protocol → Auto-negotiation\n\n### Validation Behavior\n\nWhen validating parameters:\n\n- **Missing user-required field** → ❌ **Error**: \"Missing required field: metadata.name\"\n- **Missing server-default field** → ⚠️ **Warning**: \"Field 'jitter_percent' will default to 0\"\n- **Recommended values** → 📋 **Info**: Returned in `recommendedValues` for guidance\n\n## Quick Start\n\n### Using npx (Recommended)\n\n```bash\nnpx @robinmordasiewicz/f5xc-api-mcp\n```\n\n### Using npm\n\n```bash\nnpm install -g @robinmordasiewicz/f5xc-api-mcp\nf5xc-api-mcp\n```\n\n### Using Docker\n\n```bash\ndocker run -i --rm ghcr.io/robinmordasiewicz/f5xc-api-mcp\n```\n\n## Configuration\n\n### Claude Desktop\n\nAdd to your Claude Desktop configuration (`~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):\n\n```json\n{\n  \"mcpServers\": {\n    \"f5xc-api\": {\n      \"command\": \"npx\",\n      \"args\": [\"@robinmordasiewicz/f5xc-api-mcp\"],\n      \"env\": {\n        \"F5XC_API_URL\": \"https://your-tenant.console.ves.volterra.io\",\n        \"F5XC_API_TOKEN\": \"your-api-token\"\n      }\n    }\n  }\n}\n```\n\n### Claude Code CLI\n\n```bash\nclaude mcp add f5xc-api -- npx @robinmordasiewicz/f5xc-api-mcp\n```\n\n### VS Code (with Cline/Continue)\n\nAdd to your MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"f5xc-api\": {\n      \"command\": \"npx\",\n      \"args\": [\"@robinmordasiewicz/f5xc-api-mcp\"]\n    }\n  }\n}\n```\n\n### OpenCode\n\nAdd to `opencode.json` (project root or `~/.config/opencode/opencode.json`):\n\n```json\n{\n  \"$schema\": \"https://opencode.ai/config.json\",\n  \"mcp\": {\n    \"f5xc-api\": {\n      \"type\": \"local\",\n      \"command\": [\"npx\", \"@robinmordasiewicz/f5xc-api-mcp\"],\n      \"environment\": {\n        \"F5XC_API_URL\": \"https://your-tenant.console.ves.volterra.io\",\n        \"F5XC_API_TOKEN\": \"your-api-token\"\n      }\n    }\n  }\n}\n```\n\n> **Note:** OpenCode uses different schema: `\"mcp\"` key (not `\"mcpServers\"`), array-based\n> `\"command\"`, `\"environment\"` (not `\"env\"`), and requires `\"type\": \"local\"`.\n\n## Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `F5XC_API_URL` | For execution | Tenant URL (auto-normalized) |\n| `F5XC_API_TOKEN` | For token auth | API token from XC Console |\n| `F5XC_P12_BUNDLE` | For cert auth | Path to P12 certificate bundle |\n| `F5XC_P12_PASSWORD` | For cert auth | Password for P12 certificate |\n| `F5XC_PROFILE` | No | Profile name to use (default: active profile from config) |\n| `F5XC_TLS_INSECURE` | No | Disable SSL verification (staging only, set to `true`) |\n| `F5XC_CA_BUNDLE` | No | Path to custom CA certificate bundle |\n| `F5XC_QUOTA_CHECK_ENABLED` | No | Enable quota validation (default: `true`) |\n| `F5XC_QUOTA_CACHE_TTL` | No | Quota cache TTL in seconds (default: `300`) |\n| `F5XC_QUOTA_GREEN_THRESHOLD` | No | Green zone percentage (default: `79`) |\n| `F5XC_QUOTA_YELLOW_THRESHOLD` | No | Yellow zone percentage (default: `99`) |\n| `F5XC_QUOTA_RED_THRESHOLD` | No | Red zone percentage (default: `100`) |\n| `LOG_LEVEL` | No | Logging verbosity (debug, info, warn, error) |\n\n## Profile-Based Configuration\n\nManage multiple F5XC tenant credentials with named profiles stored in `~/.config/f5xc/profiles/`.\n\n### Profile Management via MCP Tool\n\nUse the `f5xc-api-configure-auth` MCP tool through your AI assistant:\n\n| Action | Description |\n|--------|-------------|\n| `status` | Check current authentication state and active profile |\n| `configure` | Save new credentials to a named profile |\n| `list-profiles` | List all available profiles |\n| `set-active` | Switch the active profile |\n\n**Example interactions:**\n\n```text\n\"Check my F5XC authentication status\"\n→ Uses f5xc-api-configure-auth with action: status\n\n\"Configure a new F5XC profile called production\"\n→ Uses f5xc-api-configure-auth with action: configure\n\n\"Switch to the staging profile\"\n→ Uses f5xc-api-configure-auth with action: set-active\n```\n\n### Using Profiles\n\n```bash\n# Use active profile (from ~/.config/f5xc/active_profile)\nf5xc-api-mcp\n\n# Use specific profile via environment variable\nF5XC_PROFILE=staging f5xc-api-mcp\n\n# Override profile credentials with environment variables\nF5XC_PROFILE=production F5XC_API_TOKEN=temporary-token f5xc-api-mcp\n```\n\n### Configuration Directory Structure\n\nProfiles are stored in `~/.config/f5xc/` (XDG Base Directory compliant):\n\n```text\n~/.config/f5xc/\n├── active_profile       # Contains the name of the active profile\n└── profiles/\n    ├── production.json  # Individual profile files\n    └── staging.json\n```\n\n**Profile file format** (`~/.config/f5xc/profiles/production.json`):\n\n```json\n{\n  \"name\": \"production\",\n  \"tenant_url\": \"https://mytenant.console.ves.volterra.io\",\n  \"api_token\": \"your-api-token\",\n  \"created_at\": \"2025-12-21T10:00:00Z\",\n  \"last_used_at\": \"2025-12-21T15:30:00Z\"\n}\n```\n\n### Credential Priority\n\nCredentials are loaded in this order (highest to lowest priority):\n\n1. **Environment Variables** - `F5XC_API_URL`, `F5XC_API_TOKEN`, etc.\n2. **Active Profile** - Selected by `F5XC_PROFILE` or from `~/.config/f5xc/active_profile`\n3. **Documentation Mode** - No credentials (read-only API documentation)\n\nEnvironment variables always override profile settings, enabling temporary overrides.\n\n### Backward Compatibility\n\nExisting setups using environment variables continue to work unchanged:\n\n```bash\nexport F5XC_API_URL=https://mytenant.console.ves.volterra.io\nexport F5XC_API_TOKEN=your-api-token\nf5xc-api-mcp\n```\n\nNo changes needed - profiles are optional.\n\n## Dual-Mode Operation\n\n### Documentation Mode (No Authentication)\n\nWhen no credentials are provided, the server provides:\n\n- OpenAPI specification documentation\n- API operation explanations\n- Parameter descriptions and validation\n- CURL command examples\n- JSON request templates\n\nThis mode is ideal for exploring the API and understanding available operations.\n\n### Execution Mode (With Authentication)\n\nWhen credentials are provided, the server additionally:\n\n- Executes actual API calls against your tenant\n- Lists and retrieves resources\n- Creates, updates, and deletes configurations\n- Returns real-time resource status\n\n## Available Tools\n\nTools follow the naming pattern: `f5xc-api-{domain}-{resource}-{operation}`\n\n### Domains (23 Total)\n\n| Domain | Path Count | Structure | Description |\n|--------|-----------|-----------|-------------|\n| AI Intelligence | 11 | 2-level | AI assistant, BFDP |\n| API Security | 45 | 2-level | API discovery, protection, definitions |\n| BIG-IP Integration | 28 | 2-level | BIG-IP virtual servers, iRules, APM |\n| Billing | 19 | 2-level | Invoices, payment methods, subscriptions |\n| CDN | 31 | 2-level | CDN load balancers, cache rules |\n| DNS | 42 | 2-level | DNS zones, DNS load balancers, DNS pools |\n| Infrastructure | 134 | 3-level | AWS/Azure/GCP VPC sites, customer edge sites |\n| Infrastructure Protection | 72 | 2-level | DDoS protection, firewall rules |\n| Integrations | 26 | 2-level | Third-party apps, ticket systems |\n| Identity | 137 | 3-level | Authentication, users, roles, RBAC |\n| Load Balancing | 89 | 2-level | HTTP/TCP/UDP load balancers, origin pools, forward proxy |\n| Monitoring & Observability | 235 | 3-level | Alerts, logs, synthetic monitors, metrics |\n| NGINX Integration | 34 | 2-level | NGINX One instances, servers, service discovery |\n| Networking | 220 | 3-level | Network connectors, firewalls, interfaces, policies |\n| Operations | 22 | 2-level | Debug, DHCP, ping, traceroute |\n| Regional Edge Configuration | 18 | 2-level | Regional edge settings, policies |\n| Security | 210 | 3-level | Service policies, WAF, malicious user mitigation |\n| Service Mesh | 31 | 2-level | Virtual K8s, workloads, K8s clusters |\n| Shape Security (Bot Defense) | 124 | 3-level | Bot defense, client-side defense |\n| System Configuration | 23 | 2-level | Namespaces, certificates, credentials |\n| Tenant Management | 28 | 2-level | Multi-tenant management, profiles |\n| VPN | 20 | 2-level | VPN tunnels, IKE profiles |\n| Workflows & Automation | 15 | 2-level | Workflow templates, automations |\n\n### Example Tools\n\n- `f5xc-api-virtual-http-loadbalancer-create`\n- `f5xc-api-virtual-origin-pool-list`\n- `f5xc-api-cemanagement-network-interface-get`\n- `f5xc-api-server-info`\n\n## Documentation Structure\n\nThe documentation site is automatically generated from enriched OpenAPI specifications\nand organized by domain with intelligent hierarchical navigation:\n\n### Two-Level Navigation (Small Domains < 50 paths)\n\nSmall domains use a simple 2-level structure: Domain → Resource\n\n```yaml\ndocs/tools/\n├── vpn/\n│   ├── ipsec-gateway.md\n│   └── vpn-connection.md\n├── cdn/\n│   ├── cdn-loadbalancer.md\n│   └── cdn-pool.md\n```\n\nExample: [VPN Tools](https://robinmordasiewicz.github.io/f5xc-api-mcp/tools/vpn/)\n\n### Three-Level Navigation (Large Domains ≥ 50 paths)\n\nLarge domains use a 3-level structure: Domain → Category (by OpenAPI tag) → Resource\n\n```yaml\ndocs/tools/\n├── observability/\n│   ├── alerts-events/\n│   │   ├── alert-policy.md\n│   │   └── event-manager.md\n│   ├── logging/\n│   │   ├── access-log.md\n│   │   └── audit-log.md\n│   └── metrics-statistics/\n│       └── metric-collector.md\n```\n\n**Large domains (>50 paths) using 3-level navigation:**\n\n- Monitoring & Observability (235 paths)\n- Networking (220 paths)\n- Security (210 paths)\n- Infrastructure (134 paths)\n- Identity (137 paths)\n- Shape Security (124 paths)\n\n### Automatic Generation\n\nDocumentation is automatically generated by the build system:\n\n```bash\n# Generate/regenerate documentation\nnpm run generate-docs\n\n# Build documentation site\nmkdocs build\n\n# Preview site locally\nmkdocs serve\n```\n\nThe generator automatically:\n\n- Converts domain titles from snake_case to display format (e.g., `load_balancer` → \"Load Balancing\")\n- Updates `mkdocs.yml` navigation without manual changes\n- Creates markdown files with API operation details and examples\n- Subdivides large domains based on OpenAPI operation tags\n- Maintains consistent directory structure and naming conventions\n\n## Workflow Prompts\n\nThe server includes guided workflow prompts sourced from upstream enriched specs:\n\n- `deploy_http_loadbalancer` - Create a fully configured HTTP load balancer with backend origin pool\n- `deploy_https_loadbalancer` - Create HTTPS load balancer with SSL/TLS termination\n- `enable_waf_protection` - Add web application firewall to existing load balancer\n- `configure_origin_pool` - Set up backend server pool with health checks\n- `configure_dns_zone` - Set up authoritative DNS zone with records\n- `enable_cdn_distribution` - Configure CDN for content delivery\n- `register_site` - Register and configure a CE site\n\n## Resource URIs\n\nAccess F5XC resources via URI scheme:\n\n```text\nf5xc://{tenant}/{namespace}/{resource-type}/{name}\n```\n\nExamples:\n\n- `f5xc://mytenant/production/http_loadbalancer/my-app`\n- `f5xc://mytenant/system/namespace/default`\n\n## URL Normalization\n\nThe server automatically normalizes various URL formats:\n\n| User Input | Normalized |\n|------------|------------|\n| `tenant.volterra.us` | `tenant.console.ves.volterra.io/api` |\n| `tenant.console.ves.volterra.io` | `tenant.console.ves.volterra.io/api` |\n| `https://tenant.volterra.us/` | `https://tenant.console.ves.volterra.io/api` |\n\n## SSL/TLS Configuration\n\n### Staging Environment Certificate Issue\n\nF5 XC staging environments use URLs like `tenant.staging.console.ves.volterra.io`, but the SSL\ncertificate only covers `*.console.ves.volterra.io`. This causes SSL validation failures because\nwildcards only match a single subdomain level, not two levels (`tenant.staging`).\n\n**Error Example:**\n\n```text\nHostname/IP does not match certificate's altnames:\nHost: tenant.staging.console.ves.volterra.io\nCert covers: DNS:*.console.ves.volterra.io, DNS:console.ves.volterra.io\n```\n\n### Solutions\n\n#### Option 1: Custom CA Bundle (Recommended)\n\nIf your organization uses a custom CA:\n\n```bash\nexport F5XC_CA_BUNDLE=/path/to/your/ca-bundle.crt\n```\n\n#### Option 2: Disable Verification (Development Only)\n\n**WARNING: Never use in production!**\n\n```bash\nexport F5XC_TLS_INSECURE=true\n```\n\n### Troubleshooting SSL Errors\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| `Hostname/IP does not match certificate's altnames` | Staging URL mismatch | Use `F5XC_TLS_INSECURE=true` or custom CA |\n| `self signed certificate` | Custom CA not trusted | Set `F5XC_CA_BUNDLE` |\n| `certificate has expired` | Expired certificate | Contact F5 XC admin |\n| `unable to verify the first certificate` | Missing intermediate CA | Add intermediates to CA bundle |\n\n### Security Best Practices\n\n1. **Prefer `F5XC_CA_BUNDLE` over `F5XC_TLS_INSECURE`**: Using a custom CA bundle maintains\n   certificate validation while trusting your organization's certificates.\n\n2. **Contact F5 Support**: For staging environments, contact F5 Support to request the official\n   staging environment CA certificate. This is the most secure long-term solution.\n\n3. **Never use `F5XC_TLS_INSECURE=true` in production**: This setting disables all certificate\n   validation and should only be used for development and testing.\n\n4. **Rotate credentials regularly**: API tokens and certificates should be rotated according to\n   your organization's security policies.\n\n## Development\n\n### Prerequisites\n\n- Node.js 24+\n- npm 9+\n\n### Setup\n\n```bash\ngit clone https://github.com/robinmordasiewicz/f5xc-api-mcp.git\ncd f5xc-api-mcp\nnpm install\nnpm run build\n```\n\n### Testing\n\n```bash\nnpm test              # Run tests\nnpm run test:watch    # Watch mode\nnpm run test:coverage # Coverage report\n```\n\n### Linting\n\n```bash\nnpm run lint          # Check linting\nnpm run lint:fix      # Fix linting issues\nnpm run format        # Format code\n```\n\n## Documentation\n\nFull documentation is available at: <https://robinmordasiewicz.github.io/f5xc-api-mcp>\n\n## Contributing\n\nContributions are welcome! Please read our contributing guidelines and submit pull requests.\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n## Support\n\n- [GitHub Issues](https://github.com/robinmordasiewicz/f5xc-api-mcp/issues)\n- [GitHub Discussions](https://github.com/robinmordasiewicz/f5xc-api-mcp/discussions)\n","readmeFilename":"README.md"}