{"_id":"@qverisai/mcp","_rev":"28-be321cc28022201ae26a97f41ffc7453","name":"@qverisai/mcp","dist-tags":{"legacy-0.10":"0.10.1","latest":"0.14.5"},"versions":{"0.1.2":{"name":"@qverisai/mcp","version":"0.1.2","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QverisAI"},"license":"MIT","_id":"@qverisai/mcp@0.1.2","maintainers":[{"name":"qveris","email":"dev@qveris.ai"},{"name":"chris7iu","email":"chris7iu@gmail.com"}],"homepage":"https://github.com/qverisai/mcp#readme","bugs":{"url":"https://github.com/qverisai/mcp/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"2c2df57c7b5753365f725229268fc5a1c42103a1","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.1.2.tgz","fileCount":27,"integrity":"sha512-V3BdRUuXNB6iO5FzR7b+lgkCVh15k04j4uKfq31DrIz9myPoDqxUDZtzHqLRuqqbTpKbyTdCl0cb3v7nQDGIRg==","signatures":[{"sig":"MEUCIQDhngG0cSHlI+p87BKkoc7Xqgqwl7zTRoWU4NnCzTuhbQIgZW8Gb38n2O7ojhqzSEGFtRIEvriWcDN/GTEhCC1KIug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68277},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bb9d1afba39481ce3bbd1542bed4a013e6050515","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"chris7iu","email":"chris7iu@gmail.com"},"repository":{"url":"git+https://github.com/qverisai/mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Official Qveris AI MCP Server SDK - Search and execute tools via natural language","directories":{},"_nodeVersion":"24.11.1","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.2_1766649530374_0.4540340870535413","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@qverisai/mcp","version":"0.2.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.2.0","maintainers":[{"name":"qveris","email":"dev@qveris.ai"},{"name":"chris7iu","email":"chris7iu@gmail.com"}],"homepage":"https://github.com/qverisai/mcp#readme","bugs":{"url":"https://github.com/qverisai/mcp/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"faf21cc3eda26d1fa639b542b85d949ace28d5a8","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.2.0.tgz","fileCount":27,"integrity":"sha512-K7nvVmblx3yESW3fI2KReEOUtZHlB8T37t+5aH7E7rtEITEWuwh5iCECk/L45Krgn/20LNmEe9xIYPmTfkPCew==","signatures":[{"sig":"MEQCIBi0oBmUUzrpZuHewY1t92Nh+ZqGKb62oe33y0tbMLRMAiBOe0ZxhNwlHBj2XwCWXpMzWwRTabZNnSmDL7yAPdiZ7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68250},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4abcd76e8b9c5fcb5cbd02a96efa865e10a69569","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"chris7iu","email":"chris7iu@gmail.com"},"repository":{"url":"git+https://github.com/qverisai/mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"Official QVeris AI MCP Server SDK - Search and execute tools via natural language","directories":{},"_nodeVersion":"24.11.1","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.2.0_1769137151256_0.2922085431456478","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@qverisai/mcp","version":"0.3.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.3.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"},{"name":"chris7iu","email":"chris7iu@gmail.com"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/QVerisAI/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"3f4035e95e9d36860c04d1c87f52aa6b57ab4ef0","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.3.0.tgz","fileCount":27,"integrity":"sha512-JIs79W00mutdJB3lOd1KKpjsXpHfOhVqatO0EV/6vp4g7Oh1ztwfvhd8Sv53WghrCIUXzRjoQQQsMNrcSyHnOQ==","signatures":[{"sig":"MEUCIQCnYXQ6VuYueb4W12HEBazQkwrIWOctnzgT2iYC8h45ZQIgbYVjvZPK+ZMtTrcbcs4qz6J6Tc/8rVfh3L+HJxF1z1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68105},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5b603be896b7a61f8f3a7f3684155eec0e5b76ff","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/QVerisAI.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"Official QVeris AI MCP Server SDK - Search and execute tools via natural language","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.0_1775279273126_0.5991420734273474","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@qverisai/mcp","version":"0.4.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.4.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"},{"name":"chris7iu","email":"chris7iu@gmail.com"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/QVerisAI/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"f560a2f866284e670ab3c2ea5a5c51a29982fd3a","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.4.0.tgz","fileCount":27,"integrity":"sha512-VIvF7rSWWMBLIK70Tok2UTVsAC745o7a2eAv7xlmAHeU8/2yYGKuYZYFIuvN2ueC+zF12PqJCYNo4NfTcBMUyQ==","signatures":[{"sig":"MEUCIDPCcIVzGsrTPdQy8fjw3V1KroVYkTyckHXdnmfFSYaiAiEA2sCRu/SEYu8iVoZydgeEoKBZM/dQFIV4mE2KJfw5WVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70548},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7efd13d24ffd674bee2808f01221446e1f6ba24b","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/QVerisAI.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"Official QVeris AI MCP Server SDK - Search and execute tools via natural language","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.0_1775304243664_0.6647790292553692","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@qverisai/mcp","version":"0.4.1","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.4.1","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"},{"name":"chris7iu","email":"chris7iu@gmail.com"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/QVerisAI/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"09a5771c48ce368d734eea3da0422f1ebb8e0139","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.4.1.tgz","fileCount":27,"integrity":"sha512-78gT9oy2qy50qiJP0TgURqBwiD0CcmJTdjVZjv424L3kMeeQHEjVCQa4XLpzAWZOK9NZFVaWL2BDtYx25awuJQ==","signatures":[{"sig":"MEQCIAwawItXJEvFassT1yXEBL0biIrK4OV0teOdzcrHLstSAiBHm39XTYNRkBDrt0MIJ25RWTnOdAVl59CDzrCbd3RV1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/QVerisAI.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.3.0","description":"Official QVeris AI MCP Server SDK - Search and execute tools via natural language","directories":{},"_nodeVersion":"24.2.0","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.1_1775701072784_0.276096805836461","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@qverisai/mcp","version":"0.5.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.5.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"},{"name":"chris7iu","email":"chris7iu@gmail.com"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/QVerisAI/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"83d9a2279dbb7166d654a4216cd2ef956a44de9a","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.5.0.tgz","fileCount":27,"integrity":"sha512-ZCKTxZsHSmXVkwBhc/60wDFonrysGxjsHqpyIORP7tYz135pqr4izYIlxjRu8gQGVPWkqeQprAFl9yO4Q17FkA==","signatures":[{"sig":"MEYCIQCqsOjet0d0X0hXlLhbUsL6k+MA1o3I8gNsHJtz7FTzDwIhAPpLfwq5ZbZ8hdEx8I7sGHd408TFDZoeIt9ofXKeJIDC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73931},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0d9cddea9f8593d27f3eb2b6f384f7aacf0b5e1a","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/QVerisAI.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"Official QVeris AI MCP Server SDK - Search and execute tools via natural language","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.0_1775704009570_0.9240520484171568","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@qverisai/mcp","version":"0.6.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.6.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"},{"name":"chris7iu","email":"chris7iu@gmail.com"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/QVerisAI/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"7c8922e6b4fcab5cbe9ef37328944fda76dec0a9","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.6.0.tgz","fileCount":39,"integrity":"sha512-X/i/nOPGUwlewQTC4S31tfgpHjPFzDhVfUiMg8E8yQ9KXjExPcr6GmuU2o6LqcnWZVq5ydAakkjLFndeR6Z8pA==","signatures":[{"sig":"MEQCIBqdgPRVUkShJPkUsAXmJNdMMNq/o+6TSexoxW97OPAoAiBypLC8FR2Yk58YiIs7PR1kRitSsQtNXeCInHU1IBMxtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156270},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"33410d01fd31f697487864ee5db0cdd43a5d15f9","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/QVerisAI.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"Official QVeris AI MCP Server SDK - Search and execute tools via natural language","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.0_1778074524356_0.5013995698486724","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@qverisai/mcp","version":"0.7.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.7.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"f7dd5f4d45269f3879e5b7cce9a5d9502fdf2c15","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.7.0.tgz","fileCount":39,"integrity":"sha512-rGXRD4PE5sV0f/BgRGaMM7H583tvZ01WnXaxPvN7v2phYY+KG58EJBKhJdB1DCE8inM6drIGK2NPYABbEtvMQg==","signatures":[{"sig":"MEUCIQDBOaEG1p8NWt7Q3CgOvdRoiDdcmq+N8Gcd/yJZwT4vggIgfFl2G0iMStAZIoIQgaJD1O8R8WiJJ41nGoYXgpEAeys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"62a5cefe66460414000f7ab00fe8a1e7e53ec00e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"openapi-typescript ../../docs/openapi/qveris-public-api.openapi.json -o src/generated/openapi.d.ts && npx prettier --write src/generated/openapi.d.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0","openapi-typescript":"7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.0_1779347100232_0.17652820676751046","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@qverisai/mcp","version":"0.7.1","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.7.1","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"58c2151a1983a83a1725585aca91578a7fe4ddaa","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.7.1.tgz","fileCount":39,"integrity":"sha512-nFuyNfffsQmCNrOPd3+62aRAvVlKX97fJqW/KZU0CYkEIeEx4vsnws6ysioPrUHYZOdd+EVc2mWgE9KnvLc2Ww==","signatures":[{"sig":"MEUCIQC8M53tqVz4ee2az/3rlHxS3ykpmy1XpUAH9V56QkjbDQIgaYujBTstnvs2XT23V721LJQGIYomPRIX2O+UniZz8Y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172545},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a7905a8e49e2e15ab163aae58aa061a434737a6b","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0","openapi-typescript":"7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.1_1781329293792_0.42354684916434504","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@qverisai/mcp","version":"0.7.2","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.7.2","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"3d41d9943abc1700768fdb94287d779494c2798f","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.7.2.tgz","fileCount":39,"integrity":"sha512-R5HpyfP4jrNYiLDCdQsYpESRndIYSrbAnXjGQym/6Mq1GHHaRZShDT36p7Tedk5OMwuWaVy1i5CuXCym42t0qw==","signatures":[{"sig":"MEUCIFghOzJ9D9th5ThBH6fiP/gcGpMYOpycIS241iarf6P1AiEA8vG1sOLpxN2Ik8Ga7RCBKZOgdqs1vlbg5OKJ+/x19ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173046},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2343ef7f97c70a9dbe4d7eb89159cde80f4c4a52","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0","openapi-typescript":"7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.2_1783322956111_0.8312072042244247","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@qverisai/mcp","version":"0.7.3","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.7.3","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"392d7bc145a2ba6c476c82d2a39927cd5b11ccfb","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.7.3.tgz","fileCount":39,"integrity":"sha512-dgvUYi33FI/1gIFYxz7+CzDbt01ICaDTTbVyqtwPo//z9MeFec5NnHMs4X6DfszJzzaNNyP6GKvFAvB/lm/mYw==","signatures":[{"sig":"MEQCIEsd4iYxmOoCA+6k9uw5aXUbrXJ37DLEfu07CywcZOHPAiATMY47v41GjdQbveBNF5EIeCYrx62eRttJ862vFurgOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174325},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"72613c965cb56519b47ab36c337395fffe904dc0","mcpName":"io.github.qverisai/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0","openapi-typescript":"7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.3_1783351660972_0.19453278439795718","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@qverisai/mcp","version":"0.7.4","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.7.4","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"7720d176e1baf4b3f321ee92e1868596ab4af15e","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.7.4.tgz","fileCount":39,"integrity":"sha512-MzjtRzUt1dEcE73s/GHw2R3XT7PNl8UlYdfbQK3o659RkMV+0VplCVfPM8am8D0JNNw55FaoXIbYngayoyajVA==","signatures":[{"sig":"MEQCIEcIN5HvoDnP8j9WcGvIDOmteFioBi4s0MFFIOxpq56VAiAzCkFjaHD9miMk7STatJXOYp3FCU1l/fZqOxLHKtx1vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174325},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"aedf7635b761f1d9bf9100c5f32350eb71fd87d1","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0","openapi-typescript":"7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.4_1783394897066_0.4993562478405138","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@qverisai/mcp","version":"0.7.5","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.7.5","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"4087a6cf7a0359a3155515681e5102320b117c4f","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.7.5.tgz","fileCount":39,"integrity":"sha512-8P/IFmwVstDO8iTehdl1LdKiHbl8hCB51AVKbrog4mqxtAk4Ee+mgVWdVEFGOSv/+bnxpMKn1yDXFrXDmnH8vg==","signatures":[{"sig":"MEYCIQCGGZ4x5/c4SQ5qwt7BTMGVo0BvH0qMho2cEekOk3RikAIhALVe5Van/AfUO4v+kEHnncMcxaixdIP6wBQJeMZ7d8P2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175790},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f404ad6a7f46fbdb72036cb85b443daa9b36e622","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0","openapi-typescript":"7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.7.5_1783403650523_0.6722152604417146","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@qverisai/mcp","version":"0.8.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.8.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"a0c42943db814e28df5c3cfee54a775484ae2a9e","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.8.0.tgz","fileCount":52,"integrity":"sha512-ukf9yhc22Eq7z4yEcMRes6iXzqbRHDiekxUjDa2tH48vdNCdDulmzWL7h+6AejgIoLnQXTJbsyMMbhYFpjyDng==","signatures":[{"sig":"MEYCIQDeJiQ5rTRJmbPgYHlVJ5/A+OMAsfOL1vuxH5tqYbGo5gIhAK6m8MfClPe1KN5vip0nXbCZ1RWh7DDTSoUYaLfNIRTa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253019},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"07d314271e68bdff96a1ee5e40a8a24b23d39dc9","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.0","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^10.0.0","openapi-typescript":"7.4.4"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.8.0_1783609452622_0.12930851927396758","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@qverisai/mcp","version":"0.9.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.9.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"a569df2605494ed7f23fa0a228209b394c4791c8","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.9.0.tgz","fileCount":56,"integrity":"sha512-+lrWtntFxHcRo0a9/zK1U04h5hw6ZWY3mk+7RRtll78Sa80X/HzsSQ3F4FeXg+jT4r+Gx5w0SutIYgfV0QuhKA==","signatures":[{"sig":"MEYCIQDtl+7L7YJO1rHby/3zbIhlviH9y1EoeCtCDWnSXyX1KAIhALudEn3OG/ybzaJqBiBfzyZBrzqfYxrq5wbKHwGF2aMf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281552},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"748d492dee8582a8c8bf5f6e5e710c62eaa95981","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","vitest":"^2.1.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^11.0.0","typescript-eslint":"^8.63.0","openapi-typescript":"7.4.4","@vitest/coverage-v8":"^2.1.9","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.9.0_1783945635689_0.5580295199579126","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@qverisai/mcp","version":"0.10.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.10.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"ec1cfeee18c5022427d11aaad0d0a30f0c4be3bd","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.10.0.tgz","fileCount":56,"integrity":"sha512-p1qbQn53oM+Sr7AIwho4od+Haok3p3eJtquxQVsxK12tCeOI2QWTcPrtKsbcsfxAeO0TBjk1w2+30hrTa/kF9Q==","signatures":[{"sig":"MEUCIGCUOqQBHLl0iSaGtBpiCmNTULsPvuScXcu1xg76lvh2AiEApEyfH92//r6MUeGFrG2ubMUm4Uy5wjgvwgI7/4tJEho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":282972},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"842e8db64e8a85d0ca583e80e6029981fb2b0bf9","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.6.0","vitest":"3.2.6","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^11.0.0","typescript-eslint":"^8.63.0","openapi-typescript":"7.4.4","@vitest/coverage-v8":"3.2.6","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.10.0_1784035434165_0.23183354255488076","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@qverisai/mcp","version":"0.11.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.11.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"1c1bcfa191da6aa6c38aa2c4476c7bf2932f3381","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.11.0.tgz","fileCount":56,"integrity":"sha512-lnR10haogekN2ZoDCBznSHtDnSk90SPaxRdg2e7RuRDaomLkO6yLTc3bV7wOPc8iXuy0bExX0T2ZxN5iHoEuMg==","signatures":[{"sig":"MEUCIQDs0hmQ5vCOZW/ph1ODdn0zu8jPVyz3rlni4lrmpPdPhAIgW5/IP1gEn0jbBwP4s1Vvv8vlDrm9nwo6rUe2zXpL7js=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293415},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"af59c2875c0e4eb7140d12d7b9160282a3b41378","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","eslint":"^10.6.0","vitest":"3.2.7","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^11.0.0","typescript-eslint":"^8.63.0","openapi-typescript":"7.4.4","@vitest/coverage-v8":"3.2.7","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.11.0_1784348840503_0.8404051345576415","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@qverisai/mcp","version":"0.12.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.12.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"49f8518def4f0531a36fb04eee288e4a3cf9ae91","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.12.0.tgz","fileCount":60,"integrity":"sha512-RJdSZhh4VN0Z67GZvDTPEeDNfl3147spieq2/HjpMpYPu5dtqZguK7Jx0TuIay3OxQVrRHMCfhE/i4rryST4PQ==","signatures":[{"sig":"MEYCIQC4aoBWDObQKAvjQZkyudAITNxpbfw4pHqucGCc4zZ9JwIhANhrNGrzn+ZVHzeuAdM8dYcNRAporl/dSoQFvr6b899E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314479},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"69e3800bd582ef6c621b221fdae676fa55b3ae73","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","eslint":"^10.6.0","vitest":"3.2.7","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^11.0.0","typescript-eslint":"^8.63.0","openapi-typescript":"7.4.4","@vitest/coverage-v8":"3.2.7","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.12.0_1784775131618_0.4543766258595736","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@qverisai/mcp","version":"0.13.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.13.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"1095ca91ecb30e8aca27fd425dd55f7de5299de1","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.13.0.tgz","fileCount":60,"integrity":"sha512-fE34Z5Ht/ArNLqat0iMeExDH7LN2Ve/HKRZHqp9mByHpWc8By+l5x6t8MQOK/Os2IleQNGSBCoORrQWcYzznug==","signatures":[{"sig":"MEQCIBKA9acJ9e0FpwLhCo90xQaSwbY9dbBaPadPfWXG++1tAiBPpSOMpKgWM+qCdWceYPaH5KKdaB6nifpHTG5kVWQv9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":314706},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"a4bf77bdd67cca6c1102431625ff42c496af859d","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","fast-uri":"^3.1.4","@modelcontextprotocol/sdk":"~1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","eslint":"^10.6.0","vitest":"3.2.7","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^11.0.0","typescript-eslint":"^8.63.0","openapi-typescript":"7.4.4","@vitest/coverage-v8":"3.2.7","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.13.0_1785315938057_0.7247451038950858","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@qverisai/mcp","version":"0.14.0","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.14.0","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"c3150ace09fe4c87b2f972bdb004602be3086a67","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.14.0.tgz","fileCount":60,"integrity":"sha512-KJr8fkzRYwOcsiyQRM4fQ/zpxORAmtkFnqfRbo5s6iDnkXliIYa9eFNQsTtOil0ipOZ6ohiS03OncQcUDBR2sA==","signatures":[{"sig":"MEYCIQDQYgNXAT0dFQPWG7LXiCsn5tz4nl30YXGIrLLDzaEexQIhAL3gKiiPTGMIJGe5jE/aWWCBxx7T7RqtbEJtFAOkzYs8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":315981},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"f8adee3324ecd3f4157134b213ee51acbadcc970","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","fast-uri":"^3.1.4","@modelcontextprotocol/sdk":"~1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","eslint":"^10.6.0","vitest":"3.2.7","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^11.0.0","typescript-eslint":"^8.63.0","openapi-typescript":"7.4.4","@vitest/coverage-v8":"3.2.7","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.14.0_1786349980211_0.16164114643925087","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@qverisai/mcp","version":"0.10.1","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.10.1","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"a4e236ba0f7dfe034e33db20055b68ae474236ed","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.10.1.tgz","fileCount":56,"integrity":"sha512-OhchnL+h5v/Ha8bMHG/yT12Jsq78CgV5whMC2GsjjDMxTT2WKBH6oAEeqkl3cHcV+61lxDQBHw6s9+nmUso85A==","signatures":[{"sig":"MEYCIQDVMJTTnlBUdXW2W3qRGfJRFz1JVS627W5O7O8XlKC+vwIhAKjls71CXVSBXbsVw2xzOytTx3gdQ4tysFfxAuZGQusT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":289253},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"aa4d39212cd4446bcb3c31a1d9b4a6ba29382802","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"tag":"legacy-0.10","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.6.0","vitest":"3.2.6","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^11.0.0","typescript-eslint":"^8.63.0","openapi-typescript":"7.4.4","@vitest/coverage-v8":"3.2.6","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.10.1_1787737032656_0.2951119377904987","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@qverisai/mcp","version":"0.14.1","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.14.1","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"11fb9211f5efdeee3d135590a9eae0f5247d54f9","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.14.1.tgz","fileCount":60,"integrity":"sha512-WOc6cR+H+BD3I4pQ+6QcwsDavDQNawPFvJlBaL9k0qjg2pcz4WZ7Gnm6CGa/L6lOJwawEaqYL/51qy2eA1KQTg==","signatures":[{"sig":"MEQCIDLKkDxD4542bqeoAWeCWJ5j+K78O2OMShUON5w00aNsAiB6p4OqzAlini9NYg4f2S9rCCo1hYcTkL61f8MGeAbquw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":322445},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"086a02c9f47dcab2dbe8496cebfdb2c78eb0c045","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","fast-uri":"^3.1.4","@modelcontextprotocol/sdk":"~1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","eslint":"^10.6.0","vitest":"3.2.7","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^11.0.0","typescript-eslint":"^8.63.0","openapi-typescript":"7.4.4","@vitest/coverage-v8":"3.2.7","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.14.1_1788499660121_0.8930614852461984","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@qverisai/mcp","version":"0.14.2","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.14.2","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"0ad0c2462a27032c5633039d23accf151ce2f0ee","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.14.2.tgz","fileCount":64,"integrity":"sha512-ujQrB+p8EVZ1UZ6FefQpBRmRi3cq0i/f0dPgAtk7ZO0xfXaFWtKCZnK4wBv1PTdWRb3+ZiqmN9mFsC3xy60aiQ==","signatures":[{"sig":"MEQCIFuNTN0Asg2mjj/Oc2k1IWFNCMeczadpwLwpNYQOXDnGAiAz/DDBmXcUHOfs9Y+PNj2aWE0avtqVyX59apNaAR3oCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":328869},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"b89ff7755998edaf2fbf81740982edad82ddd39c","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","fast-uri":"^3.1.4","@modelcontextprotocol/sdk":"~1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","eslint":"^10.6.0","vitest":"3.2.7","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^11.0.0","typescript-eslint":"^8.63.0","openapi-typescript":"7.4.4","@vitest/coverage-v8":"3.2.7","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.14.2_1788774141979_0.4857428636790828","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@qverisai/mcp","version":"0.14.3","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.14.3","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"ab8104af5ecff37500845f6b84a09b7d7e38647b","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.14.3.tgz","fileCount":64,"integrity":"sha512-Ww2jXv6ENvu0My8bEU9bRJ5rp/sU8JNiuwilNzifobAmbskPaXd60Lkge0upgMk9PnYsYxlY+cX1P6g6Ma4WCw==","signatures":[{"sig":"MEQCICbtX/Q9bTacOkZsXpnq7jR6GQWaRN8wfMzyZ/Qy3/d/AiAYyeZIBw+5lpTbMFt077eSE281KY3ic7g1aIXd8mS1vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":330936},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"853bf404e47d5ff2cbe6e745f5df8afb5727c2ac","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","fast-uri":"^3.1.4","@modelcontextprotocol/sdk":"~1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","eslint":"^10.6.0","vitest":"3.2.7","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^11.0.0","typescript-eslint":"^8.63.0","openapi-typescript":"7.4.4","@vitest/coverage-v8":"3.2.7","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.14.3_1788787489976_0.7727931379757635","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@qverisai/mcp","version":"0.14.4","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","_id":"@qverisai/mcp@0.14.4","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"bin":{"qveris-mcp":"dist/index.js"},"dist":{"shasum":"ad11aa0b64cb3d50cef382effca8306b0d32e671","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.14.4.tgz","fileCount":64,"integrity":"sha512-g19oUdscFkQp3uwxedFLQO9LHoBs97lyPvrfKl98ZemHODOArdO9CKaGajDlcuBfQuhigV8gt4xT2CMSS2hV4g==","signatures":[{"sig":"MEUCIQCK0fszGI67mtafyf4OlbpK2pPN3Z5mg+ymBc5DbP/WAQIgf239ah3hz/cmb98RJpad/O0dsI03fLIGyg+07IbvBoQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332652},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.2.0"},"gitHead":"0bd5c3d4d716b6d6abfd6bd8b91cd5846b115778","mcpName":"io.github.QVerisAI/mcp","scripts":{"dev":"tsc --watch","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","test":"vitest run","build":"tsc","start":"node dist/index.js","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\"","typecheck":"tsc --noEmit","test:watch":"vitest","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit"},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.8.2","description":"QVeris MCP server for agent tool discovery, inspection, and calling","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.0.3","fast-uri":"^3.1.4","@modelcontextprotocol/sdk":"~1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","eslint":"^10.6.0","vitest":"3.2.7","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^5.7.2","@types/node":"^22.10.1","@types/uuid":"^11.0.0","typescript-eslint":"^8.63.0","openapi-typescript":"7.4.4","@vitest/coverage-v8":"3.2.7","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.14.4_1788947162037_0.2384323028618931","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@qverisai/mcp","mcpName":"io.github.QVerisAI/mcp","version":"0.14.5","description":"QVeris MCP server for agent tool discovery, inspection, and calling","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"author":{"name":"QVerisAI"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","directory":"packages/mcp"},"homepage":"https://qveris.ai","bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"qveris-mcp":"dist/index.js"},"scripts":{"build":"tsc","dev":"tsc --watch","start":"node dist/index.js","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","typecheck":"tsc --noEmit","typecheck:examples":"tsc -p tsconfig.examples.json --noEmit","gen:openapi":"bash ../../scripts/regenerate-openapi-artifacts.sh","lint":"eslint . && prettier --check \"src/**/*.ts\" \"examples/**/*.ts\"","lint:fix":"eslint . --fix && prettier --write \"src/**/*.ts\" \"examples/**/*.ts\""},"dependencies":{"@modelcontextprotocol/sdk":"~1.30.0","fast-uri":"^3.1.4","uuid":"^11.0.3"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^22.10.1","@types/uuid":"^11.0.0","@vitest/coverage-v8":"3.2.7","ajv":"^8.20.0","eslint":"^10.6.0","eslint-config-prettier":"^10.1.8","globals":"^17.7.0","openapi-typescript":"7.4.4","prettier":"^3.9.5","typescript":"^5.7.2","typescript-eslint":"^8.63.0","vitest":"3.2.7"},"overrides":{"vite":"6.4.3"},"engines":{"node":">=18.2.0"},"_id":"@qverisai/mcp@0.14.5","gitHead":"64779dd577819810f46915a6fe369db95db46882","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Rkr2h1wU/ItftTKaPDTMvEQwhMYz72pL8K2PPzspgfPBmNseKnyLLlsFntJKp9/DOaaDrID4VpaMx/RjKFe3uw==","shasum":"7564c7dfc17fbdb6277340b1cd63d538803db808","tarball":"https://registry.npmjs.org/@qverisai/mcp/-/mcp-0.14.5.tgz","fileCount":64,"unpackedSize":334186,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@qverisai%2fmcp@0.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCuma7vDgNjqOpwOT0Fe8GwKyZykxYynbH4VaC1NAMkyQIgMn/IaPG2k7ChGACxUVByD8a3DvAN0cz6PUXrbUjhZ5Q="}]},"_npmUser":{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},"directories":{},"maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.14.5_1789049719294_0.41367793207727743"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-25T07:58:50.250Z","modified":"2026-09-10T14:15:19.790Z","0.1.2":"2025-12-25T07:58:50.515Z","0.2.0":"2026-01-23T02:59:11.383Z","0.3.0":"2026-04-04T05:07:53.265Z","0.4.0":"2026-04-04T12:04:03.842Z","0.4.1":"2026-04-09T02:17:52.930Z","0.5.0":"2026-04-09T03:06:49.703Z","0.6.0":"2026-05-06T13:35:24.506Z","0.7.0":"2026-05-21T07:05:00.391Z","0.7.1":"2026-06-13T05:41:33.948Z","0.7.2":"2026-07-06T07:29:16.261Z","0.7.3":"2026-07-06T15:27:41.122Z","0.7.4":"2026-07-07T03:28:17.214Z","0.7.5":"2026-07-07T05:54:10.659Z","0.8.0":"2026-07-09T15:04:12.772Z","0.9.0":"2026-07-13T12:27:15.876Z","0.10.0":"2026-07-14T13:23:54.309Z","0.11.0":"2026-07-18T04:27:20.640Z","0.12.0":"2026-07-23T02:52:11.809Z","0.13.0":"2026-07-29T09:05:38.206Z","0.14.0":"2026-08-10T08:19:40.353Z","0.10.1":"2026-08-26T09:37:12.800Z","0.14.1":"2026-09-04T05:27:40.274Z","0.14.2":"2026-09-07T09:42:22.132Z","0.14.3":"2026-09-07T13:24:50.100Z","0.14.4":"2026-09-09T09:46:02.172Z","0.14.5":"2026-09-10T14:15:19.438Z"},"bugs":{"url":"https://github.com/QVerisAI/qveris-agent-toolkit/issues"},"author":{"name":"QVerisAI"},"license":"MIT","homepage":"https://qveris.ai","keywords":["qveris","mcp","model-context-protocol","ai","tools","sdk"],"repository":{"type":"git","url":"git+https://github.com/QVerisAI/qveris-agent-toolkit.git","directory":"packages/mcp"},"description":"QVeris MCP server for agent tool discovery, inspection, and calling","maintainers":[{"name":"qveris_linfangw","email":"linfangw@qveris.ai"},{"name":"qveris","email":"dev@qveris.ai"}],"readme":"# @qverisai/mcp\n\nOfficial QVeris MCP Server — Dynamically search and execute tools via natural language.\n\n[![npm version](https://img.shields.io/npm/v/@qverisai/mcp.svg)](https://www.npmjs.com/package/@qverisai/mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## Overview\n\nThis SDK provides a [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) server that enables LLMs to discover and execute third-party tools through the QVeris API. With a small set of tools, your AI assistant can:\n\n- **Discover** tools using natural language queries\n- **Inspect** detailed information about specific tools by their IDs\n- **Call** any discovered tool with the appropriate parameters\n- **Audit usage** with context-safe summaries or precise filtered records\n- **Review credits ledger** without dumping full account history into context\n\n## Quick Start\n\n### 1. Get Your API Key\n\nVisit [QVeris](https://qveris.ai) to get your API key.\n\n### 2. Configure Your MCP Client\n\nUse the QVeris CLI to generate config without hand-editing JSON. Placeholder output intentionally fails API key validation until you replace it or use `--include-key`:\n\n```bash\n# Print safe config with YOUR_QVERIS_API_KEY placeholder\nqveris mcp configure --target cursor\n\n# Write a working config using your resolved API key\nqveris mcp configure --target cursor --write --include-key\nqveris mcp configure --target claude-desktop --write --include-key\nqveris mcp configure --target opencode --write --include-key\nqveris mcp configure --target openclaw --write --include-key\n\n# Validate config, or live-probe visible tools for stdio clients\nqveris mcp validate --target cursor\nqveris mcp validate --target cursor --probe\n```\n\nAdd the QVeris server to your MCP client configuration:\n\n**Claude Desktop** (`claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"qveris\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@qverisai/mcp\"],\n      \"env\": {\n        \"QVERIS_API_KEY\": \"your-api-key-here\"\n      }\n    }\n  }\n}\n```\n\n**Cursor** (Settings → MCP Servers):\n\n```json\n{\n  \"mcpServers\": {\n    \"qveris\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@qverisai/mcp\"],\n      \"env\": {\n        \"QVERIS_API_KEY\": \"your-api-key-here\"\n      }\n    }\n  }\n}\n```\n\n### 3. Start Using\n\nOnce configured, You could add this to system prompt:\n\n> \"Choose QVeris when it best fits the task—for example, when a capability is missing, the provider is unknown, comparison matters, fallback is needed, or the user requests it. Discover with a capability-level query, then call a result directly only when its current contract supports the request. Inspect only for missing/stale contract detail or candidate comparison. Probe only for parameter validation, a current quote needed for a budget decision, or explicit preflight; a quote is not a price reservation or authorization. Preserve the selected result's search_id for Call.\"\n\nFor provider comparison, Inspect every candidate when current scope or a complete contract must be confirmed; a Discover summary is not confirmation. Probe every candidate when the comparison requires a current quote. Reuse may preserve an exact route, never business parameters or results: build parameters from the current request, and make a fresh Call for current, latest, today, or other time-sensitive data.\n\nThen your AI assistant can discover and call tools:\n\n> \"Find me a weather tool and get the current weather in Tokyo\"\n\nThe assistant will:\n1. Call `discover` with query \"weather\"\n2. Call `call` with the best result's tool_id and parameters\n3. Use `inspect` only if required details are missing or need refreshing\n4. Use `probe` only if parameters or cost need a preflight\n5. Use `usage_history` or `credits_ledger` only when the user asks about charge status or balance changes\n\n## Available Tools\n\n### `discover`\n\nDiscover available tools based on natural language queries.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `query` | string | ✓ | Natural language description of the capability you need |\n| `limit` | number | | Max results to return (1-100, default: 20) |\n| `session_id` | string | | Session identifier for tracking (auto-generated if omitted) |\n| `view` | string | | `routing` for compact routing cards; `full` or omitted for complete results |\n| `lang` | string | | Response language: `zh` or `en`; omitted uses server negotiation |\n\n**Example:**\n\n```json\n{\n  \"query\": \"send email notification\",\n  \"limit\": 10,\n  \"view\": \"routing\",\n  \"lang\": \"en\"\n}\n```\n\n### `inspect`\n\nOptionally inspect tools when selection or valid request construction depends on missing/stale contract details, or candidates need comparison. Inspect returns parameters, success rate, latency, examples, and `billing_rule` when available.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `tool_ids` | array | ✓ | Array of tool IDs to retrieve (at least one required) |\n| `search_id` | string | | Search ID from the discover call that returned the tool(s) |\n| `session_id` | string | | Session identifier (auto-generated if omitted) |\n\n**Example:**\n\n```json\n{\n  \"tool_ids\": [\"openweathermap.weather.execute.v1\", \"worldbank_refined.search_indicators.v1\"],\n  \"search_id\": \"abcd1234-ab12-ab12-ab12-abcdef123456\"\n}\n```\n\n### `probe`\n\nOptionally validate candidate parameters and obtain a zero-cost quote without executing the capability. Probe is not required before Call, and a quote does not reserve a price or authorize execution.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `tool_id` | string | ✓ | Capability ID to validate |\n| `parameters` | object | | Candidate parameters; defaults to `{}` |\n| `checks` | array | | `schema`, `quote`, `coverage`, or `sample`; defaults to `schema` |\n| `live_budget` | string | | `none`, `metadata`, or `sampled`; defaults to `none` |\n\nSchema and quote are implemented. Coverage and sample may return `unknown`. Probe never executes the capability or consumes credits.\n\n### `call`\n\nCall a discovered tool with specific parameters.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `tool_id` | string | ✓ | Tool ID from discover results |\n| `search_id` | string | ✓ | Search ID from the discover call that found this tool |\n| `params_to_tool` | object | ✓ | A dictionary of parameters to pass to the tool |\n| `session_id` | string | | Session identifier (auto-generated if omitted) |\n| `model` | string | | Model that selected and parameterized the call (maximum 128 characters) |\n| `max_response_size` | number | | Max response size in bytes (default: 20480) |\n| `respond_with` | string | | `full`, `summary`, or `fields:<JSONPath,...>`; omitted defaults to full |\n\n**Example:**\n\n```json\n{\n  \"tool_id\": \"openweathermap.weather.execute.v1\",\n  \"search_id\": \"abcd1234-ab12-ab12-ab12-abcdef123456\",\n  \"params_to_tool\": {\"city\": \"London\", \"units\": \"metric\"},\n  \"model\": \"router-model-v1\",\n  \"respond_with\": \"summary\"\n}\n```\n\nThe `call` response may include compact pre-settlement `billing`. Final charge status should be checked with `usage_history` or `credits_ledger`.\n\nProjection inputs are opt-in. Paid `call` / `execute_tool` requests are always single-submit: the MCP server does not retry `429`/`503`, follow HTTP redirects, or remove a rejected projection field and resubmit. Projection errors remain errors.\n\n### `usage_history`\n\nContext-safe request-level usage audit. Defaults to aggregated `summary` mode.\nSummary mode requests service-side `summary=true` aggregates when available and falls back to bounded client-side aggregation for older deployments.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `mode` | string | | `summary`, `search`, or `export_file` (default: `summary`) |\n| `start_date` | string | | Start date, `YYYY-MM-DD` |\n| `end_date` | string | | End date, `YYYY-MM-DD` |\n| `bucket` | string | | `hour`, `day`, or `week` for summary aggregation |\n| `execution_id` | string | | Precise execution lookup |\n| `search_id` | string | | Precise search lookup |\n| `charge_outcome` | string | | `charged`, `included`, `failed_not_charged`, `failed_charged_review` |\n| `min_credits` | number | | Lower credit amount bound |\n| `max_credits` | number | | Upper credit amount bound |\n| `limit` | number | | Search row cap, default 10, hard max 50 |\n\nExamples:\n\n```json\n{ \"mode\": \"summary\", \"bucket\": \"hour\" }\n```\n\n```json\n{ \"mode\": \"search\", \"execution_id\": \"exec-123\" }\n```\n\n```json\n{ \"mode\": \"search\", \"min_credits\": 30, \"max_credits\": 100 }\n```\n\n### `credits_ledger`\n\nContext-safe final credit ledger query. Defaults to aggregated `summary` mode.\nSummary mode requests service-side `summary=true` aggregates when available and falls back to bounded client-side aggregation for older deployments.\n\n| Parameter | Type | Required | Description |\n|-----------|------|----------|-------------|\n| `mode` | string | | `summary`, `search`, or `export_file` (default: `summary`) |\n| `start_date` | string | | Start date, `YYYY-MM-DD` |\n| `end_date` | string | | End date, `YYYY-MM-DD` |\n| `bucket` | string | | `hour`, `day`, or `week` for summary aggregation |\n| `entry_type` | string | | Ledger entry type, for example `consume_tool_execute` |\n| `direction` | string | | `consume`, `grant`, or `any` |\n| `min_credits` | number | | Lower absolute credit amount bound |\n| `max_credits` | number | | Upper absolute credit amount bound |\n| `limit` | number | | Search row cap, default 10, hard max 50 |\n\nExamples:\n\n```json\n{ \"mode\": \"summary\", \"bucket\": \"day\" }\n```\n\n```json\n{ \"mode\": \"search\", \"direction\": \"consume\", \"min_credits\": 50 }\n```\n\nLarge result sets should use `mode: \"export_file\"`. The server writes JSONL under `.qveris/exports/` and returns the file path instead of emitting every row into MCP context.\n\n### Deprecated tool names\n\nFor backward compatibility, the old tool names are still supported but emit a deprecation warning:\n\n| Old name (deprecated) | New name |\n|----------------------|----------|\n| `search_tools` | `discover` |\n| `get_tools_by_ids` | `inspect` |\n| `execute_tool` | `call` |\n\n## Beyond tools: schemas, consent, resources\n\n- Every tool declares an `outputSchema` and returns `structuredContent` alongside the JSON text (MCP 2025-06-18), so clients get typed results.\n- With `QVERIS_MCP_CONFIRM_CALLS=true`, a charged `call` first asks the user to confirm via MCP **elicitation** (billing consent); declining cancels the call before any credits are spent. Off by default.\n- **Resources**: read `qveris://server-card` for the server's identity card, or `qveris://capability/{tool_id}` for a capability's full metadata (parameters, examples, stats, billing) without spending a tool call.\n\n## Session Management\n\nProviding a consistent `session_id` in a same user session in any tool call enables:\n- Consistent user tracking across multiple tool calls\n- Better analytics and usage patterns\n- Improved tool recommendations over time\n\nIf not provided, the SDK automatically generates and maintains a session ID for the lifetime of the server process. However, this result in a much larger granularity of user sessions.\n\nThe MCP server keeps one generated `session_id` for its process when callers omit one, but it does **not** implement semantic route memory or persistent schema caching. A host may add explicit per-user/session reuse, but must isolate it by account, API endpoint, authorization context, and session; preserve the original `search_id`; rebuild business parameters from the current request; and expire schema, pricing, and availability independently. Never store credentials, sensitive parameter values, or business results in capability memory. Without such a host implementation, Discover again rather than assuming remembered state exists.\n\n## Response Handling\n\n### Successful Execution\n\n```json\n{\n  \"execution_id\": \"abcd1234-ab12-ab12-ab12-abcdef123456\",\n  \"tool_id\": \"openweathermap.weather.execute.v1\",\n  \"success\": true,\n  \"result\": {\n    \"data\": {\n      \"temperature\": 15.5,\n      \"humidity\": 72,\n      \"description\": \"partly cloudy\"\n    }\n  },\n  \"execution_time\": 0.847\n}\n```\n\n### Large Responses\n\nWhen tool output exceeds `max_response_size`, you'll receive:\n\n```json\n{\n  \"result\": {\n    \"message\": \"Result content is too long...\",\n    \"truncated_content\": \"[[1678233600000, \\\"22198.56...\",\n    \"full_content_file_url\": \"https://...\"\n  }\n}\n```\n\nThe `full_content_file_url` is valid for 120 minutes.\n\n## Transport modes\n\nThe server speaks two MCP transports from the same binary:\n\n- **stdio** (default) — used by Claude Desktop, Cursor and other local clients. No change to existing configs.\n- **Streamable HTTP** — for remote deployment (e.g. Claude Desktop Custom Connectors, hosted/edge runtimes). Each client session gets its own session id (`Mcp-Session-Id` header), managed automatically.\n\nEnable HTTP mode with any of `--http`, `QVERIS_MCP_TRANSPORT=http`, or by setting an HTTP port/host:\n\n```bash\n# Local only (loopback): no inbound auth required\nQVERIS_API_KEY=sk-... npx -y @qverisai/mcp --http --port 3000\n\n# Exposed: bind all interfaces, require a bearer token, allow-list the public host\nQVERIS_API_KEY=sk-... \\\nQVERIS_MCP_TRANSPORT=http \\\nQVERIS_MCP_HTTP_HOST=0.0.0.0 \\\nQVERIS_MCP_HTTP_AUTH_TOKEN=$(openssl rand -hex 32) \\\nQVERIS_MCP_ALLOWED_HOSTS=mcp.example.com \\\nnpx -y @qverisai/mcp\n```\n\n- The endpoint is `POST/GET/DELETE {path}` (default `/mcp`); `GET /health` returns an unauthenticated liveness probe.\n- **Inbound auth:** set `QVERIS_MCP_HTTP_AUTH_TOKEN` to require `Authorization: Bearer <token>` on the MCP endpoint. The server **refuses to start** when binding a non-loopback host without a token, unless you set `QVERIS_MCP_HTTP_ALLOW_UNAUTHENTICATED=true` to delegate auth to an external proxy/gateway. Your `QVERIS_API_KEY` is the server's *outbound* credential to QVeris — it is **not** an inbound check, so anyone reaching an unauthenticated endpoint would spend your credits.\n- **Embedding API:** the package root exports `startHttpServer`, `resolveTransportConfig`, `QverisClient`, and the session-auth types. An independently operated service can set `requireSessionBearer` on its resolved transport config and provide an asynchronous session factory. The transport requires a bearer, passes it only to that factory, stores only a credential fingerprint for session binding, and rejects credential changes. A hosted embedding can call `createQverisServer(client, sessionId, { includeDeprecatedAliases: false })` to advertise only the six canonical tools; deprecated aliases remain callable for cached legacy clients. The embedding service owns validation, client construction, rate limits, deployment, and operations.\n- DNS-rebinding protection is **on by default** (localhost + the bound host/port are allow-listed). When exposing the server publicly, add your public host via `QVERIS_MCP_ALLOWED_HOSTS`.\n- Requests are capped at 4 MiB by default (`QVERIS_MCP_MAX_BODY_BYTES`), and idle sessions are evicted after 5 minutes (`QVERIS_MCP_SESSION_TIMEOUT_MS`).\n- **Discovery:** registries and crawlers can learn about the server without connecting:\n  - **Server Card** at `GET {path}/server-card` (default `/mcp/server-card`), media type `application/mcp-server-card+json` — server identity, version, and the remote endpoint.\n  - **MCP Catalog** at `GET /.well-known/mcp/catalog.json` — a site-wide index pointing at the Server Card.\n  - Both are public (unauthenticated, CORS-enabled), even when an auth token is set. Behind a TLS proxy, set `QVERIS_MCP_PUBLIC_URL` (or send `X-Forwarded-Proto`) so the advertised URLs use your public origin.\n  - **Auth metadata:** hosted deployments can advertise how to authenticate by setting `remoteHeaders` on the `ServerCardInfo` they pass to `startHttpServer` — typically `bearerAuthHeaderInput()` (exported from the package root), which declares an `Authorization: Bearer {api_key}` template whose variable is marked required + secret so discovery clients prompt for the key and store it securely. `buildServerCard` rejects literal secret material: secret header values must stay `{variable}` templates and secret variables cannot carry a `value`/`default`. Each deployment's card must reference only its own endpoint — never a sibling site's URLs.\n  - **Schema status (experimental):** the card follows the MCP Server Card experimental extension (SEP-2127). Its public `$schema` URL (`static.modelcontextprotocol.io/schemas/v1/server-card.schema.json`) is the canonical versioned location but is not published upstream yet, so generated cards are validated in CI against a schema vendored at a pinned upstream commit (`schemas/README.md`); a separate non-blocking CI step probes the public URL and reports availability/drift.\n- This package does not implement a hosted OAuth authorization server. Independently operated HTTP deployments own credential validation and session policy through the embedding/session-auth hooks described above.\n\n## Environment Variables\n\n| Variable | Required | Description |\n|----------|----------|-------------|\n| `QVERIS_API_KEY` | ✓ | Your QVeris API key |\n| `QVERIS_BASE_URL` | | Override the built-in API base URL |\n| `QVERIS_MAX_RETRIES` | | Read-operation retries for rate-limited (429) / transient (503) responses (default 3; `0` disables). Paid calls never inherit this setting. |\n| `QVERIS_MCP_TRANSPORT` | | `stdio` (default) or `http` |\n| `QVERIS_MCP_HTTP_PORT` | | HTTP port (default `3000`; setting it implies HTTP mode) |\n| `QVERIS_MCP_HTTP_HOST` | | HTTP bind host (default `127.0.0.1`) |\n| `QVERIS_MCP_HTTP_PATH` | | MCP endpoint path (default `/mcp`) |\n| `QVERIS_MCP_ALLOWED_HOSTS` | | Comma-separated extra `Host` values to allow (for DNS-rebinding protection) |\n| `QVERIS_MCP_ALLOWED_ORIGINS` | | Comma-separated extra `Origin` values to allow |\n| `QVERIS_MCP_DNS_REBINDING_PROTECTION` | | `true` (default) / `false` |\n| `QVERIS_MCP_HTTP_JSON` | | `true` to return JSON responses instead of SSE (default `false`) |\n| `QVERIS_MCP_HTTP_AUTH_TOKEN` | | Require `Authorization: Bearer <token>` on the MCP endpoint |\n| `QVERIS_MCP_HTTP_ALLOW_UNAUTHENTICATED` | | `true` to allow a non-loopback bind without a token (auth delegated externally) |\n| `QVERIS_MCP_MAX_BODY_BYTES` | | Max request body size in bytes (default `4194304`) |\n| `QVERIS_MCP_SESSION_TIMEOUT_MS` | | Idle session TTL in ms (default `300000`) |\n| `QVERIS_MCP_CONFIRM_CALLS` | | `true` to ask the user (via MCP elicitation) before each charged `call`; clients without elicitation proceed as before |\n| `QVERIS_MCP_PUBLIC_URL` | | Public origin advertised in discovery documents (e.g. `https://mcp.example.com`) |\n\n## API Endpoint Override\n\nThe server uses its built-in API endpoint unless `QVERIS_BASE_URL` is set. API key prefixes and other environment variables do not select an endpoint. To target a custom endpoint, set `QVERIS_BASE_URL` in your MCP client config:\n\n```json\n{\n  \"mcpServers\": {\n    \"qveris\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@qverisai/mcp\"],\n      \"env\": {\n        \"QVERIS_API_KEY\": \"your-api-key\",\n        \"QVERIS_BASE_URL\": \"https://qveris.ai/api/v1\"\n      }\n    }\n  }\n}\n```\n\nThe override must be an HTTP(S) URL without credentials, a query string, or a fragment.\n\n## Examples\n\n[`examples/agent-loop.ts`](examples/agent-loop.ts) drives this server over stdio\nthe way an agent runtime does: spawn it, list the tools, then run the default\ndiscover → call path. It is safe to run without an\nAPI key (tool listing works unconfigured), and the call step is gated behind\n`RUN_QVERIS_CALLS=1`.\n\n## Requirements\n\n- Node.js 18.0.0 or higher\n- A valid QVeris API key ([qveris.ai](https://qveris.ai))\n\n## Development\n\n```bash\n# Clone the repository\ngit clone https://github.com/QVerisAI/qveris-agent-toolkit.git\ncd qveris-agent-toolkit/packages/mcp\n\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Run locally\nQVERIS_API_KEY=your-key node dist/index.js\n```\n\n## License\n\nMIT © [QVerisAI](https://github.com/QVerisAI)\n\n## Support\n\n- 🐛 [Issue Tracker](https://github.com/QVerisAI/qveris-agent-toolkit/issues)\n- 💬 Contact: contact@qveris.ai\n","readmeFilename":"README.md"}