{"_id":"@qase/mcp-server","_rev":"33-c6479ad84326fc5c54396caa457a62f1","name":"@qase/mcp-server","dist-tags":{"beta":"1.0.0-beta.1","latest":"2.7.4"},"versions":{"1.0.0-beta.1":{"name":"@qase/mcp-server","version":"1.0.0-beta.1","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@1.0.0-beta.1","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"bc17c2fdbaf58543c55aab278fe404e9d4b66139","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-1.0.0-beta.1.tgz","fileCount":107,"integrity":"sha512-H+8aImQnWP8UQ90gWOmpSIyxzt7fwgBpSZwfeFX3yhTa3McmwJExSoiYak0uslre4Kg0Cbuss2R2sOCwrcj1DQ==","signatures":[{"sig":"MEQCIED/9PZSSe1s0jV4vak7LiUNFYaA/c8IFAi7rnPYK5CWAiA66QGtQCqXx+fReuLAOpOuYEjZ+3Iuivq7gpW35at+jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263840},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"785ab35c16875bf3e42f65567574b9cdcdfd87e5","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","watch":"tsc --watch","prepare":"husky","lint:fix":"eslint src --fix","inspector":"npx @modelcontextprotocol/inspector node build/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"qaseio","email":"service@qase.io"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","axios":"^1.7.0","qaseio":"^2.4.1","neverthrow":"^8.2.0","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.0-beta.1_1761755159364_0.6061237842848726","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@qase/mcp-server","version":"1.0.0","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@1.0.0","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"8afc4aca1656909231658f32a5099e188ec91458","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-1.0.0.tgz","fileCount":107,"integrity":"sha512-yLMVw81wZ1FifSlUhZZUFqjeMadKqJIn2QURoK9y7AZVFHRFNRnfiJnvv2ZgeSgtUJj8SPJ/xFGn5UAGQx8WWQ==","signatures":[{"sig":"MEUCIQCrNzPGfqTJ8QKRvvpbjScioa1oY/CUqnFRT9uzy0wQwAIgWTIMJJPYshAZcuxJkdk2r/i5HXrXUAuhdFBFfH2M1jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263832},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"785fd861edea55c4869dea0cfdafbdf5dd4ba72c","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","watch":"tsc --watch","prepare":"husky","lint:fix":"eslint src --fix","inspector":"npx @modelcontextprotocol/inspector node build/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"qaseio","email":"service@qase.io"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.2","axios":"^1.7.0","qaseio":"^2.4.1","neverthrow":"^8.2.0","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.0.0_1761767904038_0.8720918258180363","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@qase/mcp-server","version":"1.1.0","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@1.1.0","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"2bd651ee67436ac8fc22ddadee6aad2dcd5bb142","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-1.1.0.tgz","fileCount":123,"integrity":"sha512-5tnrW9DfA5EfKYH1zd3jGB9xaWB2KxxADYqqeGBp3DonGq8xfrqKzHhysv7cY9tNJxMflvrxaKavdc+xC4049w==","signatures":[{"sig":"MEQCIA7njawiTrxmNW/ICpT/7RoCsgOHEoRLwiD9M0MX082LAiB88hz+aBw+APrkd4Jvw2mZUJJhi9AJdP1JIG4UTjjX0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328271},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"938885621695bfaf3b8cb9ca5a779a5cf5582269","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky","lint:fix":"eslint src --fix","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.14.0","dependencies":{"npm":"^11.11.1","zod":"^3.24.2","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.2","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.0_1773745628418_0.6007906598190349","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@qase/mcp-server","version":"1.1.1","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@1.1.1","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"81f5d38f7eae87b6e1ab99aeca4c3b9dbdfe8678","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-1.1.1.tgz","fileCount":124,"integrity":"sha512-SrwOlyQuNa9941tloyGyKja7Q9/Z93RRWMq0s0ORFwRpWfLhTJFUtG0LGNJP4fMXB5Vx24/mGTwD6OupaQcnUA==","signatures":[{"sig":"MEQCIHjdV/Bo1EM0XmZ+JRFDW4W8MPb2bo0G7UquPw4cRiRfAiAttHf28rCzth/EZLIvi7V+dYZOjW2I1j4tVB/ZnrgXiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":329365},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f1bb4a2b124ac61fbb74b8454d4b9d3b218c0288","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky","lint:fix":"eslint src --fix","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.14.0","dependencies":{"npm":"^11.11.1","zod":"^3.24.2","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.2","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.1_1773755700102_0.329938128757163","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@qase/mcp-server","version":"1.1.2","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@1.1.2","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"2abec9ebc93e5f6ccf4baa5506c12b990c059a48","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-1.1.2.tgz","fileCount":126,"integrity":"sha512-gZUTrii4Fb4pexBcyzmTCuI3oeXBS3HIBKBJGPeIlzyNC2TVptirVDBONadSJuaTxgpfEO14MJ1ZIKr6znto5Q==","signatures":[{"sig":"MEYCIQCri5Mfc8mPM41YYJ8i0pwKd0KV1DB+MC3ufuhhf4uzHgIhAJEHazprM6UNOI+UDMEtM/0k+UaLnBM2SnmMlcHbWbHc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353661},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4d08881fa7792959260935b9c7f54624044c405d","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","lint:fix":"eslint src --fix","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.14.0","dependencies":{"npm":"^11.12.0","zod":"^3.24.2","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.3","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.2_1774448223949_0.22518970958096074","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@qase/mcp-server","version":"1.1.3","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@1.1.3","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"5615c56b0928259473c580e069e75304d7526507","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-1.1.3.tgz","fileCount":130,"integrity":"sha512-sx27WI9gRE2eAJxwzdyItihVLvuo2+Fsb6AmOJMCyFJkt/LvNqNnhrbv9EYMtHvHyAd02nDiHG63fQ12OQJs6w==","signatures":[{"sig":"MEUCIQDjX5YIlb6zdi1nB+d/5wolvBjqf4xkR6BvZZ8x5bIWGgIgB1AdZAMSN+qTL4reXIU9UGJ54wnQN3gjGHfoHC8Ln5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":355289},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8004147a3c86be1c1695bd7623e92e5998678b96","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.14.0","dependencies":{"npm":"^11.12.0","zod":"^3.24.2","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.3","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.3_1774528904285_0.6641316255683085","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@qase/mcp-server","version":"1.1.4","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@1.1.4","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"8fb5feacae41f4e0ae2f1bf75fd39ae3b9b56ec8","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-1.1.4.tgz","fileCount":131,"integrity":"sha512-2sIq1FbSUK7mu8Wssd1jMJvGlzFVylWoJm+kgZ4haQ5Mjg30ZyG9Ev+DXgIisjfuN3xuL87C0YN8rYxor83YMw==","signatures":[{"sig":"MEYCIQCN2XDQ/u90WdO734Xv6O5cGSAouofb+hCGDGD97n1hrAIhAPHTaGvueZ2qHo8y70aGUcYM773qn3B2XSTQOI6Duo38","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":356505},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"adee8caa6f562248b7a1add925518b96ff8ee501","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.9.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.14.0","dependencies":{"npm":"^11.12.0","zod":"^3.24.2","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","neverthrow":"^8.2.0","qase-api-client":"1.1.5","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.4_1774541057848_0.1916432686978391","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@qase/mcp-server","version":"1.1.5","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@1.1.5","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"faa74613f6198931d7c197260863138dfc4b4e6c","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-1.1.5.tgz","fileCount":131,"integrity":"sha512-EFW0xcQS1XmrIBbuqksrXmNd5xqT9YCqKF/B3OXWfbf+hAwHX+6p2L7WONkymtkSv3Jp7VcpB9PrYgaJUOQHqA==","signatures":[{"sig":"MEQCIHFJXik/73gbUQZQYfEPqHXLjoFaAV89i7gzCKujDcybAiAX/YC5dQxa7+BIIgBDXKKJhMcS2QOdU+ZyJvv4MphkCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357006},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"278ae86f3e1683e50ddc6ab01578a32eb0431523","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.11.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"npm":"^11.12.1","zod":"^3.24.2","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","neverthrow":"^8.2.0","qase-api-client":"1.1.5","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.5_1775653608519_0.7049298993187831","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@qase/mcp-server","version":"1.1.6","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@1.1.6","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"35995a0d2da9dc5eb0a833882fcc82c00072e646","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-1.1.6.tgz","fileCount":131,"integrity":"sha512-G9c8F96vXplpg5utGQ+CauJxTv3lGBSPzMq1O2KvB5oC2k5tR8Eud4UBDR21t3kqW0TZHCtXOgisZz9bxgKwhQ==","signatures":[{"sig":"MEYCIQCd6XZfIGiX0idEvE1nP4RtQli0M6Xb5gFKwgcrdVd29AIhAKLurCvS4oPelmuehvBWZzF5EcWj1BhrKPfhxrjtGxyB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357585},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e1355f307e272e60b5f7750f5a26cfb0e35df66d","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.11.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.14.1","dependencies":{"npm":"^11.12.1","zod":"^3.24.2","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","neverthrow":"^8.2.0","qase-api-client":"1.1.5","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.6_1776322630071_0.41434351494573063","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@qase/mcp-server","version":"1.1.7","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@1.1.7","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"47f648da0922d4514c189bb95bd3cb97f0062b23","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-1.1.7.tgz","fileCount":131,"integrity":"sha512-dP6yOF0aWWo92kGtMloxoROeeHG3D9d768TwQPwl1Qj6XblSrYUiV+dkYmtedOM+D08ZyK1yROugCOKvh3tGOQ==","signatures":[{"sig":"MEUCIElS2Ncj0WG8kEpIwIvA5Y/bZVmvcQrK90pI4eh4P9uiAiEAqKwklLqtdEkUaEl19Y1mKxkDi7U9Ws2oJ7njL7Enw1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357586},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"9616bc228d28b2062a6091bea98c7834bf4401e5","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.12.1","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.15.0","dependencies":{"npm":"^11.12.1","zod":"^3.24.2","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.7","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.7_1776850230797_0.4473577439242389","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@qase/mcp-server","version":"1.1.8","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@1.1.8","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"8c8237bb51139989f2a24657ddfe63e96386b0bf","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-1.1.8.tgz","fileCount":131,"integrity":"sha512-7m1yE4V1TcnywFO8ZHTjZBHTRIYzcVTDFfDJKwrpntN+zb8ixfozOC+CBrGZKnUA3ivcL6rykGFDUlGn2xZtkg==","signatures":[{"sig":"MEUCIHjwstG+2eifR3EhNRuTj77sxrAODNJeWFJ7fIcdMN8YAiEAsiJvRoadOasAjDaN9GqqEpUE0k04lBZbVu27asNOHuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":359947},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"53c98d158f9cfd4baccdf746e8c228fa40a09090","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.13.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.16.0","dependencies":{"npm":"^11.17.0","zod":"^3.24.2","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.10","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_1.1.8_1782138436608_0.7818887477006735","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@qase/mcp-server","version":"2.0.0","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.0.0","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"eeaf412f664ef468c34b1f2813452dbc5cb0d539","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.0.0.tgz","fileCount":240,"integrity":"sha512-urO+gtx7YtadBw8O7BerqEoiuoeRKlEwnTqAkzbfXW2IDxEQbpLEttYlS9zGAyZ4pzEm+hwVzb4QCg22FBAt6A==","signatures":[{"sig":"MEUCIAR6aI0tZC0JiGPdV+ns5GXwUVvqzpm9bQAI8gNMs+3+AiEA0U76Vp7cvPFCa+2ZdLZzpV3E28pPhW6c1RDOcl6iYMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":486815},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ab45463dfcf2456b8c6d0221f5a50af9eb680123","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.16.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"npm":"^12.0.1","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.10","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.0.0_1784798193250_0.4566609597660083","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@qase/mcp-server","version":"2.0.1","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.0.1","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"6d4a8663ec3297736b4b158b10572c4f2c9157e7","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.0.1.tgz","fileCount":252,"integrity":"sha512-MoonVhDx/D8CMPIB3QVQwm1WUYmMc/qusmEPDeY6J3sDqVnfezKWB631J4TM+dpC4wy32tVPLLy5hUgQyXIkFg==","signatures":[{"sig":"MEUCIQDJgdQBAe7ZaVofaXfQLr3vOL8w6/6xUgSw6lfl6ZBEwQIgUcSqmBn5gF+be0WL24RqPK5l53JAk+IYgQDDb//dAz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":515121},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ff0d4c4dd3c9c3b6db76a823c6a1154c5f4b0bb6","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.16.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.10","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.0.1_1786364468220_0.021192932158881073","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@qase/mcp-server","version":"2.0.2","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.0.2","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"be95373a0d41424b231846c399f79f70dde97891","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.0.2.tgz","fileCount":252,"integrity":"sha512-GyO1rBQxxgmotEYYugorBxT5R21TTlnopGF9fpVzOMdfwTUyEU3bmazLmP1tlhOERKbGQAFmkQS6Qs9D4zpS9w==","signatures":[{"sig":"MEQCIG0KKZa1h/lHfGTuXWOjSqHg4Sn6kumIM/ELB6NrCV2vAiAYZtwVLaY3FPjS4S1zpazD2BlrWQWEcn2irZpGZc9foA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":521790},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"145b1dba91f5ad6e8abb2881d4e9a1801c0125e5","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.16.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.13","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.0.2_1786446172109_0.19819636123789564","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@qase/mcp-server","version":"2.0.3","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.0.3","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"83cfcec6096b88e14b38a3c31c5568ecf37dc50d","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.0.3.tgz","fileCount":252,"integrity":"sha512-Y9/8clBkF1kWXhqiKXj6ON7IVD3ajZZt41KkjTqw0YsxCEinVlrPjcSeCJt1U5AJZKsmtArGE6BrEF5x9jNqJA==","signatures":[{"sig":"MEUCIDWZBWgx2fVyjire6LyRP29P/pAd2Ki+tADj20RxdOY/AiEAiNipbb4atDf+9SkD55PTHLDiCTqvDRJ1ZvLz4aRzX1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523438},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"80cdda0e17ae24c26dfc43ceb9ac957c57e930a2","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.16.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.13","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.0.3_1786526150031_0.44032179197813104","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@qase/mcp-server","version":"2.1.0","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.1.0","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"38e479664d4ad2512527e4e1db4240946545a71b","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.1.0.tgz","fileCount":252,"integrity":"sha512-2m+/AwdmwQat/yC3VzrTFYMdwSPHV7LiOND7hba0QCfMP6K1r3P+7akuuhscBQbVH2fa3SU6jq1TszGyXUgpFQ==","signatures":[{"sig":"MEYCIQCaTJgVJKpV2yIWUVkBBfJ8Ef3I+2OJEQO9i2wt6Z5HOQIhAPtFgmZgAWJOYJs5CN7uaPFLC8cIzNsNfErvYf6bLOCl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":549126},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c930ac398b87d77df8a0bb6c8f5d600fe711ade3","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.16.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.13","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.1.0_1786617880166_0.2687285039127383","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@qase/mcp-server","version":"2.1.1","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.1.1","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"ff74098c78c692209db21367fe2dd44ee70b9825","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.1.1.tgz","fileCount":252,"integrity":"sha512-HMWXW7pNBkgh6s00w0iWnyVVetBq3GjB0i2jk1aaDRDQE4S2UE3lPC84ADfkdpnHFFPGMRdY9jgGM3h7wodguA==","signatures":[{"sig":"MEYCIQDHsNwwW7be2lVG7H5r2xqe+Yo55j87hOKkZ7nXmEThigIhAKogfqipGN+k6VMvQ92WaNHrI2XPIcgjnzEezYiG0+Dq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":550549},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0cc0df4a8a2071a54cc9468c5b894bf70425d979","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.16.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.18.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.13","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.1.1_1786626498364_0.8947801873462751","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@qase/mcp-server","version":"2.2.0","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.2.0","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"e7645a99eadf9d6ee5eff37f447a97e3ab6cd0f1","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.2.0.tgz","fileCount":256,"integrity":"sha512-wuKIJjpSPUJZ1DFh34IvQWLj0LEGZzuQokCqv9E/svbgzrZEKUbFmBYYmVfjbaatkEG0wBde8y8/Yd/12ajLqg==","signatures":[{"sig":"MEQCICmtVXO9YIjyU7Q7qYA9JcLDomlZ7vIRs6pHUzmDKe13AiBpghD5hf9/I0K6J7Vn3hXgAU07ChJpX11gNh5O6ZcgKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":603362},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"dfe847079a414d20ac9d7abfdff2ba27c1c5b88f","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.19.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.2.0_1786973170465_0.11246252898785314","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@qase/mcp-server","version":"2.2.1","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.2.1","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"9cbda739af7ff1a63a069c52e9d6210d712a9fee","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.2.1.tgz","fileCount":256,"integrity":"sha512-sJF6tWlPY9MabryCZWkILVIk5RLYmRoYDOwUhTU3y+luJdY/W4l2aAGr7DCHR5R+xrH9SNa8CGIj92JTLgCV9Q==","signatures":[{"sig":"MEQCIG38qBUBvccruhDJkvf0gF7rkr6+qz4iXKqzvzTEweEaAiB+hDa9AAtoGgZQKxT8nEdk624s28IdHNJ21VVXAvOXjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":608632},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0853faa88fdbe2c2ea88d672f261f53936aa4802","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"js-yaml@3":"3.14.2"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.19.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.2.1_1787054470392_0.26697197291704433","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"@qase/mcp-server","version":"2.2.2","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.2.2","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"3f6b681511ccde945b166632db6719cf550ca139","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.2.2.tgz","fileCount":264,"integrity":"sha512-9q/X/sAUoQOTP320uuRffBES55leVCr/2xULUE1C9JJ0kOk2M6MQKmp6JxIGGq+0DTTo5G0KOAxBZ4oqfQ2FsQ==","signatures":[{"sig":"MEYCIQDGYOmM0C0P/hGvt4XajtymPJj9Qm9pR0GSGiWTaIWrBAIhAPMKdoh1AWlSt13hQy9ZYrCeEZYNThMRizykczUCSCN3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":631192},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cd534f1497841a44c8e7aea448f16ca7595160b6","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.19.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.2.2_1787147113663_0.45676415732136477","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@qase/mcp-server","version":"2.2.3","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.2.3","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"d020e40a41a6a7870a49d5c73be20cb8fba18750","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.2.3.tgz","fileCount":264,"integrity":"sha512-AGcRhGseb9n+lF5JO2e/YEF5D3BHsPVXeAZUzR6q7ZoYzlA9r0iADJICbpB1we51WqiIjDa9Oq7G6EDUj66wHg==","signatures":[{"sig":"MEYCIQDZXzLgK5uXs/q79RCfkD7c3/IGqXmbSZHrksqmT4XESgIhAIuHCzgY4tFhQhxskLsVyibbZfohq56ClDuHfk7/FFLB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":636813},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ec4fdb4049a68ce47e70e83f679363070a485ce6","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.19.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.2.3_1788256691695_0.8255341457257941","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@qase/mcp-server","version":"2.3.0","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.3.0","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"8069103a40c83c9a81aa4c1fdb5929d30007b6fa","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.3.0.tgz","fileCount":280,"integrity":"sha512-P9DFtoUK1g6kWR+LJ1+noOUJ21/KqVXnpCg/AE33a5VVuuaO07cjmLZYyaBPB8MgLlRGjWJf7N/R6KGbMR28GA==","signatures":[{"sig":"MEUCIQDRvEW3siB/KOrLWgGkKZiF+HitMenDjrOndT0YzY3pUAIgf1Xa3afaBPzXh4p5BzPJL3wXxzHyexHowI5aleD5Erc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":655516},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"62fc59fb6f7b0f08cb4959aebbd8f576c4875297","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.19.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.3.0_1788337990501_0.9395927773463659","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@qase/mcp-server","version":"2.3.1","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.3.1","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"f38c1b2702ccfc52ce702381e3c578587fa5e20a","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.3.1.tgz","fileCount":284,"integrity":"sha512-NcHdYWsZUjfG2eETTGd9KdSF/73GT+owTjIYUZwdcOSpPIcuTeSA/UXWphcPx5o7UHZFWzdEFFTz5OudpvBIVA==","signatures":[{"sig":"MEQCIAqUWiXVDv+BPGDeQcgplAIALhlcdH9hUsvTdvbisaycAiBXpI+Oo8noK3IYJa/89V0h0AUBr8GgObz2yLR5weacQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":665390},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0c28355ae09ab66218c7bff36ded2d19b87c8935","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.19.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^4.18.2","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.3.1_1788353361495_0.780822631953638","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@qase/mcp-server","version":"2.4.0","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.4.0","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"7786cd29e83419c1c59c5b92ee7f315a592abf70","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.4.0.tgz","fileCount":296,"integrity":"sha512-86FL5/277pDkuFYcRv++e05rO0nm1ym77ELppdSsJ54Ir0aeJdjIbQQIQlFUY8H3IvTi5WGRonS0oQfvvY9bIg==","signatures":[{"sig":"MEUCIGV/DYudRmuOIBOxriT+XmdwIc/kfZf8YjaHwAG8Skj9AiEAqwDnllALfy/jMNCIE9+3000nC8wtRCGi5aY8mFMQO9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":726304},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"078b0e7ff9286b9d81d8c75f483ee4f3a1005650","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.19.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^5.2.1","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.4.0_1788531570186_0.16235500380123402","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@qase/mcp-server","version":"2.4.1","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.4.1","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"d62c759fcb2e369274b82f1afe1e673b3d0d9507","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.4.1.tgz","fileCount":296,"integrity":"sha512-KQIEtrIBELV4eohLnGThhAfiIGBnpalMJjrhSE4NKy8XxMNQ/VH6y0eMESSJufzY1ot/zt0iNaPc7wuauTJGyA==","signatures":[{"sig":"MEUCIQCtBkXQWi4HHD1Ch/AjRjPDpIW1OFI9txNttdplZ68crQIgBieRY3gUUZbxlKWT8Qw9rtj64LB8HDeyDOTMUT/2QwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":735602},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"16920323e049e67ae0d6894b8b1a47fb45c8b45b","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.19.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.20.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^5.2.1","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.4.1_1788876189681_0.6000183964675343","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@qase/mcp-server","version":"2.5.0","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.5.0","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"9a6454292fa5de7c3cdd15d13a27c0948b91e9d3","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.5.0.tgz","fileCount":301,"integrity":"sha512-oYkh8Yuk0vhUrxKuAru4vi6e14qkMJ2PbbJL2+9aFWl1PnMRqXD5UoeQv+Qvmy276NgK9eW20n8p83vbANeb3Q==","signatures":[{"sig":"MEQCIAzKLi7veVVwl5390cL8teAB+9v1B4Wt8KrjRw++wK5bAiA/EbtUlPbY3q4ObpunET9lIMQVh871PsLSz+vZw3pK4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDiIE3G2vSc/A9IaR/AIh7LKPz0gWN2RTuOCJ4H+R9bwwIgYzE7xj6LkBpqVbKx4vvzs1W63w7sEBSiozttQeWc/Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":753443},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3816398ca0ead34aea0eab5a886e6627f81bbf48","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.19.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.20.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^5.2.1","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.5.0_1789654764319_0.904513077518214","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@qase/mcp-server","version":"2.5.1","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.5.1","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"0261772d40ef036c340bdffe481a5e102f00ab67","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.5.1.tgz","fileCount":305,"integrity":"sha512-Sx85vnsSZFXdE+UP3cLFyAKKQiGrP9fPT1e+XwzsU7YGbOdu9fWtITiAyEnZAdbS3sh2egW7PkCBw/OpTpVO9Q==","signatures":[{"sig":"MEYCIQDBO9UqlfEhv8pc76XuW5FJJPB+IDNh5P9NW5OCIgzq9QIhAOBHkt6W1CvLyZLBbYrWl0YTmWDNowVgLwpP8aLjV14V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCe6KbBq+akKuaHIsBUaEgldCVDSEiou+u9Qc8ZEvFxMgIhAK+6ZIq9nMYn+GYd5dAjQ6zq+4DxGI7BqshQs8FBy3GY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":766173},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"da85bd407faa951ebabf388120e9b290c02253c1","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.19.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.20.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^5.2.1","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.5.1_1789723423414_0.9053912402337079","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@qase/mcp-server","version":"2.6.0","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.6.0","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"3af177bf80ddc83edc900ca1e1b26234be59decd","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.6.0.tgz","fileCount":305,"integrity":"sha512-9NzhFN/NqCTRgdEK8OavPpgve9mfg2ROkt+sApaztWXgHCkGd2AU+SxmcXXmb3JymSN7uiBrT3pA5zlIZsHMXQ==","signatures":[{"sig":"MEQCIE0AU4/TDUGTbN1wBfDkeQ2Nk5gh/u9S7djaPqXqfj8pAiAFvf0AFsIieOAw4NPHhfkZLVZWzqimM+WZvrICNiRO7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDUF9s3QKdeSSGo9hk7EEWaVuIJGq+cZTZMFaGeflH+RAiBM9ZCP/g57sLruOxJGAna61vZWR2iXCTkE/M7JygCsbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776784},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"65d14bafae311c7dafabbff94d2896de692823c4","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.19.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.20.0","dependencies":{"npm":"^12.0.2","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^5.2.1","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.6.0_1789978073751_0.18572531670775816","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@qase/mcp-server","version":"2.7.0","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.7.0","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"a747c072fc9091122e88a60b87acb9e01d107d29","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.7.0.tgz","fileCount":305,"integrity":"sha512-OpB43SBvgU3k+yt2q5eoWhRGw6x00MSaTUSkKmiJYu7ra4kYhU9yeDIgVZCbttewbDQ4FK+ITATxXz0kg2LMjA==","signatures":[{"sig":"MEYCIQD+f2pLCoAYvJi7tLowMGUA2eQn+r7nTSNso6R3bq1CMgIhAM+/sFsFDZWf+t6hbVrGPycL4dpRVLi6bIGwUMsiarvb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjGozoK38NHc3KysIcH1cT54ODnn5HidWF++H/6bvTBwIgOs1Kd/REWi93j/05R/g2gMNQkIrgXvZ1yvWgyU//p5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776635},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"50c250949ae489742de402b26dedbc5e3ebe4c16","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.19.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.21.0","dependencies":{"npm":"^12.1.0","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^5.2.1","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/server-legacy":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@modelcontextprotocol/core":"^2.0.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.7.0_1790150001950_0.051524855769299105","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@qase/mcp-server","version":"2.7.1","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.7.1","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"48710db871e282ab36780ef5583d85bc6d1f4e02","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.7.1.tgz","fileCount":305,"integrity":"sha512-hApp2svUIf1c1uzF0NG45Gbei7hoZr82x7tEmQ8VLdCzRmZebX290l+7e5kkVIyHQ8V4bt7ADlnulF5aKI4kWg==","signatures":[{"sig":"MEQCIAJe1DVlRGrY67peD6kEE0ii1MjjTIE4o5ydKvzoe/YBAiAkHy/B1nRcKCV/bp1/SD6c4MiaOQH0ogGDyqcVUeGC0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICRoCMfttgI19NhGlxeyOd3vxi9/VMf/5l+2h1eP+hXpAiEAnf09tS+RNbA1Rm7+HowXC1lESTX6gKRaun8SdimGqJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":782574},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f3c76f83e2c1728b30325b9128c474d5104cb8f0","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.19.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.21.0","dependencies":{"npm":"^12.1.0","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^5.2.1","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/server-legacy":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@modelcontextprotocol/core":"^2.0.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.7.1_1790257607428_0.3062135551098326","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@qase/mcp-server","version":"2.7.2","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.7.2","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"3a214060de9175e7cee210dc98523ae25b9b9788","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.7.2.tgz","fileCount":309,"integrity":"sha512-s6o2AFayKVZMVi8OJnPBlOb/EXPqamXVvk8HCr2L3KqxCe8TfptuEh6nhaTEMfV0yYIMiAuD3XwvmG8Hlm6Ajg==","signatures":[{"sig":"MEUCIQDp2wrfDQR3wMW9iVwEZv0PyCfuP9j9sG+x6KkTQbIrnwIgV5VCUT2uiSqJ85SnhFYYirFQ13KSLDsgEueLZtPBoXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBA7rmYBBCQ7i4kk2/QzsJl/G7U2bkc85QSOBmvW89/lAiEA2XAwFLv1HscxnUuMh6q/d2wfHrxhY2fVH5r/5rPxMIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":791318},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"3e6011b769998d89dc697b79bda1ae91dd4e168e","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.19.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.21.0","dependencies":{"npm":"^12.1.0","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^5.2.1","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","express-rate-limit":"^8.7.0","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/server-legacy":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@modelcontextprotocol/core":"^2.0.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.7.2_1790335329379_0.6472730865429095","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@qase/mcp-server","version":"2.7.3","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","_id":"@qase/mcp-server@2.7.3","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"bin":{"qase-mcp-server":"build/index.js"},"dist":{"shasum":"70b3a523a348220b444b07105310e3451c28769c","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.7.3.tgz","fileCount":309,"integrity":"sha512-PvB/fF0QDUkRt8D4+z8/BqMnyNXNidKYdKvuMmSax/0U3hPvZusQDyqc+F/4vg2NjrBhdMFuk++6pYUQR9sWsQ==","signatures":[{"sig":"MEUCIBseAly3YoGJEGIwVYZ+LkQe+V01kMO6gY4/B4Tq8hT0AiEAwl6kNpzchqL5p000ucDNjS9ChL5+UFjpnCRdTNIYhBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8xBBYrH6V5wp7UsuUEr2FAqRZY+9BRsCmQYczZTF9iwIgKnKTvsXPmV0MAypoejxawxRvv4USuWjKzfwZ92kFjj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":796908},"main":"build/index.js","type":"module","types":"./build/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a1b50f1a05a7a5e166d1050e3100b4603cf80d5a","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.1","js-yaml@4":"4.3.1","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.19.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"_nodeVersion":"24.21.0","dependencies":{"npm":"^12.1.0","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^5.2.1","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","express-rate-limit":"^8.7.0","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/server-legacy":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@modelcontextprotocol/core":"^2.0.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_2.7.3_1790341451385_0.40674494877811607","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"_id":"@qase/mcp-server@2.7.4","bin":{"qase-mcp-server":"build/index.js"},"bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"dist":{"shasum":"9e00ea7ef6b0317d2527c5d7013efca74187dc1e","tarball":"https://registry.npmjs.org/@qase/mcp-server/-/mcp-server-2.7.4.tgz","fileCount":309,"integrity":"sha512-2A68d0XL2IN6YjhC8c5VGFPRPQeI0h7ystQPAPrmutfdQsQev2oC5vxa1sWgWo+lzT4iISuzYq8dZ7YL/zQ1kA==","signatures":[{"sig":"MEUCIHDE/lL9cX+H2lxoFnMj6s7qsl0ken+Xfk4Zf9VJ/EUCAiEA6P+tlXGhNf967SslJEnHCQZ2x6EaHGA07AB5oxcdt1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBP3xjYQmzWCkS1GJC2NcL97hkzELfsq7q167Yiy0AnlAiEA2oQQE1pg3yVzAm2y/K5mDBuM3veEr/enx9mDylsN9VU="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qase%2fmcp-server@2.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":808086},"main":"build/index.js","name":"@qase/mcp-server","type":"module","types":"./build/index.d.ts","author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"engines":{"node":">=20.0.0"},"gitHead":"209230dc11905dd814c2867d69942649791f649c","license":"MIT","mcpName":"io.qase/mcp-server","scripts":{"lint":"eslint src","test":"jest","build":"tsc && chmod +x build/index.js","start":"node build/index.js","watch":"tsc --watch","prepare":"husky || true","pretest":"npm run prebuild","lint:fix":"eslint src --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts','// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\'' + v + '\\';\\n')\"","inspector":"npx @modelcontextprotocol/inspector node build/index.js","start:sse":"node build/index.js --transport sse --port 3000","start:http":"node build/index.js --transport streamable-http --port 3000","test:watch":"jest --watch","start:stdio":"node build/index.js --transport stdio","test:coverage":"jest --coverage","test:integration":"REDIS_TEST_URL=${REDIS_TEST_URL:-redis://localhost:6379} jest src/cache/layered.integration.test.ts"},"version":"2.7.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:314d9888-db93-45d9-87d7-c692c5a7bbce"}},"homepage":"https://github.com/qase-tms/qase-mcp-server#readme","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"overrides":{"yaml":"^2.8.3","js-yaml@3":"3.15.2","js-yaml@4":"4.3.2","@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"_npmVersion":"11.19.0","description":"Official MCP server for Qase Test Management Platform","directories":{},"lint-staged":{"src/**/*.ts":["eslint --fix"]},"maintainers":[{"name":"qaseio","email":"service@qase.io"}],"_nodeVersion":"24.21.0","dependencies":{"npm":"^12.1.0","zod":"^3.24.2","jose":"^6.1.3","axios":"^1.13.5","express":"^5.2.1","form-data":"^4.0.5","lru-cache":"^11.3.5","neverthrow":"^8.2.0","qase-api-client":"^1.1.14","express-rate-limit":"^8.7.0","zod-to-json-schema":"^3.24.3","@modelcontextprotocol/node":"^2.0.0","@modelcontextprotocol/server":"^2.0.0","@modelcontextprotocol/server-legacy":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.7","eslint":"^9.22.0","ts-jest":"^29.1.2","prettier":"^3.4.2","supertest":"^7.2.2","typescript":"^5.3.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","lint-staged":"^16.2.3","@types/express":"^4.17.21","@types/supertest":"^6.0.3","axios-mock-adapter":"^2.1.0","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.3","@typescript-eslint/parser":"^8.26.1","@modelcontextprotocol/core":"^2.0.0","@modelcontextprotocol/client":"^2.0.0","@typescript-eslint/eslint-plugin":"^8.26.1"},"optionalDependencies":{"ioredis":"^5.10.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_2.7.4_1790343437800_0.21795527085088806"}}},"time":{"created":"2025-10-29T16:25:59.228Z","modified":"2026-09-25T13:37:18.283Z","1.0.0-beta.1":"2025-10-29T16:25:59.560Z","1.0.0":"2025-10-29T19:58:24.229Z","1.1.0":"2026-03-17T11:07:08.629Z","1.1.1":"2026-03-17T13:55:00.244Z","1.1.2":"2026-03-25T14:17:04.129Z","1.1.3":"2026-03-26T12:41:44.446Z","1.1.4":"2026-03-26T16:04:18.058Z","1.1.5":"2026-04-08T13:06:48.680Z","1.1.6":"2026-04-16T06:57:10.221Z","1.1.7":"2026-04-22T09:30:30.978Z","1.1.8":"2026-06-22T14:27:16.792Z","2.0.0":"2026-07-23T09:16:33.384Z","2.0.1":"2026-08-10T12:21:08.372Z","2.0.2":"2026-08-11T11:02:52.251Z","2.0.3":"2026-08-12T09:15:50.243Z","2.1.0":"2026-08-13T10:44:40.323Z","2.1.1":"2026-08-13T13:08:18.586Z","2.2.0":"2026-08-17T13:26:10.616Z","2.2.1":"2026-08-18T12:01:10.549Z","2.2.2":"2026-08-19T13:45:13.824Z","2.2.3":"2026-09-01T09:58:11.852Z","2.3.0":"2026-09-02T08:33:10.685Z","2.3.1":"2026-09-02T12:49:21.678Z","2.4.0":"2026-09-04T14:19:30.333Z","2.4.1":"2026-09-08T14:03:09.871Z","2.5.0":"2026-09-17T14:19:24.415Z","2.5.1":"2026-09-18T09:23:43.516Z","2.6.0":"2026-09-21T08:07:53.867Z","2.7.0":"2026-09-23T07:53:22.035Z","2.7.1":"2026-09-24T13:46:47.521Z","2.7.2":"2026-09-25T11:22:09.552Z","2.7.3":"2026-09-25T13:04:11.466Z","2.7.4":"2026-09-25T13:37:17.925Z"},"bugs":{"url":"https://github.com/qase-tms/qase-mcp-server/issues","email":"support@qase.io"},"author":{"url":"https://qase.io","name":"Qase","email":"support@qase.io"},"license":"MIT","homepage":"https://github.com/qase-tms/qase-mcp-server#readme","keywords":["mcp","qase","testing","test-management","model-context-protocol","test-automation","qa","quality-assurance","test-cases","test-runs","defect-tracking","claude","ai-assistant","llm","anthropic"],"repository":{"url":"git+https://github.com/qase-tms/qase-mcp-server.git","type":"git"},"description":"Official MCP server for Qase Test Management Platform","maintainers":[{"name":"qaseio","email":"service@qase.io"}],"readme":"# Qase MCP Server\n\nOfficial [Model Context Protocol](https://modelcontextprotocol.io) (MCP) server for [Qase Test Management Platform](https://qase.io) — connect AI assistants to your test cases, runs, defects, and more.\n\n[![npm version](https://img.shields.io/npm/v/@qase/mcp-server)](https://www.npmjs.com/package/@qase/mcp-server)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![MCP Registry](https://img.shields.io/badge/MCP_Registry-io.qase%2Fmcp--server-blue)](https://registry.modelcontextprotocol.io/v0/servers?search=io.qase%2Fmcp-server)\n\n## Table of Contents\n\n- [Overview](#overview)\n- [Use Cases](#use-cases)\n- [Quick Start](#quick-start)\n  - [Use the hosted Qase MCP (recommended)](#use-the-hosted-qase-mcp-recommended)\n  - [Run it yourself](#run-it-yourself)\n- [Building on top of this server](#building-on-top-of-this-server)\n- [Upgrading from v1](#upgrading-from-v1)\n- [Tools](#tools)\n- [Documentation](#documentation)\n- [Contributing](#contributing)\n- [License](#license)\n- [Support](#support)\n- [Links](#links)\n\n## Overview\n\nThe Qase MCP Server lets AI assistants (Claude, Cursor, Codex, and any other MCP client) read and write Qase test cases, runs, results, defects, suites, milestones, and more — through a standardized protocol, with no custom integration code.\n\n**Features:**\n\n- **40 task-oriented tools** (41 total, including `qase_discover_tools`) — consolidated from 83 v1 tools for lower token usage and better LLM accuracy\n- **Composite tools** — multi-step workflows in a single call: CI reporting, defect triage, regression run setup\n- **QQL support** — Qase Query Language for advanced searches across cases, runs, results, defects, and plans\n- **Project context bootstrap** — one call returns full project structure (suites, milestones, environments, users, custom fields)\n- **Test case review** — propose new cases or changes for review, assign reviewers, and track status (approving and merging remain UI-only)\n- **Tool discovery** — secondary tools stay hidden until needed, keeping the default tool list small\n- **Hosted or self-run** — connect to `https://mcp.qase.io/mcp` with just your Qase login, or run the server locally with your own API token\n- **Tenant-safe caching & HTTP resilience** — two-tier cache (in-memory + optional Redis), connection pooling, retry with backoff\n- **Escape hatch** — direct REST API access for any endpoint via `qase_api`\n\n## Use Cases\n\n| Scenario | Example prompt | Tool |\n| --- | --- | --- |\n| Bootstrap project context | \"Show me the structure of project DEMO — suites, milestones, environments\" | `qase_project_context` |\n| Create or update a test case | \"Create a high-priority smoke test case in project DEMO titled 'Login with valid credentials'\" | `qase_case_upsert` |\n| Report CI results | \"Report these CI results for project DEMO: case 1 passed, case 2 failed with 'timeout error'\" | `qase_ci_report` |\n| Triage a failed test | \"Create a critical defect for the login timeout failure in run #42\" | `qase_triage_defect` |\n| Search with QQL | \"Find all failed test results from the last 7 days in project DEMO\" | `qql_search` |\n\nSee [Tools](#tools) and [docs/tools.md](docs/tools.md) for the full reference.\n\n## Quick Start\n\n### Use the hosted Qase MCP (recommended)\n\nNo install, no API token — connect to the Qase-hosted server and sign in with your Qase account.\n\n> **Note:** The hosted Qase MCP requires the **Enterprise** plan *and* a workspace on Qase's main cloud (`qase.io`). On another plan, or on a dedicated instance, [run the server yourself](#run-it-yourself) with your own API token — that works everywhere.\n\n- **Claude** — open **Settings → Connectors**, find **Qase Test Management**, click **Connect**.\n- **Cursor** — add `{\"mcpServers\": {\"qase\": {\"url\": \"https://mcp.qase.io/mcp\"}}}` to `.cursor/mcp.json`.\n- **Codex** — add the URL `https://mcp.qase.io/mcp` in **Settings → MCPs → Add server**, or configure `~/.codex/config.toml` for the CLI.\n- **VS Code** — add `{\"servers\": {\"qase\": {\"type\": \"http\", \"url\": \"https://mcp.qase.io/mcp\"}}}` to `.vscode/mcp.json`, or run **MCP: Add Server**.\n\nFull per-client steps, other clients, and the active-workspace model: **[docs/connect.md](docs/connect.md)**.\n\n### Run it yourself\n\nInstall the package and provide your own API token:\n\n```bash\nnpm install -g @qase/mcp-server\nexport QASE_API_TOKEN=your_api_token_here\n```\n\nThen point your MCP client's stdio config at the `@qase/mcp-server` binary. Full install options, client configs (Claude Desktop, Cursor, Claude Code, Codex, OpenCode), environment variables, and transports (stdio/SSE/streamable-HTTP): **[docs/self-run.md](docs/self-run.md)**.\n\n## Building on top of this server\n\nFor **integration authors** only — if you use the server directly, nothing here applies to you.\n\nIf your product drives this server (a plugin, an agent, a wrapper CLI), it can identify itself so its usage is attributable in Qase analytics, independently of which AI host is connected:\n\n```bash\nQASE_MCP_INTEGRATION=quality-supervisor/1.4.0   # <name>/<version>, version optional\n```\n\nThe name must be on the allowlist in [`src/utils/integration-marker.ts`](src/utils/integration-marker.ts) — add yours in a PR. Anything unlisted or malformed is ignored, and the API call still succeeds. HTTP transports also accept the marker per request (`X-Qase-Integration` header or `?integration=`). Details: **[docs/self-run.md](docs/self-run.md#integration-marker-for-integration-authors)**.\n\n## Upgrading from v1\n\nv2 consolidated 83 v1 tools into **29 task-oriented tools** (30 total, including a discovery tool), and has since grown to 36 (37 total). Tool names and response shapes have changed. See **[docs/migration.md](docs/migration.md)** for the complete tool mapping table, response format changes, and before/after examples.\n\n## Tools\n\n41 tools across 6 groups (40 task-oriented tools plus `qase_discover_tools` for on-demand activation of secondary tools). 17 are listed from the start; the rest stay hidden until `qase_discover_tools` activates them:\n\n| Group | Count | Description |\n| --- | --- | --- |\n| Read | 2 | Fetch any entity by type/ID, or bootstrap full project context in one call |\n| QQL | 2 | Search across cases, runs, results, defects, and plans with Qase Query Language |\n| Write | 32 | Create, update, and delete cases (single or up to 100 at once), runs, results, defects, suites, milestones, plans, shared steps, environments, and attachments; link cases and runs to Jira issues; propose and manage test case reviews |\n| Composite | 3 | Multi-step workflows in one call: CI reporting, defect triage, regression run setup |\n| Escape hatch | 1 | Direct REST API access for any endpoint not covered by the tools above |\n| Meta | 1 | `qase_discover_tools` — find and activate secondary tools on demand |\n\nFull tool-by-tool reference with parameters and the discovery model: **[docs/tools.md](docs/tools.md)**.\n\n## Documentation\n\n- **[docs/connect.md](docs/connect.md)** — connect to the hosted Qase MCP (Claude, Cursor, Codex, other clients)\n- **[docs/self-run.md](docs/self-run.md)** — install and run the server yourself (config, clients, transports)\n- **[docs/tools.md](docs/tools.md)** — full tool reference, groups, and the discovery model\n- **[docs/troubleshooting.md](docs/troubleshooting.md)** — auth, OAuth/connector, and SSL issues\n- **[docs/migration.md](docs/migration.md)** — v1 → v2 tool mapping and migration guide\n\n## Contributing\n\nContributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup, testing, and linting guidelines.\n\n## License\n\nMIT License — see [LICENSE](LICENSE) for details.\n\n## Support\n\n- **Documentation**: https://docs.qase.io/en/articles/14984302-qase-mcp-server\n- **Email**: support@qase.io\n- **GitHub Issues**: https://github.com/qase-tms/qase-mcp-server/issues\n\n## Links\n\n- **Qase Platform**: https://qase.io\n- **Qase Documentation**: https://help.qase.io\n- **API Documentation**: https://developers.qase.io\n- **MCP Protocol**: https://modelcontextprotocol.io\n- **Issue Tracker**: https://github.com/qase-tms/qase-mcp-server/issues\n","readmeFilename":"README.md"}