{"_id":"@grackle-ai/mcp","_rev":"305-7e609a14ace033e35a45a588491b6aad","name":"@grackle-ai/mcp","dist-tags":{"latest":"0.195.0"},"versions":{"0.19.0":{"name":"@grackle-ai/mcp","version":"0.19.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.19.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"4a16d04d4a5ac5a491904f58e0c6dc75b2028a65","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.19.0.tgz","fileCount":29,"integrity":"sha512-1SLIpBxYXeRuL72epf/lE10jH4zWKs5WHiQINqWDG2ut6L3jo+Vkx6aB10INlWiMgs2yKcneGuJaviAoOg8BsQ==","signatures":[{"sig":"MEQCID3YTmKOMozo+9VFbNwhtmrFd7Kh6qa5TVv6S8qUBLLZAiAdJfA8gf+QW5+ttI/fYP6spwVv7uWsGHLjGZohAb5pTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39390},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.19.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/132a0d99862dd60f05524c4e865c13e8/grackle-ai-mcp-0.19.0.tgz","_integrity":"sha512-1SLIpBxYXeRuL72epf/lE10jH4zWKs5WHiQINqWDG2ut6L3jo+Vkx6aB10INlWiMgs2yKcneGuJaviAoOg8BsQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.19.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.19.0_1773467741355_0.5387943436691747","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@grackle-ai/mcp","version":"0.20.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.20.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"e5ad84e4d79d5bc291cd9d31af37dea45d98e68c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.20.0.tgz","fileCount":29,"integrity":"sha512-0EXPx+GGx5VZV6syHc/LvLOKHKlrMozX85bIgOKa0PgjJMkXW9p1yxOD48gej701pQGYhZ7VdKtotOWKmCVpeQ==","signatures":[{"sig":"MEUCIQD75BZ/9tUfCWrZgLJNMz5sYI+/LkcuVQ9v90VJQtRCzQIgEuf8cc3j4m5nb5jF0byLd3It6d1IxXn5ncSDBdUwQr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39390},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.20.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/efb27d41cf4204ed4a9d3199485a1c02/grackle-ai-mcp-0.20.0.tgz","_integrity":"sha512-0EXPx+GGx5VZV6syHc/LvLOKHKlrMozX85bIgOKa0PgjJMkXW9p1yxOD48gej701pQGYhZ7VdKtotOWKmCVpeQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.20.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.20.0_1773473164902_0.05134771725311782","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@grackle-ai/mcp","version":"0.21.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.21.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"1ae70f326d0d1300b1776d764fdb51852fb909b9","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.21.0.tgz","fileCount":57,"integrity":"sha512-3MJfbTeXRsLxB74+/x4pHXBFXwyvR7eGFypUiSersMotpUdCNZYujAxbhrjtUZjTwsDM09CY8rauRdLsN0vGSg==","signatures":[{"sig":"MEUCIQCPyhjH6quQdsVvmMp5H/5va7m8ZuT17ZVX1kLMoUqMKAIgOBjcg5JTfQ+hN8wuQJOwAKiY45yETO0eC2GZcVL8igs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148478},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.21.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fae81711d3990d8f0c4f8401e5e0803a/grackle-ai-mcp-0.21.0.tgz","_integrity":"sha512-3MJfbTeXRsLxB74+/x4pHXBFXwyvR7eGFypUiSersMotpUdCNZYujAxbhrjtUZjTwsDM09CY8rauRdLsN0vGSg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.21.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.21.0_1773475460825_0.7762443208407588","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@grackle-ai/mcp","version":"0.22.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.22.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"3a1a6be58909638e7852f6960ecf6165a10b0e92","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.22.0.tgz","fileCount":57,"integrity":"sha512-wHeg4OeuQrWcJ8+SAR2PFup8AkIJWQto+lPT9HuW5t3rmd1c/VrYY0Gxnzs9rzohqskyDCr3qTlW/97Gi4hyLQ==","signatures":[{"sig":"MEYCIQDtuADKWT1BqaWxSHrhYAeoJqchfOHhJDHAZXlRcSo44QIhAMkEA2SQCv37MMq/wavH2j0XP389f48FFe6wzZ6tA628","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148478},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.22.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a808f500dd53eb6d5c29cbe3c6a0a062/grackle-ai-mcp-0.22.0.tgz","_integrity":"sha512-wHeg4OeuQrWcJ8+SAR2PFup8AkIJWQto+lPT9HuW5t3rmd1c/VrYY0Gxnzs9rzohqskyDCr3qTlW/97Gi4hyLQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.22.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.22.0_1773476033977_0.080122673359865","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@grackle-ai/mcp","version":"0.23.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.23.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"173828b2d13633d26040d77994b9b03a493a7dab","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.23.0.tgz","fileCount":57,"integrity":"sha512-/Ys5Bn1NQdEzn5HsrEemthdsfmMSP30G/lIhOH4mFBBUNWWgKgnGdQ1TilhjoJpfwRK9/IDeTTqTqGzqDU1Sgw==","signatures":[{"sig":"MEUCIEZjGs079niKbnVQJ4sOFL+4sLFUAy8B4nQFwBE9HFd1AiEA+37HuuhvsGV8BG43nXeg363+gG4KoJ86O8GREFc+ZkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148478},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.23.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6a4f8c35e2d846777f2443d092a4087b/grackle-ai-mcp-0.23.0.tgz","_integrity":"sha512-/Ys5Bn1NQdEzn5HsrEemthdsfmMSP30G/lIhOH4mFBBUNWWgKgnGdQ1TilhjoJpfwRK9/IDeTTqTqGzqDU1Sgw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.23.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.23.0_1773496209015_0.8089325857356751","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@grackle-ai/mcp","version":"0.24.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.24.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"90b8663d783ab4c3679e0e5603c04ea71d05ac47","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.24.0.tgz","fileCount":57,"integrity":"sha512-ByGNCBuHVkBy3KyDQIILYA+tMfrYxx65gfzjV3q399nQhyWvrClH2b52B6AlQ2I+nQQee6mR3ihKzvZAEWwdmQ==","signatures":[{"sig":"MEUCIATtILnYZrftE8+lJKW3VVBkTZyvPdJHwJ7rKMnP8Iu8AiEAy4FwKipTGbQhANq7BBVpOSljIvMbYkbGXliomexzI30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148478},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.24.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/52447008c5c3bc6f2887d70ac6a27941/grackle-ai-mcp-0.24.0.tgz","_integrity":"sha512-ByGNCBuHVkBy3KyDQIILYA+tMfrYxx65gfzjV3q399nQhyWvrClH2b52B6AlQ2I+nQQee6mR3ihKzvZAEWwdmQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.24.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.24.0_1773497306614_0.6476292847679257","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@grackle-ai/mcp","version":"0.24.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.24.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"5aa2dfa3d7e1c932528629d6899276e2a14365f7","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.24.1.tgz","fileCount":57,"integrity":"sha512-ofide0iy4I909+7niCZn8qMjWgfXXKmyWnQ24+wWFHLkMX/T/8bmhBblZp/w4iGpLP2nOQoBTASNRbfv5GTukA==","signatures":[{"sig":"MEYCIQDctziTgdXNR0ol4VrLmBFDjqwmeeL74DDDW7mP03LBvgIhAJzlYMFB0Ve6xTNSr00QFRlty+1MNGlZFIMUZJhIqQX5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148478},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.24.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8a254fa321b0e4ae9d659869071126c0/grackle-ai-mcp-0.24.1.tgz","_integrity":"sha512-ofide0iy4I909+7niCZn8qMjWgfXXKmyWnQ24+wWFHLkMX/T/8bmhBblZp/w4iGpLP2nOQoBTASNRbfv5GTukA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.24.1","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.24.1_1773522879496_0.8768218699300816","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@grackle-ai/mcp","version":"0.25.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.25.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"f12074bb0034b7a2ae3b65100e5d9fef38eb8c11","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.25.0.tgz","fileCount":57,"integrity":"sha512-oSc7RurQwRjO8qtOX9pUrdWxGICp7oT9mqky4kvSEyTR/cchaz5CRh60vRlaK7EjfcbJ0EoPRp5egHzTher9ZA==","signatures":[{"sig":"MEUCIDwcgXGfLrh3HL04NHAgcgtVWnCuYdBdJLipRU31E64zAiEAp6s1cKSAhYvDrzX6KTZ2hd1g0iI2xQavJF8XQdDZPEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148852},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.25.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a59ef3e5322a7186c823b6489cb93fd3/grackle-ai-mcp-0.25.0.tgz","_integrity":"sha512-oSc7RurQwRjO8qtOX9pUrdWxGICp7oT9mqky4kvSEyTR/cchaz5CRh60vRlaK7EjfcbJ0EoPRp5egHzTher9ZA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.25.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.25.0_1773524029045_0.015642710588379405","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@grackle-ai/mcp","version":"0.26.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.26.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"e9bf35a6c0645e55e6af46b54cb18af4fac0cb7a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.26.0.tgz","fileCount":57,"integrity":"sha512-f6MnnoCvOSjlj4otye7+e+6OrAPZRNTMdX45Km7v+m6t3YLlMA+K3KCP0tDzt1KSCQZEdPm2H+qFSxmA4Duu/w==","signatures":[{"sig":"MEUCIQDpm+xLe6WbZn/cqhitsXeQK6oUxq+a0cqIccAcl8yGQwIgMRoCl6cGqeHDCg9Q0k/W/i/0XhrRWmwoKL0Jzzv55gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147974},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.26.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e8387a5a640b309f289e6198f4e3ed5c/grackle-ai-mcp-0.26.0.tgz","_integrity":"sha512-f6MnnoCvOSjlj4otye7+e+6OrAPZRNTMdX45Km7v+m6t3YLlMA+K3KCP0tDzt1KSCQZEdPm2H+qFSxmA4Duu/w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.26.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.26.0_1773548615979_0.6034202452521933","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@grackle-ai/mcp","version":"0.27.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.27.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a44c2380a7f6d3e00e6ae814d907cf8f5b2c7741","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.27.0.tgz","fileCount":57,"integrity":"sha512-2I8dtQCII+Ds1/Ve6ULHF6KWi3Tg1NGs2oyPLn5t496nwiT0XtA2xKHGKWBmwKNivH2Cr409q5O7P9kY/FwkFA==","signatures":[{"sig":"MEUCIGPvM0VAmqERs61v9XzT7MqM7X0tR/FJyoZWxKc2IvYDAiEA/4L4M6HrEfBhOs5bnfWIygCJuBFwQzUmobd6WWM+khc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148992},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.27.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/250a4238cbe51579830977415e880faf/grackle-ai-mcp-0.27.0.tgz","_integrity":"sha512-2I8dtQCII+Ds1/Ve6ULHF6KWi3Tg1NGs2oyPLn5t496nwiT0XtA2xKHGKWBmwKNivH2Cr409q5O7P9kY/FwkFA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.27.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.27.0_1773604964899_0.685793158279641","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@grackle-ai/mcp","version":"0.28.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.28.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"3c9fa239ff60e9753dd5da87ba1d4328f93c0de2","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.28.0.tgz","fileCount":69,"integrity":"sha512-9vg+XDOPOipib2tmBGmZ5pDczjW/zpcJXT93tqQC8L752tucW6bde2fZpNie+duCh1O5eL44Te4YrH9BQOa64w==","signatures":[{"sig":"MEYCIQDEwREQpSC5XpGoEAcakZ+1A4Mrsr2tsPJ/jMJ+RGeUtwIhAKc5TEwyMCsVmLbXatm+sNUFc/rwmSjxiNgIPejVQKys","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167450},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.28.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/09c43f8e8ee3769a14fd7fdb9af25999/grackle-ai-mcp-0.28.0.tgz","_integrity":"sha512-9vg+XDOPOipib2tmBGmZ5pDczjW/zpcJXT93tqQC8L752tucW6bde2fZpNie+duCh1O5eL44Te4YrH9BQOa64w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.28.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.28.0_1773610055782_0.999554502471208","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@grackle-ai/mcp","version":"0.29.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.29.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"7f3ffdda2d448bca805099c78c310faefa73a271","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.29.0.tgz","fileCount":69,"integrity":"sha512-a7AmxGhMTnc7jg8UbQcS9ouHfraQCyLxX/gQ3kFXEcw+khn3lWfXgNgg5hgy9ImWrwpyYomo85zqer2FX3iqRw==","signatures":[{"sig":"MEQCIGXMfYLMBDpEzYXd2lRWCNggesPZxdnxN51z25s1AkFWAiAIPU+Z3uH6J/EIws950aAI1erbv+C9aka0Quy9pgcUaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168081},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.29.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1ffb4392f11d1725a7df07b871893491/grackle-ai-mcp-0.29.0.tgz","_integrity":"sha512-a7AmxGhMTnc7jg8UbQcS9ouHfraQCyLxX/gQ3kFXEcw+khn3lWfXgNgg5hgy9ImWrwpyYomo85zqer2FX3iqRw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.29.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.29.0_1773617020011_0.018417061224416997","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@grackle-ai/mcp","version":"0.29.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.29.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"71f1c85fa58caeaac067eac0b38a5be3fc3efa0d","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.29.1.tgz","fileCount":69,"integrity":"sha512-YzsntT30LYYsf2LXGunFolKNsCfbqKkHI7KSvgpi+PuHNtE7HkIggFbi18KUbcl4VyKEfjIJg/cNb9yE9dGmAA==","signatures":[{"sig":"MEQCIDRKMsxJXzXGXOMqeG4BkkY1c+E/ifDLtKWIAtT6iFYvAiAgkNNZQ8dQ51e+tuvH6RIEFmRkqjSZKKkhIoqaJxUGwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168081},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.29.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cd84bbf2fa6602f2894a65cb3712364b/grackle-ai-mcp-0.29.1.tgz","_integrity":"sha512-YzsntT30LYYsf2LXGunFolKNsCfbqKkHI7KSvgpi+PuHNtE7HkIggFbi18KUbcl4VyKEfjIJg/cNb9yE9dGmAA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.29.1","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.29.1_1773619284591_0.7717011404789644","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@grackle-ai/mcp","version":"0.30.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.30.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"6139fb446cf5c7354e2ec919a60091b7d25918c7","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.30.0.tgz","fileCount":69,"integrity":"sha512-n15N5HWklB12VoSqg+zRhRnlQhTTFuhUIw0EH9nPqz9RY9EBZQ3T33uFNKglmiJzraredTGFw/yqr5PZZeBsaw==","signatures":[{"sig":"MEUCIQC6JlKQYWXOAmIG+7kpUPh7hAHyWHlAevbBoCa2oGgZZQIgIsm5qFeA5aElawTnJ79xZyQs5gUOOv9zFtU2uezWBng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168081},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.30.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/84326a5c52969e3774070e0e2c04a27f/grackle-ai-mcp-0.30.0.tgz","_integrity":"sha512-n15N5HWklB12VoSqg+zRhRnlQhTTFuhUIw0EH9nPqz9RY9EBZQ3T33uFNKglmiJzraredTGFw/yqr5PZZeBsaw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.30.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.30.0_1773633386803_0.4299932815936589","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@grackle-ai/mcp","version":"0.31.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.31.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ee1a52f72c0b3ddcb3ad4c813e5d5a7c9a04002f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.31.0.tgz","fileCount":69,"integrity":"sha512-RxWdugKpjZsiNTSBl26wnA7slbJ3392SOePSuM/zvSIr9C/QbsrCSUiHkWfc5gEfVB2kazRCqu1Ax96Yw32n/g==","signatures":[{"sig":"MEYCIQCWXbKDxbm8PHWgv3/YJOOPNN/svDFE6/+bPM892QupagIhANXGN32ujklKd9fExZ7DnNTdTDLoFjtNsS71nnmP+Uwe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168081},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.31.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dd7dfb899ac40868a9bec63fa2632898/grackle-ai-mcp-0.31.0.tgz","_integrity":"sha512-RxWdugKpjZsiNTSBl26wnA7slbJ3392SOePSuM/zvSIr9C/QbsrCSUiHkWfc5gEfVB2kazRCqu1Ax96Yw32n/g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.31.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.31.0_1773635396458_0.2091479392766027","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@grackle-ai/mcp","version":"0.31.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.31.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"90371a52e4b0b94411d0b8a6eb2a42ff2c7b693b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.31.1.tgz","fileCount":69,"integrity":"sha512-fs5pj+PSJdR1A2Ew9m6CPZDdPtJ+GCY+AQAXi77SOWskfNSFX7bOy5UkkcZLEL+yqQG4156pbejf469A9Ugp4Q==","signatures":[{"sig":"MEUCIBfWUf0KfoxHF1fQOtNebhGSfMnQ7CAQZQydvItCRyyZAiEA6B3V0YQgha7PVNJuSNb1kMSjFp2lFB8iA7rMVq4LiOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168081},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.31.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d5b125c40d990565d2b124590e767e94/grackle-ai-mcp-0.31.1.tgz","_integrity":"sha512-fs5pj+PSJdR1A2Ew9m6CPZDdPtJ+GCY+AQAXi77SOWskfNSFX7bOy5UkkcZLEL+yqQG4156pbejf469A9Ugp4Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.31.1","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.31.1_1773639930897_0.9333335545286803","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@grackle-ai/mcp","version":"0.31.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.31.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"02c8bd5f5c480bc6f11d5ddf6097c98079a8c826","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.31.2.tgz","fileCount":69,"integrity":"sha512-AQU2IUps4X1NGBpRPhvghoc00PovGniw/lkj1/p0w7Z5Hxgmpxbu/l1vEba2whaYG5ewWczmnxILAtueHlmv6w==","signatures":[{"sig":"MEQCIE77eFYt0K6ts8MyoU35RPyRXE7chIQdqRwRJtxFoXfMAiAxRG9xD339OszK0ci7NpYM/4qFDhpcQmgbeoks6T+OGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168081},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.31.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/04b558d59c7c5b141b2d383c46ea7001/grackle-ai-mcp-0.31.2.tgz","_integrity":"sha512-AQU2IUps4X1NGBpRPhvghoc00PovGniw/lkj1/p0w7Z5Hxgmpxbu/l1vEba2whaYG5ewWczmnxILAtueHlmv6w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.31.2","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.31.2_1773643429251_0.24292004142417345","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@grackle-ai/mcp","version":"0.32.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.32.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"0922ebefe4af88f0af5889d085a899e3bce02a4c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.32.0.tgz","fileCount":77,"integrity":"sha512-bZirXSVTubHSw0JXCm3ds5kiLe/5ghajOnPuh+gDY7bFgHPQfV8WuVd3/XBatdCukYWId8tqF6i+fAC1axUqvg==","signatures":[{"sig":"MEQCIDLQCBpH8WL0clK+Wh6EbSI92p4JHA3lczYh4r6Dhvy8AiBFuzJ5z4JwZoEIhABOj6zklFyprCOQalG7nCBlop/bdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181520},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.32.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d9d9eb1f617f1bee81776b72edebf2db/grackle-ai-mcp-0.32.0.tgz","_integrity":"sha512-bZirXSVTubHSw0JXCm3ds5kiLe/5ghajOnPuh+gDY7bFgHPQfV8WuVd3/XBatdCukYWId8tqF6i+fAC1axUqvg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.32.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.32.0_1773671463118_0.7452681252249129","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@grackle-ai/mcp","version":"0.33.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.33.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"91c200f0e9a72c09d9b0b197d05b7a0866f47137","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.33.0.tgz","fileCount":81,"integrity":"sha512-u5upp822lAEKURVuL7EfzbXmrU612HIalEFOcM1B5Pj9q4ZWBhxEpsGh0QaAexflbDJqpQNsNjR7r/zM9AFNgQ==","signatures":[{"sig":"MEYCIQCwZrTE5fzHA6aQ8qKtjQgqatcAtuJMEv66XfDySpT3agIhAOooeIkDwz9rzTq2dB0UqAgoaopozfP8SnVl3uic9Hqm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186192},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.33.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/54d96f7e0759f4c823573f05f345510a/grackle-ai-mcp-0.33.0.tgz","_integrity":"sha512-u5upp822lAEKURVuL7EfzbXmrU612HIalEFOcM1B5Pj9q4ZWBhxEpsGh0QaAexflbDJqpQNsNjR7r/zM9AFNgQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.33.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.33.0_1773685647154_0.845976249436676","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@grackle-ai/mcp","version":"0.34.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.34.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"43a4653bdf2d353b35eea879c368f86dd4fd1202","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.34.0.tgz","fileCount":85,"integrity":"sha512-Foe2PP0dUKW+fqtVfY94BB1OM8214RHjxO/4Pozd/ciqWLY86pfuFsVmE+O4APoeQOFarvcko9/gQQaAWIO1+g==","signatures":[{"sig":"MEYCIQD9m2tFYfMdrODEBAryhx1VrQumXbpy9oNRlifM6hCCmwIhAJcrcGRq/NAJVfEOUWsgNdm++w8kOneqv+cbFndnzvE0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.34.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d627cb18c4952b04b7e8149226d4c164/grackle-ai-mcp-0.34.0.tgz","_integrity":"sha512-Foe2PP0dUKW+fqtVfY94BB1OM8214RHjxO/4Pozd/ciqWLY86pfuFsVmE+O4APoeQOFarvcko9/gQQaAWIO1+g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.34.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.34.0_1773707600820_0.006095646032759916","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"@grackle-ai/mcp","version":"0.34.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.34.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"782cc5a575bc04975524d52ce8efbcd27025abc9","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.34.1.tgz","fileCount":85,"integrity":"sha512-cdjld8gDi2QfcZkCReQdacVQbRMjSL1S0zuwCs870hOgzSYm/p9tC67uYH335F3sldOV4rv18MbbSuVcyCXI3w==","signatures":[{"sig":"MEUCIQCh7t1bRjcTK+0bMICq1FhpESyc1yLcNnFBnDWtzghBaAIgSXSkWCAD6pjtCOhqJwYzEeYqD0py1iccuRevfXqDJLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200258},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.34.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b14f069d459c34a4fb6e9793881e600f/grackle-ai-mcp-0.34.1.tgz","_integrity":"sha512-cdjld8gDi2QfcZkCReQdacVQbRMjSL1S0zuwCs870hOgzSYm/p9tC67uYH335F3sldOV4rv18MbbSuVcyCXI3w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.34.1","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.34.1_1773711071990_0.42277484548718935","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@grackle-ai/mcp","version":"0.35.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.35.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d2a107e3d0d32ff1f458650f6cc9d5dd25408647","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.35.0.tgz","fileCount":85,"integrity":"sha512-prVUhqfMVRnTPphFITAd8Vj+wG2773YYdf3z1AorNjjjoYSz4zdrAvslLS8Ldhr35prG4T2OaRlCknax2ZL3YA==","signatures":[{"sig":"MEQCIDL0pJ9koX/AoZzGF/vfU+Kx4axOqzO32YXGRmsTqoaeAiAabfMOgz6G4lp2b5hrz9gnfOI9K3CvTxmAoqvELdx6HA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201284},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.35.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a5493f48a3f1c7819f262371491952a5/grackle-ai-mcp-0.35.0.tgz","_integrity":"sha512-prVUhqfMVRnTPphFITAd8Vj+wG2773YYdf3z1AorNjjjoYSz4zdrAvslLS8Ldhr35prG4T2OaRlCknax2ZL3YA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.35.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.35.0_1773717629807_0.22719677012868633","host":"s3://npm-registry-packages-npm-production"}},"0.35.1":{"name":"@grackle-ai/mcp","version":"0.35.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.35.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"99cc24254195c39d5c5e3ec46bdf1463a5562eea","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.35.1.tgz","fileCount":85,"integrity":"sha512-pTif6IAhyNMk0+VssLrtUq9XGN4Dn9WjYylnl7IhKDlgcn5ZYRV+v9WNpgyLPX7lar0VslE9EAIug2T5xivZHA==","signatures":[{"sig":"MEYCIQCKO/UwRMHRKYGQ8DbIPqCKhaCEb0X1tRGWa49UQyRJmgIhANgoereputBtsDPXRC7r30KzlKUDqADZsHora8uEfQVj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201470},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.35.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/51762f60fc94bf675658715bd67b48d0/grackle-ai-mcp-0.35.1.tgz","_integrity":"sha512-pTif6IAhyNMk0+VssLrtUq9XGN4Dn9WjYylnl7IhKDlgcn5ZYRV+v9WNpgyLPX7lar0VslE9EAIug2T5xivZHA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.35.1","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.35.1_1773718017083_0.5311087990653172","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@grackle-ai/mcp","version":"0.36.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.36.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"e3d4d376f7aa9e138837a33d87cc4a472b7e28a9","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.36.0.tgz","fileCount":85,"integrity":"sha512-KI0V8yjXrxuYO3WQBMC8KrAwHiD1YaosBR7AgheIS2LmVRNIu+caw7x8gKLM+DaqbQnE7SDeSz5Dl7dqR4y/Gw==","signatures":[{"sig":"MEUCIQDrZkszmMzjPXWCd/6E4DLQ1G5DU2Sz44CIINF18cUiqQIgBB/KwQG/8jhga+1L5ShemKYHS0KA1xECq9XiNgXyalo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201470},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.36.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/aa1e3db27242b0be36b8807aa600d65a/grackle-ai-mcp-0.36.0.tgz","_integrity":"sha512-KI0V8yjXrxuYO3WQBMC8KrAwHiD1YaosBR7AgheIS2LmVRNIu+caw7x8gKLM+DaqbQnE7SDeSz5Dl7dqR4y/Gw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.36.0","zod-to-json-schema":"^3.24.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.36.0_1773719319320_0.4421214517026606","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@grackle-ai/mcp","version":"0.37.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.37.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"f8b7b35f6af0a82f54654a825e0a7226f0710839","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.37.0.tgz","fileCount":85,"integrity":"sha512-RiXLxinsDp/lsifIcB1LPyzUPyYw3bceHNw8xT3kNxhboaFLmDtDBeeL84RvSIOHeGHWSrgL4dKhUnR0SOmm0Q==","signatures":[{"sig":"MEYCIQCvPi67hUWE0mK+SfXTuUa4mSylnRYrwHq89oCUvFJ/aQIhAInxqFB3UZWaghO/Zqp40q5T7AhnEiEGt+VC08ms3kqR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201390},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.37.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/751632172eef5ccc3d04821c85cff5dc/grackle-ai-mcp-0.37.0.tgz","_integrity":"sha512-RiXLxinsDp/lsifIcB1LPyzUPyYw3bceHNw8xT3kNxhboaFLmDtDBeeL84RvSIOHeGHWSrgL4dKhUnR0SOmm0Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.37.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.37.0_1773759842445_0.5175659655816947","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@grackle-ai/mcp","version":"0.38.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.38.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"5eb4b6f5de2473f03088c75bf6ae7afddf92ad69","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.38.0.tgz","fileCount":85,"integrity":"sha512-mQaXrXyD+n6uYsri1I555ZLuzQweMiodaoWWCcMZtYlBcl9OiJrP8USHm9EA+ZYGYuIO8BtqiXn1B3gERwflJw==","signatures":[{"sig":"MEUCIQD/HYytbW3dpT6Ai7GGhH7MHPuneoQgyFuHT6AcO01ilQIgdSRKh/ioJUB4tNSgwGu1Y9I4s6XZQ0CXVVHHRiqvd9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203471},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.38.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/651aa5760175d543f302a7260e031dd3/grackle-ai-mcp-0.38.0.tgz","_integrity":"sha512-mQaXrXyD+n6uYsri1I555ZLuzQweMiodaoWWCcMZtYlBcl9OiJrP8USHm9EA+ZYGYuIO8BtqiXn1B3gERwflJw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.38.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.38.0_1773771478805_0.6051653385463585","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"@grackle-ai/mcp","version":"0.38.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.38.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"e3a98239c5fa3b2b9c78fac3f3143483854fe956","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.38.1.tgz","fileCount":85,"integrity":"sha512-YJdQxPQ8DKYV9Z4IU9yjlfe5IvKcmzhrNKBRO/FNDW6uD/E5b/oCzpYR3ePJ5aEuMmEErw1YCQwzi4zBLFTe9w==","signatures":[{"sig":"MEUCIHvsL1U4L/rkHDRrD4NpV6Jx1T4cXzD/Sk4QTPtd6g/4AiEAiEJ14GD784MN/lqn75J/EIC5nGkobQrSuVzg9PcMPQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203471},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.38.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/71314ecb01fb696a14fb613071202e4f/grackle-ai-mcp-0.38.1.tgz","_integrity":"sha512-YJdQxPQ8DKYV9Z4IU9yjlfe5IvKcmzhrNKBRO/FNDW6uD/E5b/oCzpYR3ePJ5aEuMmEErw1YCQwzi4zBLFTe9w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.38.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.38.1_1773806819729_0.6062209409200807","host":"s3://npm-registry-packages-npm-production"}},"0.38.2":{"name":"@grackle-ai/mcp","version":"0.38.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.38.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ca8beff1bc469828e04c8600ff5b1e658e2c86ed","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.38.2.tgz","fileCount":85,"integrity":"sha512-7lRQDhV7L7as6kG3wkHretAjtm9cCFtEKkEp+KehM57TOriJExW1JBg8eMSg8Pk3QI7iIYET0cc1ykd5g4cuQw==","signatures":[{"sig":"MEUCIGCgbDrlkP5abE57Z9wK3itnfMpwkETzGw1/9WAxKJe2AiEAlYNWCuijdy/AmTAhvln86di++wUxKOoABlxOKOBz/jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203471},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.38.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1f6ab467023059bc5362f0c679e0faa0/grackle-ai-mcp-0.38.2.tgz","_integrity":"sha512-7lRQDhV7L7as6kG3wkHretAjtm9cCFtEKkEp+KehM57TOriJExW1JBg8eMSg8Pk3QI7iIYET0cc1ykd5g4cuQw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.38.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.38.2_1773809075326_0.9469336245948841","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@grackle-ai/mcp","version":"0.39.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.39.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a9fade56556e4c88e775608477bb06bff1ecfef6","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.39.0.tgz","fileCount":85,"integrity":"sha512-Dt2c1/7cyC2cQCkyPAWWdjrTRG+4LMOw8xzmJX0u7HDH8inCOim1pi0QYjpGUxad0oNCs3sqz7Ef5Vms0MbagQ==","signatures":[{"sig":"MEQCIGM72hJlPJMHEZKDye+ldbvXzc0kh9GClB1+Z0UEO85yAiACNl5EvuvsFEYbz35PkqCMzX6i4koYjcb7whF4RXq48Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203545},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.39.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cd44d1ec48221dac04563bf431a26ac8/grackle-ai-mcp-0.39.0.tgz","_integrity":"sha512-Dt2c1/7cyC2cQCkyPAWWdjrTRG+4LMOw8xzmJX0u7HDH8inCOim1pi0QYjpGUxad0oNCs3sqz7Ef5Vms0MbagQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.39.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.39.0_1773810796286_0.9292702680636158","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"@grackle-ai/mcp","version":"0.39.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.39.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b97c3c2415917c1418671d3851bcce99fc6603ae","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.39.1.tgz","fileCount":85,"integrity":"sha512-6ZuxAIFmEpbBDWfpTWUYmTummC5BU/xits1fEt4pzFli7P5y2UObSbO52mxxNuvsoK2WsUqsLqlhH2tngiJOCQ==","signatures":[{"sig":"MEQCIC5PFKvolRBSbsDKEimZuANc58UYPCEOmD4G3EmoQ/gJAiBhODHQVevGw41byQiKbLdMRNSDiShKhotuBxP2djyWag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203545},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.39.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2d473598eeaeb9a634e5031ca48f01c8/grackle-ai-mcp-0.39.1.tgz","_integrity":"sha512-6ZuxAIFmEpbBDWfpTWUYmTummC5BU/xits1fEt4pzFli7P5y2UObSbO52mxxNuvsoK2WsUqsLqlhH2tngiJOCQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.39.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.39.1_1773841136848_0.23030223202182065","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@grackle-ai/mcp","version":"0.40.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.40.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"2b03602841156a9efa7faeb1c320aefba67661d9","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.40.0.tgz","fileCount":89,"integrity":"sha512-uPGaE58qqPqXA5dVzC/HKtDmQfURC3Mhodgluakn56Q7j+2vj/JwbDgh+vCwz7njD8+Mvn8q7mJsrzlpSueOsg==","signatures":[{"sig":"MEUCIFCS717m5NmakJT9tb+0kNwneWhPC/Z/61IT7eh/IcLjAiEA0BfE8W7nGjpjLa0VvW/Tt7GNp40M/eejsPzR36rv7bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207766},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.40.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dd5e80f5d7bf1c3d92993769282095df/grackle-ai-mcp-0.40.0.tgz","_integrity":"sha512-uPGaE58qqPqXA5dVzC/HKtDmQfURC3Mhodgluakn56Q7j+2vj/JwbDgh+vCwz7njD8+Mvn8q7mJsrzlpSueOsg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.40.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.40.0_1773841921471_0.21255241691384397","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@grackle-ai/mcp","version":"0.41.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.41.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b0895f965143d85ca96def9feb7f00038e256cd6","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.41.0.tgz","fileCount":89,"integrity":"sha512-rogRmnlavbnscG/+DnJ1vco2BLHw16j+uFFTwgkDeOES5QfhK95NCUWS9aNyuxLSCLT2BEhJn6yz/KZywf1HFA==","signatures":[{"sig":"MEYCIQCiO0v/3JuJbdn+dVnFdTpD0U7ZUIeWPvaE9J64TaIPbAIhALYDLjnO7fDVeLve51fRLxe5249TfxmAOztodCdMsF5Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207973},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.41.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/43e4f064feb4e34212634833e893e07b/grackle-ai-mcp-0.41.0.tgz","_integrity":"sha512-rogRmnlavbnscG/+DnJ1vco2BLHw16j+uFFTwgkDeOES5QfhK95NCUWS9aNyuxLSCLT2BEhJn6yz/KZywf1HFA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.41.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.41.0_1773867263298_0.7632409680348555","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"@grackle-ai/mcp","version":"0.41.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.41.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"e5152b7afacfb3b6f8a4b7cff6c4b1ca33bad3f5","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.41.1.tgz","fileCount":89,"integrity":"sha512-zMk+GvI0kHw1hKwyIL8Y9gR7rnco6YDVyP2wd1SpxMmoX9Zn40l9Bf/W7tAVX1RWcNwknhVPpX+o5sXLvlvxsg==","signatures":[{"sig":"MEUCIQDcHyiHiNICoYPAerzzgMnP3HmFyL1+4nw+SGkPwcBKugIgRNTDUhNUKT9CZa5oVQdaqBa8HtIZQCdJpRyhe3yXrsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207973},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.41.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cd089661163a741ff8f28c847816add7/grackle-ai-mcp-0.41.1.tgz","_integrity":"sha512-zMk+GvI0kHw1hKwyIL8Y9gR7rnco6YDVyP2wd1SpxMmoX9Zn40l9Bf/W7tAVX1RWcNwknhVPpX+o5sXLvlvxsg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.41.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.41.1_1773870883450_0.030816270457203032","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@grackle-ai/mcp","version":"0.42.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.42.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"1f7f6f8ec00341673a7f200b2b2357f2944ee94d","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.42.0.tgz","fileCount":89,"integrity":"sha512-hIQRpzh5ijNE81xQCspbBDUq7v8TaDiq7LpNgpGaHI4zKCvAaf599NG1u3NFvwN+wvnfKca69mRBMDUfoBONXw==","signatures":[{"sig":"MEYCIQCQIoKf+nRtBSD9xhm5DUwlBCg/waZ8eKxhjUXCwKo5PwIhAKrfAkzcaoLL28OOM6kJik476sxj8jpwNj9sXCEzsV9Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208432},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.42.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/97f62fe5fe3ec393eba1b132188e5143/grackle-ai-mcp-0.42.0.tgz","_integrity":"sha512-hIQRpzh5ijNE81xQCspbBDUq7v8TaDiq7LpNgpGaHI4zKCvAaf599NG1u3NFvwN+wvnfKca69mRBMDUfoBONXw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.42.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.42.0_1773899339623_0.592666288469895","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@grackle-ai/mcp","version":"0.43.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.43.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"006a632297d5a88dae2a1a121063770a6a6b40e7","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.43.0.tgz","fileCount":89,"integrity":"sha512-TjzcAwte8EqakTLE+8nScJM76bbqUd0BkrTBcDGzDMWkxS/nxus+eSH3oy21o1gTN29C2+85h9mGQZl7Vbz4VQ==","signatures":[{"sig":"MEUCIBH7txdRaFhaAH/tmbuVGHxcbS55nW+m27KsFsKaJIxHAiEAliUmI5f8uAnNg6oKTRxWmJOfjRNyjJdOUOoq6iw9sVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208766},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.43.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c0a36efb40b94a4fc7e4cd4aef7a2bfc/grackle-ai-mcp-0.43.0.tgz","_integrity":"sha512-TjzcAwte8EqakTLE+8nScJM76bbqUd0BkrTBcDGzDMWkxS/nxus+eSH3oy21o1gTN29C2+85h9mGQZl7Vbz4VQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.43.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.43.0_1773903944871_0.125186132570837","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@grackle-ai/mcp","version":"0.44.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.44.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ab203eddeb320dd03d9c51bac545dc73e97b578c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.44.0.tgz","fileCount":89,"integrity":"sha512-48fj8OY7r4AmVeVJUmJLFj3bXUPvV3A8z5tfsuQnJMCwxm1Z1afoM9QbLUFIUDu1IKY22qn9X3/Oii9XK8Qojg==","signatures":[{"sig":"MEYCIQCurY3d9oNPZcQeUYhfbc5uBIDLJVUA5k6Z8c9+gJFVLQIhANbd2ApodQ1QB9uMHPikq44SL7h7BCs7BUO5s1BRvvo4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210168},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.44.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/67df3b4584494471183641c90477e37a/grackle-ai-mcp-0.44.0.tgz","_integrity":"sha512-48fj8OY7r4AmVeVJUmJLFj3bXUPvV3A8z5tfsuQnJMCwxm1Z1afoM9QbLUFIUDu1IKY22qn9X3/Oii9XK8Qojg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.44.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.44.0_1773905364960_0.5700008498912044","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@grackle-ai/mcp","version":"0.45.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.45.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"7675e4be7ab12c4523e7da196d4d4d3255426bd5","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.45.0.tgz","fileCount":93,"integrity":"sha512-3O/xe34Iikb17C+CIwCEXhb+2n36RVdxmGeQZ0VvQIYsP4iOKetl24sau0j9xTk+32FUWkyxGU8ShX7IRKrZHQ==","signatures":[{"sig":"MEUCIE8y4N7Iv21OzXLhOef1W+SWCbUdqnitEgWftBmjEHu3AiEAzuE54daOw8pZhrDzJZ9jLLkFhZcYXlSiIC0VIH/fxMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215319},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.45.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/082f7eb066701ff263dd20b099892183/grackle-ai-mcp-0.45.0.tgz","_integrity":"sha512-3O/xe34Iikb17C+CIwCEXhb+2n36RVdxmGeQZ0VvQIYsP4iOKetl24sau0j9xTk+32FUWkyxGU8ShX7IRKrZHQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.45.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.45.0_1773923125861_0.4978812182716448","host":"s3://npm-registry-packages-npm-production"}},"0.45.1":{"name":"@grackle-ai/mcp","version":"0.45.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.45.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"18f246667d3e349f27c70a0c3a4d1d79e982bc12","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.45.1.tgz","fileCount":93,"integrity":"sha512-cEXLz5ms4MgHB/WWYaYfzKbKUGZER1u75qGhn57jB9b2Olkvk+quNktiYpE/f3AVagYwH77Tu6kiTdMw5tpaGA==","signatures":[{"sig":"MEUCIBNlB0CgAwSa4ejuxasiySLShn19CnAAS3b9otNn5HUfAiEAkMZg7xnkqC39628lIUGOGgeuy/SED+l937CGrCTP5+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215319},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.45.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cec57d7b03f0fb7f0ad8ce609c334515/grackle-ai-mcp-0.45.1.tgz","_integrity":"sha512-cEXLz5ms4MgHB/WWYaYfzKbKUGZER1u75qGhn57jB9b2Olkvk+quNktiYpE/f3AVagYwH77Tu6kiTdMw5tpaGA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.45.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.45.1_1773928879063_0.17996256351928874","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@grackle-ai/mcp","version":"0.46.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.46.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"216c9479f6d7cd9ab920ac2f103f83e43f0998ec","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.46.0.tgz","fileCount":93,"integrity":"sha512-0lYRPhmPh72qQgYJnvcl9LzLkyPNiM1S2aVlkQIf2QD3C6A3am/F1ZrKza0AmgNlh6YkAKol/JpZ/UerjvgT1A==","signatures":[{"sig":"MEUCIC68foqJpMtODiXEKwNEwOH4gZ4YwPXJXsRbJWpbmheBAiEAmVXqUWnd2uyOQtD+AdSKLD6a3LI6yUKrsef5crf72mA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215319},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.46.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/133964d04e09c60bcc194a7878bf41c1/grackle-ai-mcp-0.46.0.tgz","_integrity":"sha512-0lYRPhmPh72qQgYJnvcl9LzLkyPNiM1S2aVlkQIf2QD3C6A3am/F1ZrKza0AmgNlh6YkAKol/JpZ/UerjvgT1A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.46.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.46.0_1773931191956_0.10124166885851249","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@grackle-ai/mcp","version":"0.47.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.47.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"457aac9bf481219c1112a5790030ab953167a136","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.47.0.tgz","fileCount":93,"integrity":"sha512-p2pyaaHxPkW/0W8huPVSAv/6L/hBS+GQgJZRV9h80yfEyihGi7icVNsGow8lc6U/4/gem5ZUnzcHkHT0QtqoZA==","signatures":[{"sig":"MEUCIQC9hEMusDUQa03Mfv/9KfI2VfU4x/zanKQ+LVEkdnJ+6wIgYS6bU6XLODLB6nRuP5B1oKs8PyoHaZNy++z2WWSyBGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215620},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.47.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/379b9689dc407e020904e2080e6ed9a8/grackle-ai-mcp-0.47.0.tgz","_integrity":"sha512-p2pyaaHxPkW/0W8huPVSAv/6L/hBS+GQgJZRV9h80yfEyihGi7icVNsGow8lc6U/4/gem5ZUnzcHkHT0QtqoZA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.47.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.47.0_1773937675205_0.58020409705916","host":"s3://npm-registry-packages-npm-production"}},"0.47.1":{"name":"@grackle-ai/mcp","version":"0.47.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.47.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a4b16f244aab6e4fb4ff0627ce25329ea457cb58","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.47.1.tgz","fileCount":93,"integrity":"sha512-EaqWg/sJLy+SU77HGmPn31SaMmbd+8c9zFUZswh/nYAP+bXuphq/8FPQcLiJV7BkRMwyJTF/kbqvp0RV9vhjwA==","signatures":[{"sig":"MEUCIQCbGu65L8HdDO81l/M9xfOTQGgEM0ZUove3FtTxwv+BZQIgFuuMzvLtWIkAnvfhOZjc3jaeznkj53nJX3pIaWkQxvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216447},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.47.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/674d0a73944c2e67fdbbad00fe43b5f6/grackle-ai-mcp-0.47.1.tgz","_integrity":"sha512-EaqWg/sJLy+SU77HGmPn31SaMmbd+8c9zFUZswh/nYAP+bXuphq/8FPQcLiJV7BkRMwyJTF/kbqvp0RV9vhjwA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.47.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.47.1_1773946572748_0.5067666323208959","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@grackle-ai/mcp","version":"0.48.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.48.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"3b7f240d41b5e6ddaa582b495b04c6ea88b91ccc","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.48.0.tgz","fileCount":93,"integrity":"sha512-KVkSGTmdgrR9Pk2CsD4lny3OiJ6ALsYPkuxyXwk1Quwd+jTOvME0mUIm1KVXJoutWJUgXH/XKAbicV4nmIUzOw==","signatures":[{"sig":"MEYCIQCP8ej7DdKJTdeIhCqd/sYFq1smgjs8dIO8HLSupAbr9AIhAOqkSIKCKe91n1FljSiYHOvxi5I8LZ7Pp5L3ZcnljYoe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216612},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.48.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2ea91ba0e47a3bd0f885cc8b41d88f70/grackle-ai-mcp-0.48.0.tgz","_integrity":"sha512-KVkSGTmdgrR9Pk2CsD4lny3OiJ6ALsYPkuxyXwk1Quwd+jTOvME0mUIm1KVXJoutWJUgXH/XKAbicV4nmIUzOw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.48.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.48.0_1773948799031_0.12564544085873663","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@grackle-ai/mcp","version":"0.49.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.49.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"732152dcf5bb4329d6449154586c5c06485d5170","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.49.0.tgz","fileCount":93,"integrity":"sha512-OBSRvDlrqu+NanenJ+03Mvn8IBbN6Puow5cFltLiStP4QkfiJFK2fWH6T1tB5Qa3w/X+lTvV1483X/Dpv4XPDA==","signatures":[{"sig":"MEQCIFbr2qBXlv4yQupf07gnQDBooFT7pGxAZLZ5xErTjpcqAiAJniRqN/ZkUdJv2GqaQY20jfPc+HclCWmR6qIZJV6Abg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.49.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a5e4ec875264f52206a9a8e8b078289e/grackle-ai-mcp-0.49.0.tgz","_integrity":"sha512-OBSRvDlrqu+NanenJ+03Mvn8IBbN6Puow5cFltLiStP4QkfiJFK2fWH6T1tB5Qa3w/X+lTvV1483X/Dpv4XPDA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.49.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.49.0_1773979279338_0.2867012992273903","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@grackle-ai/mcp","version":"0.50.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.50.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"9e382acab41d5df5b060580ce77cc4bd5cccc28e","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.50.0.tgz","fileCount":93,"integrity":"sha512-wU4osV5zRcIhDJJdo7oEK43HamnI30J9CazqZZUCimlT+cROzPNnmAcUDQmeRQZHAvi+A3kWcgWTd7Yfo4ohrg==","signatures":[{"sig":"MEQCID0OyiZ6/mB81aDadOdjhzQfTg42a79vO43kE584MK3SAiAhF/tdQ/cA3XNZlPVdSun+JG4YzkPNyxEll4PtOMS1aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.50.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cc628fca63bc13d99243250f3d9760dc/grackle-ai-mcp-0.50.0.tgz","_integrity":"sha512-wU4osV5zRcIhDJJdo7oEK43HamnI30J9CazqZZUCimlT+cROzPNnmAcUDQmeRQZHAvi+A3kWcgWTd7Yfo4ohrg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.50.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.50.0_1773980232688_0.0252463486561898","host":"s3://npm-registry-packages-npm-production"}},"0.50.1":{"name":"@grackle-ai/mcp","version":"0.50.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.50.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"60797610cf9d6b94d99a83e8b4ee84c4ab4806e5","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.50.1.tgz","fileCount":93,"integrity":"sha512-uI0OFbnFQjM/1v6Fpu6sJizNfnEtqCM+jzQz4MyNRt/JXJaE373edB1hl9P3dzdHPOUDIuMlFifb3wM1Cg+Wug==","signatures":[{"sig":"MEYCIQDGYHAv1/Li62oRIGiGB5dpVsIrUG8aUqubXxkQ5KjcKAIhAJluJMd+CD4i2Y6PTzLWG63rSFrr13832JfpIH3aAh/X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.50.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/07e96061ca4ce14e3f33c31995a0bdfb/grackle-ai-mcp-0.50.1.tgz","_integrity":"sha512-uI0OFbnFQjM/1v6Fpu6sJizNfnEtqCM+jzQz4MyNRt/JXJaE373edB1hl9P3dzdHPOUDIuMlFifb3wM1Cg+Wug==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.50.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.50.1_1773981328151_0.14705890000928634","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@grackle-ai/mcp","version":"0.51.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.51.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"319c16de368bf6d6569d50574808c3df34af61ba","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.51.0.tgz","fileCount":93,"integrity":"sha512-XY73eIQ4SsDjw2uI6i9NGuLsm3jWw02ei+rpgjrHszoyYT0QaODzdt48CgduS/HUU2qlv+pWHOdGdK1FtTvHuQ==","signatures":[{"sig":"MEYCIQDIms7x3W+qd1ZLokwZ/bAEZzRcT7Aj3PVxuHwIfiE2pQIhANaE2adsU9oD5XbtFO+E6adbYCoJ1O5WOFjb5X7ybEC9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.51.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5d42353205a512e314c5a4f040d1be5e/grackle-ai-mcp-0.51.0.tgz","_integrity":"sha512-XY73eIQ4SsDjw2uI6i9NGuLsm3jWw02ei+rpgjrHszoyYT0QaODzdt48CgduS/HUU2qlv+pWHOdGdK1FtTvHuQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.51.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.51.0_1773984313822_0.9720813824563448","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@grackle-ai/mcp","version":"0.52.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.52.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"0eb7cde91a1c04d04ef809c11d408677b3120427","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.52.0.tgz","fileCount":93,"integrity":"sha512-PvfhrJjv+Fr+SN6g+VX1cJyzpj9x1S8dYytsU3x46z6vb7re8dUHCQ8LmnfTQk9VS0WI9LmSsdGkL4w9TaR9ng==","signatures":[{"sig":"MEUCIQD1lPR4a2cwu9doC4P6jPBTbmJpRn+38vk0RMstywBbZgIgPLT1mmavQlF6F/2h14y74OD2M6DYlHEo02N2seNJWOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.52.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4299136ae393699d586eb44d7db9f12c/grackle-ai-mcp-0.52.0.tgz","_integrity":"sha512-PvfhrJjv+Fr+SN6g+VX1cJyzpj9x1S8dYytsU3x46z6vb7re8dUHCQ8LmnfTQk9VS0WI9LmSsdGkL4w9TaR9ng==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.52.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.52.0_1773996487027_0.35161729510769435","host":"s3://npm-registry-packages-npm-production"}},"0.52.1":{"name":"@grackle-ai/mcp","version":"0.52.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.52.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a9ac1db573d08201d18a60b750fe03f618a6d9dd","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.52.1.tgz","fileCount":93,"integrity":"sha512-uj6LZ83MzOgDTnSWoj2q0jEHjIxA8/RRJb75VGOXxvshNju4Q88eLgOD8oVVUFYOBjA32sklMOXyxBH1vEKWgA==","signatures":[{"sig":"MEQCIFEzXWLkCgWx565ImyHT0Nqaq86EQMN3aDDpeYzBzureAiB0GSEVEJoxw6e1RSQobUNdYxHoVQNxW+Ld/HNvmJkLMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.52.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/be9dd42701977cc72853401edca8cc11/grackle-ai-mcp-0.52.1.tgz","_integrity":"sha512-uj6LZ83MzOgDTnSWoj2q0jEHjIxA8/RRJb75VGOXxvshNju4Q88eLgOD8oVVUFYOBjA32sklMOXyxBH1vEKWgA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.52.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.52.1_1774017027694_0.6653858621000974","host":"s3://npm-registry-packages-npm-production"}},"0.52.2":{"name":"@grackle-ai/mcp","version":"0.52.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.52.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"3aa34df58ab84d7043d9bc546b3375cbf66b235f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.52.2.tgz","fileCount":93,"integrity":"sha512-c0eIjRbDo4mPXDe+JYDng9r3/nvhySf18u/vl9Z7rFj5iBiWYPxnWQC12wSGvSgtSWRC3Tefqd7i/rAgljFdFw==","signatures":[{"sig":"MEUCIQCJlI+1mTyT6XAw1V1Ye9UeRZwf2ehnHE02/Uwxz1nZrgIgLw/zsrI0pSs71mrtTNz+0MYe6YCs6mOX6kKje+V2L3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.52.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5babc32724ee1e3da443b98c1ad94c43/grackle-ai-mcp-0.52.2.tgz","_integrity":"sha512-c0eIjRbDo4mPXDe+JYDng9r3/nvhySf18u/vl9Z7rFj5iBiWYPxnWQC12wSGvSgtSWRC3Tefqd7i/rAgljFdFw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.52.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.52.2_1774018117661_0.41722984258225293","host":"s3://npm-registry-packages-npm-production"}},"0.52.3":{"name":"@grackle-ai/mcp","version":"0.52.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.52.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"e5d67bbd3ced94f56ee6acfa2a3633580a4fa49f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.52.3.tgz","fileCount":93,"integrity":"sha512-baITBiNaoBr+GB3N/fGwLIRn3ZRdXthqUsNbDAhGmSwqCG+euOcI5VkrtXLKZSLR/yEkoJhSCyaR8Yz2mKmYFw==","signatures":[{"sig":"MEYCIQDD+OiGD5DwfnpgZI5mnpTj1NLjChCKsKOTDCdxF3QMfgIhANPjY/a0pkMrrI0IR3IKbSbnpDAtS363f88+qWvAZiew","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.52.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d049f37fe63d7b630d7f21ff55c237f0/grackle-ai-mcp-0.52.3.tgz","_integrity":"sha512-baITBiNaoBr+GB3N/fGwLIRn3ZRdXthqUsNbDAhGmSwqCG+euOcI5VkrtXLKZSLR/yEkoJhSCyaR8Yz2mKmYFw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.52.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.52.3_1774020323607_0.32470452572152575","host":"s3://npm-registry-packages-npm-production"}},"0.52.4":{"name":"@grackle-ai/mcp","version":"0.52.4","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.52.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"96d05894a18b384340847dbe41c5db0f03a3159e","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.52.4.tgz","fileCount":93,"integrity":"sha512-qy2fA0KLH/LMOjv/mjuY6shiBtSFkhGJan5XAxWRkc9sDhZe2zX+7NmBQGJLehf7oBakhf/mCNZXaQ8htJEpnw==","signatures":[{"sig":"MEUCIAKCP9B6t7FcPB9yKQyDnGAa4cVjaQpC+z+jhY65q+K+AiEA7V5+EwRm41WvkcYFp4jMAz52Gg3UX7wb2SLVWXBghSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.52.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0b45d1fdae7cfeb1726376d1a5c1b711/grackle-ai-mcp-0.52.4.tgz","_integrity":"sha512-qy2fA0KLH/LMOjv/mjuY6shiBtSFkhGJan5XAxWRkc9sDhZe2zX+7NmBQGJLehf7oBakhf/mCNZXaQ8htJEpnw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.52.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.52.4_1774023415443_0.5747189760514435","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@grackle-ai/mcp","version":"0.53.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.53.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"fadc614e45c7c81088e10401e2067698ef8bdf0b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.53.0.tgz","fileCount":93,"integrity":"sha512-j7XRAEPaM9ogC29ZyLUf/PKZT0BcYtHfbqrwcXxy436y0HqZBw/k5Z62lp0MYsc87MKcNA608pzJpSi2INJJ9w==","signatures":[{"sig":"MEYCIQC37vKhQm8z4+Fk2X7eXnYB1oBMKuwb5qt8Fs6S8/0nXAIhAPL7xTQ2iXzd3BW0HPrxcp5f30qjJSrbcoROTRtMdbCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.53.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/86d18066283c8e3055fc3b637a4468cb/grackle-ai-mcp-0.53.0.tgz","_integrity":"sha512-j7XRAEPaM9ogC29ZyLUf/PKZT0BcYtHfbqrwcXxy436y0HqZBw/k5Z62lp0MYsc87MKcNA608pzJpSi2INJJ9w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.53.0_1774040788500_0.7476586459475587","host":"s3://npm-registry-packages-npm-production"}},"0.53.1":{"name":"@grackle-ai/mcp","version":"0.53.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.53.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a87351942f4deae86677b87b1e3fc28a0a66c1cb","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.53.1.tgz","fileCount":93,"integrity":"sha512-ga0N96ZEIPKqfO90yNHC6xi4/xoJ8xbjsS8Q7RT1H6q8KyN2+X3Gze5/4Jle+cwaH0vUfq6TSZW8ha5ZaEdWYg==","signatures":[{"sig":"MEQCIBCcaQ45e1YXQipaBqG2i6h0zYfo0MANh9xOyxmzxWDqAiBNL3nvK22cF1/ihQyinRdSy7QSu4a4wwi5ykf5BuPZFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.53.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7b156b209d7a73cc9e481ea8b74176f4/grackle-ai-mcp-0.53.1.tgz","_integrity":"sha512-ga0N96ZEIPKqfO90yNHC6xi4/xoJ8xbjsS8Q7RT1H6q8KyN2+X3Gze5/4Jle+cwaH0vUfq6TSZW8ha5ZaEdWYg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.53.1_1774044320965_0.3540909924184268","host":"s3://npm-registry-packages-npm-production"}},"0.53.2":{"name":"@grackle-ai/mcp","version":"0.53.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.53.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"efb571def544e81e2f1f473b62b9a4217eb7c6fa","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.53.2.tgz","fileCount":93,"integrity":"sha512-8L9B8DDRJqiCQc3KlOAurKDnmRcNWGMRf2490dLamSozFRM37diqH/P1jGethKXxYP5upjLTmjz5gQdfwuSs/g==","signatures":[{"sig":"MEUCIA5ynq0a1HJOOVgpDMrTDxb/MJx0tX7o7Z7XllIhq3rCAiEAquA5Sevy/qei3LhxO/AAM2+UosvWDqoG/3IOvh3SX0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.53.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d2553b752b42275005281678f998c3f6/grackle-ai-mcp-0.53.2.tgz","_integrity":"sha512-8L9B8DDRJqiCQc3KlOAurKDnmRcNWGMRf2490dLamSozFRM37diqH/P1jGethKXxYP5upjLTmjz5gQdfwuSs/g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.53.2_1774044925770_0.012614264125534458","host":"s3://npm-registry-packages-npm-production"}},"0.53.3":{"name":"@grackle-ai/mcp","version":"0.53.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.53.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"6adfd230547d3e60790e425fd5a0f57a695b9d9e","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.53.3.tgz","fileCount":93,"integrity":"sha512-pH6Zb8CcHgmt6Ce2PW5q81lh6kP7PppW4xUhmQ2YL4YSIZGxtwV7VTFJg395LUAJ7tnSrF54AyCGLygHCPxqkA==","signatures":[{"sig":"MEUCIAh1QGOD5G8+lOj7rabV3riaftAU0agTtuE7sh3Q6nuTAiEAnlPUX+0AaA1SGOrhrFHvkjAzXhpsR5pl3Rwqjye+dJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.53.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5fe415f739a6b3bf5bb0e8e08bf9c2aa/grackle-ai-mcp-0.53.3.tgz","_integrity":"sha512-pH6Zb8CcHgmt6Ce2PW5q81lh6kP7PppW4xUhmQ2YL4YSIZGxtwV7VTFJg395LUAJ7tnSrF54AyCGLygHCPxqkA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.53.3_1774048538848_0.9341162622860708","host":"s3://npm-registry-packages-npm-production"}},"0.53.4":{"name":"@grackle-ai/mcp","version":"0.53.4","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.53.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d50b497db8e4546354ce0f25f48a06f2a2559dbc","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.53.4.tgz","fileCount":93,"integrity":"sha512-P33a1SuW2oQ4iqori9S7JWSYC9s/jNuGofZuaQnk+qpLPlTldslMl9RlLHU4IwZqNTS+ce9X5qPYuY1SGcOtlg==","signatures":[{"sig":"MEUCIBtT6j3BzgmQHJYKO5aY0irZ8I+Vb44zTDzpoEcQ978FAiEArzmQ82uygrrCDCqVGYzWxUba/Nktcxc9ZJJx4siPOtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.53.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9ae77a1ede44f9c720fa30b6406b3c36/grackle-ai-mcp-0.53.4.tgz","_integrity":"sha512-P33a1SuW2oQ4iqori9S7JWSYC9s/jNuGofZuaQnk+qpLPlTldslMl9RlLHU4IwZqNTS+ce9X5qPYuY1SGcOtlg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.53.4_1774049664746_0.9678058886921417","host":"s3://npm-registry-packages-npm-production"}},"0.53.5":{"name":"@grackle-ai/mcp","version":"0.53.5","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.53.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"061104b0f47e8de8054626f3ea4614bc844160d9","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.53.5.tgz","fileCount":93,"integrity":"sha512-gCkuCj6TjiAsGdTpYX5tpRMS9QJowMoMxi7/EEY24uovm51dz1aJah8U2tWmgyTtwP/zx3ah9A7CYztBg847mA==","signatures":[{"sig":"MEUCIG0z30IlJSUhhJPkLiLAucNYWYLECS7N+BpgWwlRId/kAiEAyW46nze0aAsls+H5ULgd2K0WTYq0eUjNFFqJm92RwxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.53.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fd94e051af6fc006b1b55ed26f17b3d7/grackle-ai-mcp-0.53.5.tgz","_integrity":"sha512-gCkuCj6TjiAsGdTpYX5tpRMS9QJowMoMxi7/EEY24uovm51dz1aJah8U2tWmgyTtwP/zx3ah9A7CYztBg847mA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.53.5","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.53.5_1774069403639_0.6191325392538527","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@grackle-ai/mcp","version":"0.54.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.54.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"52be37ba76164a015b68719cf8c41bc138e38e04","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.54.0.tgz","fileCount":93,"integrity":"sha512-SGsvrjK6BWwxgJpEfhpG1mLpuekSg2nv6mY78fu/J/V8/j3dV3lS1tNUvGQM7rYuL/SfF/exDhjMyRRiJ+jSeg==","signatures":[{"sig":"MEYCIQCZ9o3IBUqNyknGTpYlB0DgEwm7pvbrTTOK3B7tuWsRTAIhALbkIDaXvZ+VQNsy1MFIFy44ufYcDIpOGXUFF3eYK+mR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.54.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/05ee9f8fd950943742fee0dcdcfce88e/grackle-ai-mcp-0.54.0.tgz","_integrity":"sha512-SGsvrjK6BWwxgJpEfhpG1mLpuekSg2nv6mY78fu/J/V8/j3dV3lS1tNUvGQM7rYuL/SfF/exDhjMyRRiJ+jSeg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.54.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.54.0_1774104685007_0.5232429659217674","host":"s3://npm-registry-packages-npm-production"}},"0.54.1":{"name":"@grackle-ai/mcp","version":"0.54.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.54.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"4fa6beb67cee79f9faf375ca85759450ddb46753","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.54.1.tgz","fileCount":93,"integrity":"sha512-HNNdG3GMNoWzNoPLFS5GlRYfS3+ownhEkx8am7hAN8/e9Zy1iJZzLjQiPPAPNodN4K5P/ZjhXcFA5c/Hh12KCg==","signatures":[{"sig":"MEQCIGG6yM7nj+6DjboRM7vOauUFIXVKWNdEmmO9CNGNYF8HAiAcHMzbuXG60kCohzdn4Z/3L8lDA1ATMNF7xU2W6OpIdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.54.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/be7a383335c043089d2f7d0cbb51a9c3/grackle-ai-mcp-0.54.1.tgz","_integrity":"sha512-HNNdG3GMNoWzNoPLFS5GlRYfS3+ownhEkx8am7hAN8/e9Zy1iJZzLjQiPPAPNodN4K5P/ZjhXcFA5c/Hh12KCg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.54.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.54.1_1774107154573_0.3315465872418555","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@grackle-ai/mcp","version":"0.55.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.55.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ef91971062727f80d82dca41d3f82a47582205fe","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.55.0.tgz","fileCount":93,"integrity":"sha512-dhbeESx4oUZ3Oq7O565GF79HI+OwnRqP/A+wVuT2K2GDdywgzDEptC3FAgpaWb6dfNhu5QlDzBlg79ozooqt3g==","signatures":[{"sig":"MEQCIFILaH0KW60CDm/xhXfctUrm+M1EbgXryJPD6AmfO5lyAiAo2kjNsadv//gj20WY3BGHJzNVXwh7XWd7xnamIQl5fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.55.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0f09c3a2d38c0c47d37f43c2cffe79e6/grackle-ai-mcp-0.55.0.tgz","_integrity":"sha512-dhbeESx4oUZ3Oq7O565GF79HI+OwnRqP/A+wVuT2K2GDdywgzDEptC3FAgpaWb6dfNhu5QlDzBlg79ozooqt3g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.55.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.55.0_1774108881267_0.4513091978716235","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@grackle-ai/mcp","version":"0.56.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.56.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b1dcc646936ffd8ccdee79840ebcd7f6c9cd76f5","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.56.0.tgz","fileCount":93,"integrity":"sha512-SzEbxSLuoAwRalDsXD4lPAu0nYD0vpu+YD0plVq52zDxsYLZL2nKEK0PwkNm6yI9zGuEpk6jPEnC+JXPvuMRtA==","signatures":[{"sig":"MEYCIQD9ZmOM/KRoiKJ28gWtFrmArd+NsxShgtpvrEOu7+FQiAIhAMdWc4vsLaiPWL8PxVY+vqTpObjafh2m06pP3hmjaPKK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.56.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/576801a6caefc469026213fef772f974/grackle-ai-mcp-0.56.0.tgz","_integrity":"sha512-SzEbxSLuoAwRalDsXD4lPAu0nYD0vpu+YD0plVq52zDxsYLZL2nKEK0PwkNm6yI9zGuEpk6jPEnC+JXPvuMRtA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.56.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.56.0_1774112788314_0.8460035342413497","host":"s3://npm-registry-packages-npm-production"}},"0.56.1":{"name":"@grackle-ai/mcp","version":"0.56.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.56.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"6690db9e43e91f9d2a361da2c93f89efa52a8c35","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.56.1.tgz","fileCount":93,"integrity":"sha512-+csrADfI0ziDbz/7dIM+mIDoE26VAWHAxhlJsBJrUXeddFLaxFEgB/+tBYiDjPPzKXsbEytoXhS5PFkhPqi4Tw==","signatures":[{"sig":"MEQCIGVxYHwxMtuSr8F0KMuD/oto+OaKyBFpDX0C2g3PikBOAiATSa8d7iVexZ31KETX44o+0KulhsCP3hWea2Rl+KeG9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.56.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fc594b992422e4a0e107a9a83e347383/grackle-ai-mcp-0.56.1.tgz","_integrity":"sha512-+csrADfI0ziDbz/7dIM+mIDoE26VAWHAxhlJsBJrUXeddFLaxFEgB/+tBYiDjPPzKXsbEytoXhS5PFkhPqi4Tw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.56.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.56.1_1774115907779_0.5513127850151553","host":"s3://npm-registry-packages-npm-production"}},"0.56.2":{"name":"@grackle-ai/mcp","version":"0.56.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.56.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"7deb9225e08b0fa4cadd649e25b34219bbd9657c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.56.2.tgz","fileCount":93,"integrity":"sha512-QxqVEUnRz2x20kxEgWDgxpipX4SSP2LIFBrtjZ2hBNBJF2VgZSx77FEZsqbvKopgnBK4QZG0ShbyBOanlhLywg==","signatures":[{"sig":"MEYCIQDYBuIMMa6fuJmBkHjeQ2O/8srA6zrK1EDweML7pbAOYQIhAPOA/5jYohIXCBtB553EDqV/FbzwTkOG32LbFTk/YKA8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.56.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ff29d9ad053589c64f7e17663948b901/grackle-ai-mcp-0.56.2.tgz","_integrity":"sha512-QxqVEUnRz2x20kxEgWDgxpipX4SSP2LIFBrtjZ2hBNBJF2VgZSx77FEZsqbvKopgnBK4QZG0ShbyBOanlhLywg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.56.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.56.2_1774116650738_0.9414698973799349","host":"s3://npm-registry-packages-npm-production"}},"0.56.3":{"name":"@grackle-ai/mcp","version":"0.56.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.56.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"8528c346646bc7e148b94a4eb0fdb1053eca2db4","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.56.3.tgz","fileCount":93,"integrity":"sha512-ZZ/d21gGZWPA2NDsiftMV3oMRPciy/4fWGbYUDsR3vSdTBsLbgYoAj4x0QXHNHYnSUHjTmZKjv6rIeFAp98xpw==","signatures":[{"sig":"MEUCIF0+Vrs6+IHXpPkfX1B+JRp/jHOCRXXeCTwR9XO/OVrAAiEAhRyu7C4kp/ZVj0ra/ejdGwugO9DoKB5wKf2jhypIsak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216669},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.56.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6a8833e915eb4888a843e1617641a93a/grackle-ai-mcp-0.56.3.tgz","_integrity":"sha512-ZZ/d21gGZWPA2NDsiftMV3oMRPciy/4fWGbYUDsR3vSdTBsLbgYoAj4x0QXHNHYnSUHjTmZKjv6rIeFAp98xpw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.56.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.56.3_1774117600920_0.6596439126166609","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@grackle-ai/mcp","version":"0.57.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.57.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"3b6a218aadbc8301e840a98de93d572c5ea1e4c1","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.57.0.tgz","fileCount":97,"integrity":"sha512-93wHUHlii0SeSghv5O2/CzdO/l2phZgPCm0mow8XYLKLis4elp1otBHrjPdNlzzxGtLfFZDU97Ccvb3IDPIbxw==","signatures":[{"sig":"MEUCIBcba7KlTL95SINsYucin21Fna0KxucGEhzvuZA4rR75AiEAq5rUh4LTu1a1lXKeU1sdcQDXMXeyzO3RNU3oRsYiFqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222536},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.57.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c4b7e8fd97589d7518c9ed04480ef535/grackle-ai-mcp-0.57.0.tgz","_integrity":"sha512-93wHUHlii0SeSghv5O2/CzdO/l2phZgPCm0mow8XYLKLis4elp1otBHrjPdNlzzxGtLfFZDU97Ccvb3IDPIbxw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.57.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.57.0_1774122824388_0.5538236033797299","host":"s3://npm-registry-packages-npm-production"}},"0.57.1":{"name":"@grackle-ai/mcp","version":"0.57.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.57.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"6aee639373629915b6a0e2eb7ec42a16091b2bb2","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.57.1.tgz","fileCount":97,"integrity":"sha512-EfK+e1P05J6Diml05GprHsofnDzOmvYaY2FIGClaYLP4YE0cqYe1azgacSnl/cwqq7K4cTZ6lsTvRmt26L32Mg==","signatures":[{"sig":"MEQCIBq6Ktjgmxe+rT+S7a/TMBV/TG2rbb871c5EwFNDJK8HAiBa0rwDlxgrQQzdqOFnpKpP/JLw9LKIBql7VvLAfBngpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222536},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.57.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/50d5e01d242d9131ae53e160313915c9/grackle-ai-mcp-0.57.1.tgz","_integrity":"sha512-EfK+e1P05J6Diml05GprHsofnDzOmvYaY2FIGClaYLP4YE0cqYe1azgacSnl/cwqq7K4cTZ6lsTvRmt26L32Mg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.57.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.57.1_1774123584331_0.3104763206681014","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@grackle-ai/mcp","version":"0.58.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.58.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"79cad2071c273fc04addf7c840c28ab2514a49f9","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.58.0.tgz","fileCount":97,"integrity":"sha512-9eS2DCvPaBmUFwYjeh5JXPFilpRgmUEXzp30qZTwWGYUEO1uQLe3CJsEu1g0TApUDIo1bASH4B2b0FJMBugJ0w==","signatures":[{"sig":"MEQCIE1+swDdYJ141cldTq5Ua/kS8OGHWK3n4sOqMWbQ2Jp6AiBQJmX5fmrYMvLXaV2tR/GLfG7DhLUN725vhHtPFIkiPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226788},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.58.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/89748483d4868cb11d06913d29dbe8b4/grackle-ai-mcp-0.58.0.tgz","_integrity":"sha512-9eS2DCvPaBmUFwYjeh5JXPFilpRgmUEXzp30qZTwWGYUEO1uQLe3CJsEu1g0TApUDIo1bASH4B2b0FJMBugJ0w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.58.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.58.0_1774124545829_0.5690995679662192","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@grackle-ai/mcp","version":"0.59.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.59.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"e7e03c188ccf478f7ffd2d4f6573a9c2423881c8","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.59.0.tgz","fileCount":97,"integrity":"sha512-J0pSzzk6qJIP8ASfPlvyyTl8o0a5QaxNad5IpBLsoj5L10XEU0FGktogYxCU3CQHaQvEuuYhRhm2u4pYKy076Q==","signatures":[{"sig":"MEUCIFTGUSs0Ko6o2mCsz9D6wPwvgoisScVSn2XH+BDBRhhQAiEA6QSvd1QGz0n1Y1rZdx/ubdC+LK1NHRTo6m+lJH9GZEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229243},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.59.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d1ae5cfc27af3afb85c7518eb28236d2/grackle-ai-mcp-0.59.0.tgz","_integrity":"sha512-J0pSzzk6qJIP8ASfPlvyyTl8o0a5QaxNad5IpBLsoj5L10XEU0FGktogYxCU3CQHaQvEuuYhRhm2u4pYKy076Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.59.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.59.0_1774126896720_0.24289980245732656","host":"s3://npm-registry-packages-npm-production"}},"0.59.1":{"name":"@grackle-ai/mcp","version":"0.59.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.59.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c5d46340d729ef6ca8333322cfb3a6cf97b60b08","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.59.1.tgz","fileCount":97,"integrity":"sha512-tHtDMNjNcym+Q27MLKGa8Z7ESAqlFLnvi+9Eigb0i5s8XaLVkCfCZW93lb23cldtQB9Z1/Lhci1DKDUK0/PIsQ==","signatures":[{"sig":"MEUCIQDeL9smoYUh416O+AymEIn6akeqXrwncDRLxhuUgggmRQIgeZ8brDAInezcvKLpv2Wc0OJH1OL04qmRJh0KlYmDzZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229243},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.59.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f4a9e6318a2d1b50b56dd65b5606645a/grackle-ai-mcp-0.59.1.tgz","_integrity":"sha512-tHtDMNjNcym+Q27MLKGa8Z7ESAqlFLnvi+9Eigb0i5s8XaLVkCfCZW93lb23cldtQB9Z1/Lhci1DKDUK0/PIsQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.59.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.59.1_1774127404173_0.495219959361761","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@grackle-ai/mcp","version":"0.60.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.60.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"3fce2b5a47f4c941074fa33f22ecd5f24897f83f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.60.0.tgz","fileCount":97,"integrity":"sha512-sKw+5VE1ToZxOCB4SslQyx45DL53K93sqHS3cYPAMR8qwzAZxwL3oScMH5wlV5aOFreKuzCT9o2F6020TvdJ9w==","signatures":[{"sig":"MEUCIQDrw+dLB9VITQB2SO0VpkV92jA+w72/h3bebBGntrBDtQIgARX/mVBofkesYYZU0n58xocluIXCfRxB0UlKgFqTGLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229243},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.60.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/24940a6f83772da8d0fbebb44724aa80/grackle-ai-mcp-0.60.0.tgz","_integrity":"sha512-sKw+5VE1ToZxOCB4SslQyx45DL53K93sqHS3cYPAMR8qwzAZxwL3oScMH5wlV5aOFreKuzCT9o2F6020TvdJ9w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.60.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.60.0_1774129814609_0.29615950461233864","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@grackle-ai/mcp","version":"0.61.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.61.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"7c310873d05191ce3162ef01084cda49690d14a8","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.61.0.tgz","fileCount":97,"integrity":"sha512-vaNnE12OTM4O6vQOBXc/xU8ijIx8z9eH+XbKOeIP9eDNJzhzkmrVQxHYaxVcjkmCrN3v5sT0RgeB7eBzKZrSkg==","signatures":[{"sig":"MEYCIQDsZdZRkWXjg49gOEaikV0jw12coPYp/DzY5qShfNdKoQIhAJW95MgXRx8GYNLG2Ab80/fPinGS8SxwiwGW9MDpQF1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231914},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.61.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/dc9bca9c05b3060b55bdd27e40cc7585/grackle-ai-mcp-0.61.0.tgz","_integrity":"sha512-vaNnE12OTM4O6vQOBXc/xU8ijIx8z9eH+XbKOeIP9eDNJzhzkmrVQxHYaxVcjkmCrN3v5sT0RgeB7eBzKZrSkg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.61.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.61.0_1774130509188_0.15775352811617305","host":"s3://npm-registry-packages-npm-production"}},"0.61.1":{"name":"@grackle-ai/mcp","version":"0.61.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.61.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"4411914b88911d94fd7beab33d25674e367784a6","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.61.1.tgz","fileCount":97,"integrity":"sha512-QtfGPCd1ihWM5FiIylOOmF4vGHTN7YNwmrW5M8xMiSA2MVY4jMFfxgzLuLz+dTqG3+PiMGLLdXqrJTCOnOIGIg==","signatures":[{"sig":"MEUCIQDpFFD1Ef1Zy6lwnJBfjeCFdJAwImJenA9vHxQXyr0bHgIgLCn1gpBFlN04Sy56lYeAJ3OLnb6tekg1df5Gkd058sA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231914},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.61.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/28512eccf51f5597194a0e6f7537babd/grackle-ai-mcp-0.61.1.tgz","_integrity":"sha512-QtfGPCd1ihWM5FiIylOOmF4vGHTN7YNwmrW5M8xMiSA2MVY4jMFfxgzLuLz+dTqG3+PiMGLLdXqrJTCOnOIGIg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.61.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.61.1_1774132986274_0.7182296496205354","host":"s3://npm-registry-packages-npm-production"}},"0.61.2":{"name":"@grackle-ai/mcp","version":"0.61.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.61.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"0ee4a6eb165cb2f096047b40715315c331815752","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.61.2.tgz","fileCount":97,"integrity":"sha512-LhaeEdnWJsBbTLQV6PXWi9atTD5D2zYOF/6JM5tAUyNzHnRD+il06+niUlx4qrv77HxdqVDexuX6mg87/5AQmg==","signatures":[{"sig":"MEUCIGcQIdA5ufHO+3jgOjjS0VxLRDrUru7+mfN86AGfiGZvAiEAk7s068OZy/Gg5HTUK5AZ8z0M0DqsiW2f2JEimFqpzQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231914},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.61.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b8dc9ec5733e395339cc6c6e1031c4e9/grackle-ai-mcp-0.61.2.tgz","_integrity":"sha512-LhaeEdnWJsBbTLQV6PXWi9atTD5D2zYOF/6JM5tAUyNzHnRD+il06+niUlx4qrv77HxdqVDexuX6mg87/5AQmg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.61.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.61.2_1774136617746_0.8639127515367335","host":"s3://npm-registry-packages-npm-production"}},"0.61.3":{"name":"@grackle-ai/mcp","version":"0.61.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.61.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b6374b7a31e49b409f7c628b0388352f22ed985e","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.61.3.tgz","fileCount":97,"integrity":"sha512-+9I/XxqRDbdQGBwjZnYZNyeXqhJT0xtrKp9VBHPlp6g5gMMNGbO0MXWAaQ1rcBX9wwN29WHeQ7G1LW6uW90nGg==","signatures":[{"sig":"MEUCIBgu83JBGLfjg7M/y+ccjU8jCzO8h5Neg1BlyjrOY9L5AiEAlRTJ4iAmi/biRdJ0SD5EMdc2gWCQ6O1risCNqdp2MTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231914},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.61.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/72a71167315b46a33618083531be4a98/grackle-ai-mcp-0.61.3.tgz","_integrity":"sha512-+9I/XxqRDbdQGBwjZnYZNyeXqhJT0xtrKp9VBHPlp6g5gMMNGbO0MXWAaQ1rcBX9wwN29WHeQ7G1LW6uW90nGg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.61.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.61.3_1774137341801_0.19394782496441887","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@grackle-ai/mcp","version":"0.62.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.62.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c0cc47edaa9bfabb4cc957f6ee29d28d6829b5da","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.62.0.tgz","fileCount":97,"integrity":"sha512-mzfakfnuvHf6kq1fHx9ptqIE1a02NNjGu7OkNpWB/AKllT4G1NQiH7j6Xz/nhxs7+E+YXSCati5YN5MqMekigQ==","signatures":[{"sig":"MEYCIQC3r+nhJ0Eg5sLOiXAUmwTD+bmmMEclnwz+KhUGpGjWrQIhAKDXQ2lOD8vk1fT/avx86tkTyLv///6AWVYPmaBfF8kj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231914},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.62.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/271b1e473cded925912a9a352090d9ee/grackle-ai-mcp-0.62.0.tgz","_integrity":"sha512-mzfakfnuvHf6kq1fHx9ptqIE1a02NNjGu7OkNpWB/AKllT4G1NQiH7j6Xz/nhxs7+E+YXSCati5YN5MqMekigQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.62.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.62.0_1774140542806_0.35907438860938057","host":"s3://npm-registry-packages-npm-production"}},"0.62.1":{"name":"@grackle-ai/mcp","version":"0.62.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.62.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"28694ef4eb996fa117bb2e8e2317250d6ded1cd5","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.62.1.tgz","fileCount":97,"integrity":"sha512-FfU7fsZXWUsbcdRi2DaQn3bFfHTLk3QCtI6HVpSqrzVliLUnMJDph8wC46yR7h3Qi4TmgHIwnMfCzNGk6/LDlg==","signatures":[{"sig":"MEUCIQCLtwy/oqDtf9i6sa1CK96vLO3Tq2vziSTJTvRGwX4kpQIgEJpuG2q74WI49hwsL1LnnM7qJlGI28fkS5hGCKckXIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231914},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.62.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0f99df03a1cb9065085868ac398e1dea/grackle-ai-mcp-0.62.1.tgz","_integrity":"sha512-FfU7fsZXWUsbcdRi2DaQn3bFfHTLk3QCtI6HVpSqrzVliLUnMJDph8wC46yR7h3Qi4TmgHIwnMfCzNGk6/LDlg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.62.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.62.1_1774142804225_0.03290706065816229","host":"s3://npm-registry-packages-npm-production"}},"0.62.2":{"name":"@grackle-ai/mcp","version":"0.62.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.62.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"f9cc1c550315c7618b52bd7b43aab14015adf5cd","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.62.2.tgz","fileCount":97,"integrity":"sha512-ck1Fo1Dg0umZ4jpSk/gNwlV0hHVU/3lxM8yT0AjyQIeQTG10jOvyTfgIchcPhjOC+b9ahn5zGbPpiVWbOrJc+Q==","signatures":[{"sig":"MEUCIGfBXmrSHhu1yafkGiQSaVz9P0yF+YWMZDTUEOOLm15WAiEA4npTGc5kPk6ArdPPqVeOFqIcpPmiBiFcanRI9VEt4aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231914},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.62.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/779303b35ce95da79ca9e8a2fa910164/grackle-ai-mcp-0.62.2.tgz","_integrity":"sha512-ck1Fo1Dg0umZ4jpSk/gNwlV0hHVU/3lxM8yT0AjyQIeQTG10jOvyTfgIchcPhjOC+b9ahn5zGbPpiVWbOrJc+Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.62.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.62.2_1774143454657_0.5966710967786519","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@grackle-ai/mcp","version":"0.63.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.63.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ee99627ef60b54b8e94c489d62103a4254978424","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.63.0.tgz","fileCount":97,"integrity":"sha512-U0qr7Gq2Rm0Ql3Kgg4+Zx99hz9EOCOX/h+bbPIrXduQ+4uzCz403aAmD6BD7kdZOJrHFbgEGEI+uxUsFDQ3k4w==","signatures":[{"sig":"MEUCIGu8ejdRvwKCYoxFXOEU0/Iq2praMWX4+4Fx9vtyHmoNAiEAi27bK2q9T9CEXBcdEPda7JoKk5tTfIAuMIr7zVdeB0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231914},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.63.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/39da6b1ac1cd004b00d41a2434fd425f/grackle-ai-mcp-0.63.0.tgz","_integrity":"sha512-U0qr7Gq2Rm0Ql3Kgg4+Zx99hz9EOCOX/h+bbPIrXduQ+4uzCz403aAmD6BD7kdZOJrHFbgEGEI+uxUsFDQ3k4w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.63.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.63.0_1774146113944_0.9825975780537082","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@grackle-ai/mcp","version":"0.64.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.64.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"972889616776c4c45d62de3f02f8d1c540e60e49","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.64.0.tgz","fileCount":97,"integrity":"sha512-yvXRAYQm/2adhAbU7T9dijy5eOIAUVriHgEJJLZesjnRSFaon/1+b60naKbmDXsxR/r0xrxxRHSKCPWMGXmqSQ==","signatures":[{"sig":"MEUCIQCEie8tdS5ZD1F4FPytA1EepAg1LEuJ35Nqw48RxiYkqwIgTnW3K6G49L66/j2ascpLiPN00gVdc4xgdJmLKiQNr74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231914},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.64.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c961ca8b495d36b053aacf798af706b3/grackle-ai-mcp-0.64.0.tgz","_integrity":"sha512-yvXRAYQm/2adhAbU7T9dijy5eOIAUVriHgEJJLZesjnRSFaon/1+b60naKbmDXsxR/r0xrxxRHSKCPWMGXmqSQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.64.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.64.0_1774148147613_0.5909256937475442","host":"s3://npm-registry-packages-npm-production"}},"0.64.1":{"name":"@grackle-ai/mcp","version":"0.64.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.64.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"6574c7a3fb88be84ba719048e4a46ccd4de982ac","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.64.1.tgz","fileCount":101,"integrity":"sha512-GLNZVUXttrQVgh2o4grlMbnrU8uW6FQIa/odY2lKjBlvdyPXQzVHGa82Pg9soI2fkYazB1OILbOC7zPke3coOQ==","signatures":[{"sig":"MEUCIQCsACkSgXIwgNRdfjo/HkQqpxsfZFipgswpnwpKs2lC7QIgYEABgSE/49I2xuOEohzXdD0hsPJIjnYj4/giFgbJJ4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234876},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.64.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6473a44210dc5eea4ac65b85359818a8/grackle-ai-mcp-0.64.1.tgz","_integrity":"sha512-GLNZVUXttrQVgh2o4grlMbnrU8uW6FQIa/odY2lKjBlvdyPXQzVHGa82Pg9soI2fkYazB1OILbOC7zPke3coOQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.64.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.64.1_1774149331180_0.7502828393465233","host":"s3://npm-registry-packages-npm-production"}},"0.64.2":{"name":"@grackle-ai/mcp","version":"0.64.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.64.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"1009a1c7ba8a2b4bec58896ee9db2033283a0af7","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.64.2.tgz","fileCount":101,"integrity":"sha512-+oZInu0rnnptkc18FXzijoLAJ7DjWt+2YP7r3H8sSpYghZl4OBYMh52f8k6R0zGHQAgPmOW/6ctvRek3BQhuEA==","signatures":[{"sig":"MEUCIBKVx2QadbaVuI4B0InTSWe4fsau4unM1+F2U0nz4wXVAiEAlefH4m6J7KRHvBTZaf7aJyZ+Uh1hYUokzNzpPDW6SYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234876},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.64.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d1fa75fdf429a78f5dee4792d9a65ffc/grackle-ai-mcp-0.64.2.tgz","_integrity":"sha512-+oZInu0rnnptkc18FXzijoLAJ7DjWt+2YP7r3H8sSpYghZl4OBYMh52f8k6R0zGHQAgPmOW/6ctvRek3BQhuEA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.64.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.64.2_1774150309430_0.7386140611412937","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@grackle-ai/mcp","version":"0.65.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.65.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"46765c1545e76799ee808f0ec977fd5d9731c95d","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.65.0.tgz","fileCount":105,"integrity":"sha512-9L2EAzTughvV0GUdQ06lraipt3+2nYXOXkyWi8atfGFGGuusZCA4YkQdVyWbz5fWyX4AmF9nerCDeL2yON6rpQ==","signatures":[{"sig":"MEUCIQD8vSMJedtyP5t/EubSd2IyxGVEODLzKmbSHSkLQ4SXsgIgRtqvLrwlthpmQHMLNCaw9ZEd/DB5JskfL8kNrokxv2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259832},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.65.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5611e5ddc47da3728d9aa66e3ea70b54/grackle-ai-mcp-0.65.0.tgz","_integrity":"sha512-9L2EAzTughvV0GUdQ06lraipt3+2nYXOXkyWi8atfGFGGuusZCA4YkQdVyWbz5fWyX4AmF9nerCDeL2yON6rpQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.65.0","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.65.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.65.0_1774151185675_0.7788027976847545","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@grackle-ai/mcp","version":"0.66.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.66.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"698c71beff8440db6b4e3b443a619dc7658d339d","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.66.0.tgz","fileCount":105,"integrity":"sha512-uRpTHBSt8lUeTi75S5n95Krt7nMrnyzmI7JckIDg76BWHkAkY/f41I6oKjjc+7sFydTIg3TDG72twsMN7SbDtA==","signatures":[{"sig":"MEQCIFu+q2hH//9lCMS3MJulQ2727TqrAS0lFigRfXjCoE5iAiBRYfmZj+1lKG4KjZIH+FGEpYXE5i1FETePfGpJi+VKqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259832},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.66.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e6ad047304a1b6fa8ebe95f2189ed0fd/grackle-ai-mcp-0.66.0.tgz","_integrity":"sha512-uRpTHBSt8lUeTi75S5n95Krt7nMrnyzmI7JckIDg76BWHkAkY/f41I6oKjjc+7sFydTIg3TDG72twsMN7SbDtA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.66.0","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.66.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.66.0_1774152894064_0.5109150770182993","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@grackle-ai/mcp","version":"0.67.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.67.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"3a69cfa17b376c84e86ae7b3d3939d9b7f2a3d96","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.67.0.tgz","fileCount":105,"integrity":"sha512-Tuw5iqzyuK7ZphRD3/z/4gBPf428ktCNlR1sqebmrNb6YTFKEjC9NGkdtrr254LFxtOEv1DvzqpHXMBrUcMH1Q==","signatures":[{"sig":"MEUCIFz+CBzG8oJH4yyPdEwAZ0th9nhbZawANKaJ3Re1N86pAiEAtmtNPVxLWBZprkpJd55VdwqmDzYqC3wFPW0J/Q6QcCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259863},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.67.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e408b9d8fc8356f2a868b8eb0a01f07e/grackle-ai-mcp-0.67.0.tgz","_integrity":"sha512-Tuw5iqzyuK7ZphRD3/z/4gBPf428ktCNlR1sqebmrNb6YTFKEjC9NGkdtrr254LFxtOEv1DvzqpHXMBrUcMH1Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.67.0","@connectrpc/connect":"^2.0.0","@grackle-ai/knowledge":"0.67.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.67.0_1774154621731_0.9082647368062959","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@grackle-ai/mcp","version":"0.68.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.68.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"9b73caed27c2985f62d775077bf431e5398fa3e8","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.68.0.tgz","fileCount":105,"integrity":"sha512-DDrJZ4rP0VNYhmWkOD2NWW2BefW/qjp3TNukDwr6LoDm/sGcPkxOJIk5GG7BZima1mEga2fC4PCSIDk4y2hw3Q==","signatures":[{"sig":"MEUCIQCbMuNbJQT2DNYMf8p+db9insv8GjEvflAl9jZ3nijjYgIgVZgcJkG6vEh/cHgbc2E2h01yHY1MbGSOMhSTX0n25MA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254614},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.68.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0dd91b3b5a5e72aaebce3e676c2ec045/grackle-ai-mcp-0.68.0.tgz","_integrity":"sha512-DDrJZ4rP0VNYhmWkOD2NWW2BefW/qjp3TNukDwr6LoDm/sGcPkxOJIk5GG7BZima1mEga2fC4PCSIDk4y2hw3Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.68.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.68.0_1774157698587_0.9955410814489198","host":"s3://npm-registry-packages-npm-production"}},"0.68.1":{"name":"@grackle-ai/mcp","version":"0.68.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.68.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"688905506aa12d46ba91edf732eec5dd9d7b9eb4","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.68.1.tgz","fileCount":105,"integrity":"sha512-e6Hjae82lt95jkbypMOb/cCG2KuLDsa70KIVxeLpoMkGxDKQH5fo7MAa9v4QSpbhuyq1sDL9ai8LaHNgF62nkw==","signatures":[{"sig":"MEUCIF3I6I7McGwd3YpMUOEWt0iH8zt3IEc1gPp1t3bUAgUJAiEA/UF1bQqhUKP8xOS5gq8QKy3VigIXaiF/ZWO5aXQb/+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254614},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.68.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/303035ea128a8666c06cdbe2b0ee884a/grackle-ai-mcp-0.68.1.tgz","_integrity":"sha512-e6Hjae82lt95jkbypMOb/cCG2KuLDsa70KIVxeLpoMkGxDKQH5fo7MAa9v4QSpbhuyq1sDL9ai8LaHNgF62nkw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.68.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.68.1_1774158181290_0.026080909416117404","host":"s3://npm-registry-packages-npm-production"}},"0.68.2":{"name":"@grackle-ai/mcp","version":"0.68.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.68.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"311187b2adabc5a5ffec7f7875530a958da4e426","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.68.2.tgz","fileCount":105,"integrity":"sha512-RZHFLsLZqsF7BHYnQW+z3tmiwz0MxTyF4k5Kr7qZw1Y0TGgPZKGOvOeFo+iQ15N4oQVLrR23kX9amYASvyf8Lg==","signatures":[{"sig":"MEYCIQDjItuzhsOG96ZX55xwMukb3hF0M1n4ljHE2kktp1ao/wIhANToAEz7ERU33EXmlCmEo2T8205bcdLqOPDn4DhgI/7m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254614},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.68.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/21a93e7f61bca3a1bc26e55c7f7dca1f/grackle-ai-mcp-0.68.2.tgz","_integrity":"sha512-RZHFLsLZqsF7BHYnQW+z3tmiwz0MxTyF4k5Kr7qZw1Y0TGgPZKGOvOeFo+iQ15N4oQVLrR23kX9amYASvyf8Lg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.68.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.68.2_1774158990021_0.7552012711334029","host":"s3://npm-registry-packages-npm-production"}},"0.68.3":{"name":"@grackle-ai/mcp","version":"0.68.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.68.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"614cc02f53550e8b5391081a3da27bede57e8051","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.68.3.tgz","fileCount":105,"integrity":"sha512-Dp8DJaFwrimadgzE3SexLiLcgXi2JRJ23DiQzhGc5d2kCrgHckbf1E9H7q6eOhCMxHAOp9sJXfJsma0vpeRZQw==","signatures":[{"sig":"MEYCIQCWsPUHnuzF2yhtpQY9STVuYzkQsjYVehXN3A+XVE5okAIhAKxPBQJVm6Wqlk0MZO3WJhouSPkK0M13ocJ4BVOWt8Hr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254614},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.68.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3fbaff80ad1730683564cec83a7d7de8/grackle-ai-mcp-0.68.3.tgz","_integrity":"sha512-Dp8DJaFwrimadgzE3SexLiLcgXi2JRJ23DiQzhGc5d2kCrgHckbf1E9H7q6eOhCMxHAOp9sJXfJsma0vpeRZQw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.68.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.4","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.68.3_1774159641004_0.6213423792679518","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@grackle-ai/mcp","version":"0.69.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.69.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"679d62901e3e2d4f907f65a1777be2ecb3915040","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.69.0.tgz","fileCount":105,"integrity":"sha512-fUQQi6He3iPlv6m5FdzoQUeOu0hP0/AEboDkHrCsa5Ad7dnAvm8CikVvSeDdUEINjuqv3Ly+3H+NQMSYBR4u7Q==","signatures":[{"sig":"MEUCIQDZMzwIt26VAnhHpYOZ96S+7mN6EZp8vPbz6GT89ZoETwIgUhMCUZ9c/vvpBK4lLBIm4goTfGFHmZEZRH4N37599aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254614},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.69.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/38338070f4c0c26e60891bf929a9ea85/grackle-ai-mcp-0.69.0.tgz","_integrity":"sha512-fUQQi6He3iPlv6m5FdzoQUeOu0hP0/AEboDkHrCsa5Ad7dnAvm8CikVvSeDdUEINjuqv3Ly+3H+NQMSYBR4u7Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.69.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.69.0_1774186199143_0.17385145352050246","host":"s3://npm-registry-packages-npm-production"}},"0.69.1":{"name":"@grackle-ai/mcp","version":"0.69.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.69.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"8fd8159a3d0d51d75c435ed07b3ef58f1de5af54","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.69.1.tgz","fileCount":105,"integrity":"sha512-ZLdE4m7oSoxrixfIcxImMmbQK2dl/FLXA0/FfzaKAtL+XFe0OmeMJRqkzLLm/LVz8sP/huC7HWanxw7o0fEprA==","signatures":[{"sig":"MEQCIEx+AcgnGIM4PuMifsvLy3s8z1p0UA8Zp4TPthJDpOxOAiBoSYuyYLatZEVEaAKECGNFpjY0snH0QuC1hf+FrTkrQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254614},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.69.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a4c6280903a139be95c2c046f710cfbe/grackle-ai-mcp-0.69.1.tgz","_integrity":"sha512-ZLdE4m7oSoxrixfIcxImMmbQK2dl/FLXA0/FfzaKAtL+XFe0OmeMJRqkzLLm/LVz8sP/huC7HWanxw7o0fEprA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.69.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.69.1_1774188449516_0.2402967948459822","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@grackle-ai/mcp","version":"0.70.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.70.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"3c5b5880e96465e36ca3a806e7eeb3b08319a8f9","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.70.0.tgz","fileCount":105,"integrity":"sha512-pqCnMstKNxZcRpJwhyigkYTC79wzP7kQV7ZeRlb6xEbRfBNQ8H1rrfIem4CpSYNpKrn65elQqSlsJzklM9scXA==","signatures":[{"sig":"MEUCIClQgqNDtUw2VDTyT+Xdk0hI8NapQtU+1QRMeXSsUVrkAiEArePZXJnGiNVRBeUG4mzFm/1i4SAUm2eZZ7Iuc/xs9PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254614},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.70.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8f385ed4730cf10fb170f8ee85b5bd88/grackle-ai-mcp-0.70.0.tgz","_integrity":"sha512-pqCnMstKNxZcRpJwhyigkYTC79wzP7kQV7ZeRlb6xEbRfBNQ8H1rrfIem4CpSYNpKrn65elQqSlsJzklM9scXA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.70.0_1774192239798_0.30524311067819077","host":"s3://npm-registry-packages-npm-production"}},"0.70.1":{"name":"@grackle-ai/mcp","version":"0.70.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.70.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"2507bdf419e934039ad877b6537b2c8b9da6ec05","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.70.1.tgz","fileCount":106,"integrity":"sha512-uaXDFG7m2+sPrMRtsilEbpzpHlZJJaeMIbrS/F8hf6cp6303zg+KXEH4Ad/riAtJr3AfnFddN8++Z0GWDQ7JVA==","signatures":[{"sig":"MEUCIEDBSQJJ8tnITRLn4aCEJp9zZ4DA4MPZcqgPy69BGanFAiEAzJz7r9kzcYSg9BTryPemhhIJ1/7o+2qCOcd6n7e2qvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267634},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.70.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/08a8639b66f954e0608a69152ffbb7cb/grackle-ai-mcp-0.70.1.tgz","_integrity":"sha512-uaXDFG7m2+sPrMRtsilEbpzpHlZJJaeMIbrS/F8hf6cp6303zg+KXEH4Ad/riAtJr3AfnFddN8++Z0GWDQ7JVA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.70.1_1774202796619_0.9446333519924528","host":"s3://npm-registry-packages-npm-production"}},"0.70.2":{"name":"@grackle-ai/mcp","version":"0.70.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.70.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"f0858c52aae39b20036512f1626d7c4bd149ae0a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.70.2.tgz","fileCount":106,"integrity":"sha512-+h1DV0zy8QNsL1JFYbZRSAD12UeWVCwgReIcz14iY0fkcFOvgejvs4In/v8UU7F1R3rUETdTu0Zc5/LIZ7iYjA==","signatures":[{"sig":"MEQCIExmXPpvkSh96YweE6HI3XfKZytkzQOTeiKkqfP+zymlAiBBKoqklNXnTJrpBTSxqUFKpxYL0yW5efBjR+nY/Zk6tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272160},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.70.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d8c1cdb791c4afb2462f18f4a8dfb5e3/grackle-ai-mcp-0.70.2.tgz","_integrity":"sha512-+h1DV0zy8QNsL1JFYbZRSAD12UeWVCwgReIcz14iY0fkcFOvgejvs4In/v8UU7F1R3rUETdTu0Zc5/LIZ7iYjA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.70.2_1774205333049_0.5705898019757036","host":"s3://npm-registry-packages-npm-production"}},"0.70.3":{"name":"@grackle-ai/mcp","version":"0.70.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.70.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"dd9a50efb68f8ac4f191a78a09416df36ae792ca","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.70.3.tgz","fileCount":106,"integrity":"sha512-0qd2YxxVFBz/W25UKnGNobFkodCcSrFLazuYaLxwTpokw3nYj7t+hxEt1dJUZz8xuapEeDf+HMj8NFRXtXbgxQ==","signatures":[{"sig":"MEYCIQCdYFGr4tzcx5k/LF9dmNsBOyTPiMBjueT/NJ3gF7kcZAIhAJZs3E1Ph8thQYDrWaR3lVt5jvQiPiOe/erspnj0SXIK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272160},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.70.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/628c1d141ade7a1d486a3c587f48bae9/grackle-ai-mcp-0.70.3.tgz","_integrity":"sha512-0qd2YxxVFBz/W25UKnGNobFkodCcSrFLazuYaLxwTpokw3nYj7t+hxEt1dJUZz8xuapEeDf+HMj8NFRXtXbgxQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.70.3_1774206626694_0.339393029865688","host":"s3://npm-registry-packages-npm-production"}},"0.70.4":{"name":"@grackle-ai/mcp","version":"0.70.4","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.70.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"401ecc97133c12aff7d4d50a7d2566a6d3f0bc5c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.70.4.tgz","fileCount":106,"integrity":"sha512-9oNlQf2Mhz+FchhYJ3SL6G4PgxmUr2xGMcdCBmP386ohj3hbWgb4OXGz0dZAlwl+BcUsxX7EKrZ18OCoxMeQrA==","signatures":[{"sig":"MEUCIQCjKF/S21t5Ncl3BOjD3P4N7NDqGi0WioNjmQ5bgXMaLQIgYAKr4icfs2wBhU9tLgAsTYOvdUsxeRBhy/My+AaubW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272160},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.70.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c8ccb9ab35d1720a53e370f298bd1e0b/grackle-ai-mcp-0.70.4.tgz","_integrity":"sha512-9oNlQf2Mhz+FchhYJ3SL6G4PgxmUr2xGMcdCBmP386ohj3hbWgb4OXGz0dZAlwl+BcUsxX7EKrZ18OCoxMeQrA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.70.4_1774213319928_0.915533961398495","host":"s3://npm-registry-packages-npm-production"}},"0.70.5":{"name":"@grackle-ai/mcp","version":"0.70.5","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.70.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b22760fd3fc50c8815215b68eb2690b4ed5fd705","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.70.5.tgz","fileCount":106,"integrity":"sha512-QnIcTijbse03Ax1VhurqMcbDVUT1/pH9PW+lLHp5+IMpRsitG3l0Ls/obgwScKzQKZU6+UEHblD4rZCVfhrGVw==","signatures":[{"sig":"MEYCIQC9t//igMxzPby9x8UzwdBGMsSo8RdnCnWD2YDbJNHm0wIhAJKevSHLCnafpWzxMrwgruDZeRQNSfj+dJSIAm+EX05D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272160},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.70.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/141984d7c171a9c0c2dfaae5b589699d/grackle-ai-mcp-0.70.5.tgz","_integrity":"sha512-QnIcTijbse03Ax1VhurqMcbDVUT1/pH9PW+lLHp5+IMpRsitG3l0Ls/obgwScKzQKZU6+UEHblD4rZCVfhrGVw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.5","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.70.5_1774213830419_0.8631063219793766","host":"s3://npm-registry-packages-npm-production"}},"0.70.6":{"name":"@grackle-ai/mcp","version":"0.70.6","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.70.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"e862a28e3b11bf9a3e35b4e5624e9bc3b9bbdbc0","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.70.6.tgz","fileCount":106,"integrity":"sha512-BrD8yY5MqZp69TUuwA8x0X/JAH2wY0z6R8U7oMuQCMqnq5qWoMes12nhD39wGloQgPpNOdR7QFG2wc8vn9/mzw==","signatures":[{"sig":"MEUCIFToKc17u7eV8uGq+3arhA/4dabOBh7lCrMiJntLhM3QAiEA29e7OXv489DIHWklPd5+WPXJMHUL6h7npCkQwUa3sqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272160},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.70.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1298efbbb73162bb5831d7318e83664e/grackle-ai-mcp-0.70.6.tgz","_integrity":"sha512-BrD8yY5MqZp69TUuwA8x0X/JAH2wY0z6R8U7oMuQCMqnq5qWoMes12nhD39wGloQgPpNOdR7QFG2wc8vn9/mzw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.70.6","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.70.6_1774214327218_0.1557156246543987","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"@grackle-ai/mcp","version":"0.71.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.71.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"667b8dd7373a2cc39dc3b25e371e55da510d214a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.71.0.tgz","fileCount":106,"integrity":"sha512-xCilhSO+cYAUBXd6yCzmcMOfY9a9inl/WC6fnonPcy4TFG+1m9z2ZUIkjBlNvEN6tegqnVvN6u/UTYcubHC4ZA==","signatures":[{"sig":"MEQCIAUL1Fgi/IH+t8H4NRlJpdHuMHlOZpl7PNkLXuP1yUCiAiAsORTYbZKIjgcUHA3QMotbQVs/qd5jnmhrbyv9eakD/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272160},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.71.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/11e0afcd2ec4ef83de46eaee14f0a015/grackle-ai-mcp-0.71.0.tgz","_integrity":"sha512-xCilhSO+cYAUBXd6yCzmcMOfY9a9inl/WC6fnonPcy4TFG+1m9z2ZUIkjBlNvEN6tegqnVvN6u/UTYcubHC4ZA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.71.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.71.0_1774220947469_0.058756714758954276","host":"s3://npm-registry-packages-npm-production"}},"0.71.1":{"name":"@grackle-ai/mcp","version":"0.71.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.71.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"269491510b4d90852075956875b0445d3840654f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.71.1.tgz","fileCount":106,"integrity":"sha512-vFWGc8ShoLMvl4lLVQggjH4ZkHRYxVJ0FXD//RfNWmnYbZt6jHvzH7d7EOTTbT0edGZl7lIPGgUntm7By/eRqQ==","signatures":[{"sig":"MEUCIQCgGXCks3Av+vTZlSZmkx+zCBIrzHfZGVaypWFsEOpBPAIgMGA3FiXFKYzvo88HgpUlEEITpToBdoEF6nKSqAt0bSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272160},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.71.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/691a5a6e34ed3e4a04cc3636b5d5e29f/grackle-ai-mcp-0.71.1.tgz","_integrity":"sha512-vFWGc8ShoLMvl4lLVQggjH4ZkHRYxVJ0FXD//RfNWmnYbZt6jHvzH7d7EOTTbT0edGZl7lIPGgUntm7By/eRqQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.71.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.71.1_1774242116405_0.11369743858866799","host":"s3://npm-registry-packages-npm-production"}},"0.71.2":{"name":"@grackle-ai/mcp","version":"0.71.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.71.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"88ac92d671d4814baf15ccd0a50642c17e808dfc","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.71.2.tgz","fileCount":106,"integrity":"sha512-pRKgaTPceoskW5Bcx0pAyJLKGwbxK0gm2Ab6YEd1tDWdeistYtPhB8g7l3TSX7BExG+Z/Y1XhkSoY+llAnhbAg==","signatures":[{"sig":"MEUCIQDxm/tqbBYwDsdUtTtoJ7JqYkZ065uKFRuUn6GOhW/YOQIgWbRqCT3dxb5zrdqs/gSVHzIMKWuJKUQTIVEmTa4zOs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272160},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.71.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ba0514c53339391a09144c3d0e33a5d0/grackle-ai-mcp-0.71.2.tgz","_integrity":"sha512-pRKgaTPceoskW5Bcx0pAyJLKGwbxK0gm2Ab6YEd1tDWdeistYtPhB8g7l3TSX7BExG+Z/Y1XhkSoY+llAnhbAg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.71.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.71.2_1774244657504_0.893475831048254","host":"s3://npm-registry-packages-npm-production"}},"0.71.3":{"name":"@grackle-ai/mcp","version":"0.71.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.71.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ed065249671b5bf49e2275167542c70af24ff822","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.71.3.tgz","fileCount":106,"integrity":"sha512-kbIW3PbTDKFIJHg0sYwdkOLQ7qY4emnYwAokkDOw/yWnR1nDHVDCOjwWHo/pzzPVvR5Ha94XJo01K8gCzrm39Q==","signatures":[{"sig":"MEUCIQCuG8A59RcLsheXVSj6gLupas1iH3LqY5FXGQdt9mqASwIgKusHSRyCShNeXunzRkLj+QIl6a8RuHhT976en5zI2+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274094},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.71.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/43eb7a4997eebb57c8846fc90abda4ee/grackle-ai-mcp-0.71.3.tgz","_integrity":"sha512-kbIW3PbTDKFIJHg0sYwdkOLQ7qY4emnYwAokkDOw/yWnR1nDHVDCOjwWHo/pzzPVvR5Ha94XJo01K8gCzrm39Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.71.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.71.3_1774248117220_0.27177767390496754","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@grackle-ai/mcp","version":"0.72.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.72.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"dcca12e42519aabb2981779f62c7fb0153633295","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.72.0.tgz","fileCount":106,"integrity":"sha512-ah4u/HCqA+8+qaxiGkk1GuvxtKHleaDxCapXVUAmePvdJKTVILhT+duHdGVnCLSVr580WljFDGlW8Fedm+UeCA==","signatures":[{"sig":"MEYCIQC0+Zos6vHbxXsYIrjKmdJk4K8Mt//UlsWwlPs4nxHFrgIhAL/LiDB6H3xw1fPJ0nNsSg2WKx8lAlHKC4etfmgzTUoQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273879},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.72.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c7711ca5ae754639af1969745568a96f/grackle-ai-mcp-0.72.0.tgz","_integrity":"sha512-ah4u/HCqA+8+qaxiGkk1GuvxtKHleaDxCapXVUAmePvdJKTVILhT+duHdGVnCLSVr580WljFDGlW8Fedm+UeCA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.72.0_1774250021974_0.033330002236863","host":"s3://npm-registry-packages-npm-production"}},"0.72.1":{"name":"@grackle-ai/mcp","version":"0.72.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.72.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"2827010992eced97f4f7bea8c918bce10dc394af","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.72.1.tgz","fileCount":106,"integrity":"sha512-NQxU3omdTiQAFpVhMp0u9Ks2nIHbEkXxgxsC1xgJiZJx/e50gt3eYuz9bqi3+FtDxmOGFAjgM/1xwOWayzYTpQ==","signatures":[{"sig":"MEYCIQDofuCPKGKTCTaP8jt2S9IaFlpuK2etBH5N1Ltw5PBtUwIhAKftgRVxh/2e8eT45d91lplBjvJD5e9eeh4uRsl98Sjm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273879},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.72.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6653841c8ed5d799bb755d5442c227fd/grackle-ai-mcp-0.72.1.tgz","_integrity":"sha512-NQxU3omdTiQAFpVhMp0u9Ks2nIHbEkXxgxsC1xgJiZJx/e50gt3eYuz9bqi3+FtDxmOGFAjgM/1xwOWayzYTpQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.72.1_1774272086505_0.8698022671749421","host":"s3://npm-registry-packages-npm-production"}},"0.72.2":{"name":"@grackle-ai/mcp","version":"0.72.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.72.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"bd3f746bab1dd65fd474e69ca8390b822ba0cb6a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.72.2.tgz","fileCount":106,"integrity":"sha512-pi0tgmkMvOMkGiyF+rxd5kQkFGqvbIDHPuiOnbY84YP8Xcvg1Jp8MHDR6aTkWnGSHlqGZtBDOgMGtAUo2bsOmA==","signatures":[{"sig":"MEUCIQCn9vn36nI24Vc9yHVWWsJkhljt4WRPzHaIx9A3feMtjwIgaQimHkl4YbTBr2gNm5cAfNgeXMrrGgoWLFibZYBXHkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273879},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.72.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4f8f9661b042d8129821dfc023a61680/grackle-ai-mcp-0.72.2.tgz","_integrity":"sha512-pi0tgmkMvOMkGiyF+rxd5kQkFGqvbIDHPuiOnbY84YP8Xcvg1Jp8MHDR6aTkWnGSHlqGZtBDOgMGtAUo2bsOmA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.72.2_1774272920210_0.16086588367301458","host":"s3://npm-registry-packages-npm-production"}},"0.72.3":{"name":"@grackle-ai/mcp","version":"0.72.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.72.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"2bf104ec3348e79296b5bb44e18913c02a53caec","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.72.3.tgz","fileCount":90,"integrity":"sha512-/llmBsrsxESjGSob42ekTfmkWArABv0GEdrSJpGHNCVVAKK+e25XrDx1AEPg9lvQy7h3tbOVwCFpKSDGq0fCnA==","signatures":[{"sig":"MEUCIQCWMGNAnN+WPsikZsi32VdWpJWxyXKhUGDlIuTKziJJ9AIgQk94SyEBqgchGnpG5MeN7fbGYdg9uR/lfQaFbuhvsBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244067},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.72.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ceb91758b881393475015f8e6e3162c0/grackle-ai-mcp-0.72.3.tgz","_integrity":"sha512-/llmBsrsxESjGSob42ekTfmkWArABv0GEdrSJpGHNCVVAKK+e25XrDx1AEPg9lvQy7h3tbOVwCFpKSDGq0fCnA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.72.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.72.3_1774278257312_0.5752625414153565","host":"s3://npm-registry-packages-npm-production"}},"0.72.4":{"name":"@grackle-ai/mcp","version":"0.72.4","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.72.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"5cb20eed6e0365e831ff48295c302880b7a619e1","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.72.4.tgz","fileCount":90,"integrity":"sha512-rWPhM8DCftp3jjpUxsJinDwT/vfDyB6XY2JRTl7NhPNGqjYs/3MN3cN4nAPhWcdgD+VPSOn/u/Mtgrkr37MjLA==","signatures":[{"sig":"MEUCIQCUJRwrNpLkYW/3bOzDlQVBAA6ydj+YfRGHvKqQqRNwZwIgYynCjpM1piZzmlHUfTI8GsqnaqO2Z+DE2SjZnYFqr/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244067},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.72.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/eb7532134ebbbaade4f5e9e9515f206e/grackle-ai-mcp-0.72.4.tgz","_integrity":"sha512-rWPhM8DCftp3jjpUxsJinDwT/vfDyB6XY2JRTl7NhPNGqjYs/3MN3cN4nAPhWcdgD+VPSOn/u/Mtgrkr37MjLA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.72.4","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.72.4_1774286679250_0.9967186251594933","host":"s3://npm-registry-packages-npm-production"}},"0.72.5":{"name":"@grackle-ai/mcp","version":"0.72.5","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.72.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"53eae9e1ba0eb2d98d8e497f95d551bbeb965d90","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.72.5.tgz","fileCount":90,"integrity":"sha512-j/i8+HqNkitQC0CGOebosDvTXgbGA22dS49uZqPKdhT1tdk9vPP9wmmyt5poHYq9cNhZGSYZ0qLyFvA9UaBlVw==","signatures":[{"sig":"MEUCIBeOwqoVytprRxJwJgWfbS5FnDvL0qWkmXyfZUsuPcC/AiEArjAjj04tiZDFPvPyQhHdAv8pj1hfwyls1o5H4WTSND4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244067},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.72.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ed0e7043c016ef14c0f0840262d77281/grackle-ai-mcp-0.72.5.tgz","_integrity":"sha512-j/i8+HqNkitQC0CGOebosDvTXgbGA22dS49uZqPKdhT1tdk9vPP9wmmyt5poHYq9cNhZGSYZ0qLyFvA9UaBlVw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.72.5","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.5","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.72.5_1774289375088_0.10016050472868177","host":"s3://npm-registry-packages-npm-production"}},"0.72.6":{"name":"@grackle-ai/mcp","version":"0.72.6","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.72.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"28e5f5369ef7901255f50d3a1800cfd6ba088c2b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.72.6.tgz","fileCount":90,"integrity":"sha512-lD/0sHokT/ssiakHUSh1cevIGRk1oAIjy+GTohX2rFnsQGpUUi0wF8Nxj/DdO78gmeRVdnoJTZPleIfK1sLTYg==","signatures":[{"sig":"MEQCIGTqPdlr1+CANS3xJZ2GSf54friKGUndsRkmL/zGh2jXAiAeuNbs+QmoH9l6FyhNIJY77LOWgrX+j52eMq1cRfkdow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244067},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.72.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3e4fc79970c1f3465f67ca78395e0e24/grackle-ai-mcp-0.72.6.tgz","_integrity":"sha512-lD/0sHokT/ssiakHUSh1cevIGRk1oAIjy+GTohX2rFnsQGpUUi0wF8Nxj/DdO78gmeRVdnoJTZPleIfK1sLTYg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.72.6","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.72.6","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.72.6_1774290541672_0.4040612378163224","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@grackle-ai/mcp","version":"0.73.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.73.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c38b9cc21bf6b19dccfe5bed56fb479fbe9de522","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.73.0.tgz","fileCount":90,"integrity":"sha512-kUnU1q40MxLCgyjDDGsAHAcb6aFHRBYOJD+RnntZCFrGHuhAx1+SfVIbf2ACTp2vGJiwO0/hOcEKWsDl1i6sQA==","signatures":[{"sig":"MEUCIQD/hdn8/s/cAOH6R3NerQ04cl7iITZdwASQWy6m9zcnjwIgd1HmVZGbV3pX41pos6Zja3uAlvF72KmC5rwMMBHD5CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244067},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.73.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bd3f0d72ea07325dbb3c586179865589/grackle-ai-mcp-0.73.0.tgz","_integrity":"sha512-kUnU1q40MxLCgyjDDGsAHAcb6aFHRBYOJD+RnntZCFrGHuhAx1+SfVIbf2ACTp2vGJiwO0/hOcEKWsDl1i6sQA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.73.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.73.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.73.0_1774291799113_0.4075854747453389","host":"s3://npm-registry-packages-npm-production"}},"0.73.1":{"name":"@grackle-ai/mcp","version":"0.73.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.73.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"84222e379f39b10d5532f0f6b999fb0e04aa6944","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.73.1.tgz","fileCount":90,"integrity":"sha512-1qyIpWATkGmg8qYV0O8Pt0UYv7frlOnAZafmmEEqjIHVKsfy1L9ZT63VFDb2jpYnGcK0uPota8ivwo8jcaRRCQ==","signatures":[{"sig":"MEYCIQCTuXibz63otc1s/hl96qMZgMlup6DE6YVA7mmyIobaLAIhAIV1+o2WgcTcnEVklPKrqieGopydZChm9xsT6pZAjwZK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244067},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.73.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fd72ef9407f908794df326aaa3d4c82c/grackle-ai-mcp-0.73.1.tgz","_integrity":"sha512-1qyIpWATkGmg8qYV0O8Pt0UYv7frlOnAZafmmEEqjIHVKsfy1L9ZT63VFDb2jpYnGcK0uPota8ivwo8jcaRRCQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.73.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.73.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.73.1_1774294914339_0.12677462516347648","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@grackle-ai/mcp","version":"0.74.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.74.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a9e5b79faa51765abe7edfea450f6dd6ecb735e9","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.74.0.tgz","fileCount":90,"integrity":"sha512-1NfsAAmEfrs7gSca0bdyyBJ90eD9wE9jdsCc91YG72gDYP8zY0OyrwkwiMGIDqKYT8iYxYPPUYpv6DW/r95osQ==","signatures":[{"sig":"MEUCIQDeAdd34zC5XFWQopWp65BR0PAFKZ+b/vBQ0Tdm5n5h3QIgfEYBFYWD3h/jW9Yas1Agd2HNPJdhYEcgEpIX0tpXr1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244067},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.74.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/66639fb78c834c1384b3f26c58c01266/grackle-ai-mcp-0.74.0.tgz","_integrity":"sha512-1NfsAAmEfrs7gSca0bdyyBJ90eD9wE9jdsCc91YG72gDYP8zY0OyrwkwiMGIDqKYT8iYxYPPUYpv6DW/r95osQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.74.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.74.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.74.0_1774325328582_0.1671891312355649","host":"s3://npm-registry-packages-npm-production"}},"0.74.1":{"name":"@grackle-ai/mcp","version":"0.74.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.74.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"7079b98c292ad1d860b2f39101d8bcc85bac40a6","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.74.1.tgz","fileCount":90,"integrity":"sha512-pIzy78/sNcHO64Bq9Ocd/4QoVMQc+QkoGmHOwH6oy9SSwQnPTkEb2ggN+BQ429E+f4xTDwlPXKsNfPZjcCl8Lw==","signatures":[{"sig":"MEYCIQD4mHHxpXaWjbPnMwB7Bge1SL89XGOVSqX4rqXp0jwqwgIhANLg3xQ6YwwnE9fNaWeaJ8hvU42XYtQq6i8SY4EbMA8k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244067},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.74.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a630067ac0d721a86bb843d2f240e4ee/grackle-ai-mcp-0.74.1.tgz","_integrity":"sha512-pIzy78/sNcHO64Bq9Ocd/4QoVMQc+QkoGmHOwH6oy9SSwQnPTkEb2ggN+BQ429E+f4xTDwlPXKsNfPZjcCl8Lw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.74.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.74.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.74.1_1774327643653_0.3969077630876734","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@grackle-ai/mcp","version":"0.75.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"986116d051fb52b57831593f6ef854c490a4eb98","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.0.tgz","fileCount":90,"integrity":"sha512-woRNH/QqWDbI0PidWOhTo/4OXfSfeysFc9BshLZjjkf1AP01fS3imw6urJs2ExKQNDlZGKlGQVZdtKWr54xe7A==","signatures":[{"sig":"MEQCICP3HVmxC1cNML2AOhlCbZVq8yRrapW49ej5IeNFTmsmAiBdqCNBe5gNmdMCqcBJI3xKHxO+PU10qSsLKZNVugOO9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244067},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0537dd586f6f01f4194c90e8def4eea8/grackle-ai-mcp-0.75.0.tgz","_integrity":"sha512-woRNH/QqWDbI0PidWOhTo/4OXfSfeysFc9BshLZjjkf1AP01fS3imw6urJs2ExKQNDlZGKlGQVZdtKWr54xe7A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.0_1774329185599_0.7838807269471337","host":"s3://npm-registry-packages-npm-production"}},"0.75.1":{"name":"@grackle-ai/mcp","version":"0.75.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"e9356dc6264b8b84a9d6592c785a12e2dfb1bc06","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.1.tgz","fileCount":90,"integrity":"sha512-AjQW+aBN6fL27gNUukzZPppyKMlPCSJjseYq8nQBduCo9tnoSqjaKkjrmBHMJ0v5YWeepa+HK6D9PQycNZsMfA==","signatures":[{"sig":"MEUCIQC75iWl/rsbEg8HfgNP4fYPgHz/jqkK6zF0km5eQT33WwIgJa7jrCX9Suu3Zaw807ig95I79YkLoS3q4h7ZtMCbv0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244067},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/145f1998f69caf93652f2f72c5e5f945/grackle-ai-mcp-0.75.1.tgz","_integrity":"sha512-AjQW+aBN6fL27gNUukzZPppyKMlPCSJjseYq8nQBduCo9tnoSqjaKkjrmBHMJ0v5YWeepa+HK6D9PQycNZsMfA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.1_1774333229310_0.682475434426036","host":"s3://npm-registry-packages-npm-production"}},"0.75.2":{"name":"@grackle-ai/mcp","version":"0.75.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ddd8522a2f00378988996364eefcce206c95ac56","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.2.tgz","fileCount":90,"integrity":"sha512-h5xkXfU2zMCZONcoa+ud9lvBWR2ptvGeHpxes5UYDgWbfojuHUf5Rsh0cOLciEYfDli1IdllZTKE5QXn/5wAww==","signatures":[{"sig":"MEQCIA5fpx2GWQHR061B3jRsugk8LLgGOxnmQrhAtBotQurhAiAto9gWUWUFsRCpBcXBS6da/3MaWCIo0BE9/54nb9RxWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244067},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/00cba4df5abed5c4f84d48f4a033f58e/grackle-ai-mcp-0.75.2.tgz","_integrity":"sha512-h5xkXfU2zMCZONcoa+ud9lvBWR2ptvGeHpxes5UYDgWbfojuHUf5Rsh0cOLciEYfDli1IdllZTKE5QXn/5wAww==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.2_1774335029317_0.4092910415958404","host":"s3://npm-registry-packages-npm-production"}},"0.75.3":{"name":"@grackle-ai/mcp","version":"0.75.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"9984ebce857ba1d74523d40dca4e1100f6e5294c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.3.tgz","fileCount":90,"integrity":"sha512-QEoN6ebDHG9xEx6e0/YBQYdp67gbwNfvFFzttBEOZnbD2FtyXpPBZmfjEp7CaUEGZCd2JBK2XHYF5shFhDdlQA==","signatures":[{"sig":"MEUCIQCLiLYGO050CAi3TI3Ddyyo3jz8yN0T9Xok8MjnNAiuugIgFcdLqvtIH+i/czBYqT2B60Ymc6bJkLjNjBCp13qpa8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239878},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b0d5b7e3aa8dbe86b5ba252671e40e7e/grackle-ai-mcp-0.75.3.tgz","_integrity":"sha512-QEoN6ebDHG9xEx6e0/YBQYdp67gbwNfvFFzttBEOZnbD2FtyXpPBZmfjEp7CaUEGZCd2JBK2XHYF5shFhDdlQA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.3_1774337202600_0.8502886214328214","host":"s3://npm-registry-packages-npm-production"}},"0.75.4":{"name":"@grackle-ai/mcp","version":"0.75.4","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"1992ea469f02a771c5cb0b6611ab4f086ce9ca81","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.4.tgz","fileCount":90,"integrity":"sha512-PCSZIkwkqJhEgOUoOZ4RGgXhIF/yb29PmmGr5pXc8n4TDyKi4Gf79VcDhToNhUVNUEQApKOxRiPghqe7HiLQFQ==","signatures":[{"sig":"MEQCIA9P5aHoX9/ejxmmcgDwzFsN4Hx4xRR/C0ayVHY0GfQiAiBQXeAb1NohBc9g3KydU3nLNE3CCQzhNC+6NQZ3fv41mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239878},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ad0e171d291231f88eebdc2ec7c236c5/grackle-ai-mcp-0.75.4.tgz","_integrity":"sha512-PCSZIkwkqJhEgOUoOZ4RGgXhIF/yb29PmmGr5pXc8n4TDyKi4Gf79VcDhToNhUVNUEQApKOxRiPghqe7HiLQFQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.4","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.4_1774358336447_0.3727836049715765","host":"s3://npm-registry-packages-npm-production"}},"0.75.5":{"name":"@grackle-ai/mcp","version":"0.75.5","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.5","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"8a2f6d98138f37ad2b6b71fb02dc78ebdffedcc7","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.5.tgz","fileCount":90,"integrity":"sha512-aU19ZzgsS7anNJevAdslLOCehgmdD5WnczZ+gwVUDgFaNO0X7O15MzmNbn57WY+zzXfaUfKSNtAic5w69KXavA==","signatures":[{"sig":"MEQCIF5uW8wtZX4e1HvFjNNErlMVK1D939AbK0Djw2r+GZflAiBivFld6T0AOeyL6H48E3s0qwtLqNLAEoedjeoAZDs73w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239925},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.5.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2c68da101933376f45ea534ea5838909/grackle-ai-mcp-0.75.5.tgz","_integrity":"sha512-aU19ZzgsS7anNJevAdslLOCehgmdD5WnczZ+gwVUDgFaNO0X7O15MzmNbn57WY+zzXfaUfKSNtAic5w69KXavA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.5","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.5","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.5_1774366168563_0.11875810344790794","host":"s3://npm-registry-packages-npm-production"}},"0.75.6":{"name":"@grackle-ai/mcp","version":"0.75.6","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.6","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d674ed247c4ca577717192554ae86d65e38bfd18","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.6.tgz","fileCount":90,"integrity":"sha512-ybNR4/Zt6VgY3Bcy2/to7wFsW4Al9wGfegtl1P9yXmi5F2RBwfWwoRUW5Upmy1/6Uh9ZpNl8YZirRLwEEQOHAQ==","signatures":[{"sig":"MEYCIQDDuOdW0PtH6dFnd0KgMg7Bmfry3m2ZUSPMi5Jxd0W85gIhAO+Zeu8o5t3DG4Pv5viERt+Sq3HbgRRRZ8bsmXpIhbXe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239925},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.6.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/395dd713b02fc545fef9f94ba23459f9/grackle-ai-mcp-0.75.6.tgz","_integrity":"sha512-ybNR4/Zt6VgY3Bcy2/to7wFsW4Al9wGfegtl1P9yXmi5F2RBwfWwoRUW5Upmy1/6Uh9ZpNl8YZirRLwEEQOHAQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.6","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.6","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.6_1774367837998_0.4305164857498083","host":"s3://npm-registry-packages-npm-production"}},"0.75.7":{"name":"@grackle-ai/mcp","version":"0.75.7","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.7","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b622ca525d987c4738e7ef7664e7335fb92a7dfa","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.7.tgz","fileCount":90,"integrity":"sha512-pbyYR/+9CFnp7BWJ350538lP6dokpJXv/2YS2AdDdeXQlWbT+QcxcIOD0VV55N4hd5XIAnVs7pMvQODIm0r3xA==","signatures":[{"sig":"MEQCIG6Oxe0IYa1KeC7BxkJJ/eXKerJqHvOYv6JoZP0VWl/BAiAud2RxRSBZVigOVSnwZjBOzBsrOyAtKoxLfg5w+Z3Faw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239925},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.7.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cea2b696bf6a2f759b9fc41ecad811c1/grackle-ai-mcp-0.75.7.tgz","_integrity":"sha512-pbyYR/+9CFnp7BWJ350538lP6dokpJXv/2YS2AdDdeXQlWbT+QcxcIOD0VV55N4hd5XIAnVs7pMvQODIm0r3xA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.7","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.7","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.7_1774369875288_0.4440137289628079","host":"s3://npm-registry-packages-npm-production"}},"0.75.8":{"name":"@grackle-ai/mcp","version":"0.75.8","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.8","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"f5de4a9d5fb563a0b410f3be739340bcd45d49ad","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.8.tgz","fileCount":90,"integrity":"sha512-bkHk1vzH5YswtgWSFugmbBUM4DBsOsYub+5pB+xfxNBUxmA/k+3p8IUWIFL1Z0UBpJ25V8uNQCfpfH1e/Hbtmg==","signatures":[{"sig":"MEYCIQCL4EjmMFQJH5tqt/D7Bfb0JwDf9V6G3QJBmf/d/iArsAIhAPipSy3lLoAss39bNM3zosWaMxok5fhVNo6GKs0TgcMC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239925},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a4184872c64b9247256e5b577ac51258/grackle-ai-mcp-0.75.8.tgz","_integrity":"sha512-bkHk1vzH5YswtgWSFugmbBUM4DBsOsYub+5pB+xfxNBUxmA/k+3p8IUWIFL1Z0UBpJ25V8uNQCfpfH1e/Hbtmg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.8","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.8","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.8_1774379072483_0.6652643722465048","host":"s3://npm-registry-packages-npm-production"}},"0.75.9":{"name":"@grackle-ai/mcp","version":"0.75.9","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.9","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"066616eb00369ba57cffef2747b5d4df63ef8fd6","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.9.tgz","fileCount":90,"integrity":"sha512-NryJxsz6ixWYCzNZW5GaWq37KbGl1y8BVm98a7VQ1iFTn+Or2qRMFxgcJMVCO6rwx3FMQeZ8mgPTbBeGFuYvdA==","signatures":[{"sig":"MEYCIQC4BK6gx7m6h7E0tejgEFsL+J6b8cZ63uYaec15yevd7wIhAIH+LOfCSJU3HenSk1a7bYPW+JO3KiC9HGcvrZq+u+y8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239925},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.9.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/98a296b476810847fcaa44a303b0e489/grackle-ai-mcp-0.75.9.tgz","_integrity":"sha512-NryJxsz6ixWYCzNZW5GaWq37KbGl1y8BVm98a7VQ1iFTn+Or2qRMFxgcJMVCO6rwx3FMQeZ8mgPTbBeGFuYvdA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.9","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.9","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.9_1774380784726_0.20484286804801455","host":"s3://npm-registry-packages-npm-production"}},"0.75.10":{"name":"@grackle-ai/mcp","version":"0.75.10","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.10","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d5911cd18f3ea11cdcdb44d803f06aacf543e094","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.10.tgz","fileCount":90,"integrity":"sha512-U4/ETBHgDVlEYa32ekkyXk2TJH8qksoI0O/cQMhV8aeA95PYeLEj5jam5t9UTCTNddYqYrPRbFED1whOaG2XXA==","signatures":[{"sig":"MEUCIGMBXRSkq3huwX7m2R1TXipmLYsVhAM1uBDLBxcLaMxFAiEAqOMGW29QROmMS2Cf3s906bceY8MqnyRCVs5SPf3fixU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239928},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.10.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/75eb80f1d3d29380addf5b401c0e879d/grackle-ai-mcp-0.75.10.tgz","_integrity":"sha512-U4/ETBHgDVlEYa32ekkyXk2TJH8qksoI0O/cQMhV8aeA95PYeLEj5jam5t9UTCTNddYqYrPRbFED1whOaG2XXA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.10","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.10","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.10_1774396833461_0.21440040203050015","host":"s3://npm-registry-packages-npm-production"}},"0.75.11":{"name":"@grackle-ai/mcp","version":"0.75.11","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.11","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c68f5a7ef0f1a5eed47806bc85f03834a91d011d","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.11.tgz","fileCount":90,"integrity":"sha512-c1g9s40aDWneCCGrXzT4kUOq4e5gqP6lf2uIL6aqPD4Pultb9PBsJi4sJDHXgmCLBr8nPA7R6Dd2RqhoyHcECg==","signatures":[{"sig":"MEUCIG6lnwfP+YxYcDUM7OUyNCKnnf+CiDCaiE20nIbzWNOLAiEA1cP/G4ChzUL5gYF4xmpSHfq4g1fGMXWko6ZvyVFXPEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240063},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.11.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2cbe122f1a81a5ba63a3046bc33e89cb/grackle-ai-mcp-0.75.11.tgz","_integrity":"sha512-c1g9s40aDWneCCGrXzT4kUOq4e5gqP6lf2uIL6aqPD4Pultb9PBsJi4sJDHXgmCLBr8nPA7R6Dd2RqhoyHcECg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.11","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.11","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.11_1774398733845_0.7934115463824774","host":"s3://npm-registry-packages-npm-production"}},"0.75.12":{"name":"@grackle-ai/mcp","version":"0.75.12","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.12","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"4fd06087d7692486a1003b8a27a6f57e4a71ebda","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.12.tgz","fileCount":90,"integrity":"sha512-1yDmhT0evaVXq5h6MylD85QR8MgMMwfz6cUcZt6ipc6CSdq++FS8U336tjvKO8MCRG0LQfsak8ak9JseZo06UA==","signatures":[{"sig":"MEUCIFJqNpCY6Ebkjsew0LPSsHo8LsOgSO+lrEz3Sj/AN6FMAiEAk5u+q7nk0IAhlr9rBd7e8HkTD+cZMTd01uXn2Ivscwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240063},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.12.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ebd9a645ea774f9e3ccc317295b00d42/grackle-ai-mcp-0.75.12.tgz","_integrity":"sha512-1yDmhT0evaVXq5h6MylD85QR8MgMMwfz6cUcZt6ipc6CSdq++FS8U336tjvKO8MCRG0LQfsak8ak9JseZo06UA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.12","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.12","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.12_1774409069718_0.9100814476140682","host":"s3://npm-registry-packages-npm-production"}},"0.75.13":{"name":"@grackle-ai/mcp","version":"0.75.13","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.75.13","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"f4baf2460c92042a1da06f58a61861203ce2dcdc","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.75.13.tgz","fileCount":90,"integrity":"sha512-OEJEeVfE9mf+8TvcKugEMWJ1JGj5Vdjh1CuHku5QxHQoMWEPhjCj8ga90gcUiPeGvm2huAaQ0mRrUIiw5pSQig==","signatures":[{"sig":"MEUCIFRAZkAtCJ59AbjnLWLO6E/Pzfad66vrKct0uIa9Ni3sAiEA9JyftsZBAu9A9rzDxgU5rSs/6TQolkwjstCCwT7jJYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240063},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.75.13.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3409a9dddaeae5c5a51d9e20c0e31726/grackle-ai-mcp-0.75.13.tgz","_integrity":"sha512-OEJEeVfE9mf+8TvcKugEMWJ1JGj5Vdjh1CuHku5QxHQoMWEPhjCj8ga90gcUiPeGvm2huAaQ0mRrUIiw5pSQig==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.75.13","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.75.13","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.75.13_1774414338315_0.9268415261461682","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@grackle-ai/mcp","version":"0.76.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.76.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"54988b388e1e8c22c8783b31309decb34b5948ca","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.76.0.tgz","fileCount":94,"integrity":"sha512-SrfFOW74m7TuS2HN5A7zVacDuNAu89M8D0Xc0ET/V4RtTSH56/P2wh3bjg3rgk63zEDusMPUB95wSpBg5SiVEA==","signatures":[{"sig":"MEUCIGSO3OswwUIx9B/2u8mQ7H8g1Nu1Mk7IuIFbIXvCRUxjAiEA8C9EIIjKrJtfhQ285dlIqtMseqQtn5Axv6oFJqzPHyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251232},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.76.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9ae8dcb1c3fab187bc5badcb1ba96874/grackle-ai-mcp-0.76.0.tgz","_integrity":"sha512-SrfFOW74m7TuS2HN5A7zVacDuNAu89M8D0Xc0ET/V4RtTSH56/P2wh3bjg3rgk63zEDusMPUB95wSpBg5SiVEA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.76.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.76.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.76.0_1774420372338_0.9762799419237793","host":"s3://npm-registry-packages-npm-production"}},"0.76.1":{"name":"@grackle-ai/mcp","version":"0.76.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.76.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"3083e2db3df2fa0ccd2b665f79d7adbbe72fb66f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.76.1.tgz","fileCount":94,"integrity":"sha512-TM9zMPqXBUXa0wHfhzepPFtcAe0flmrKEuK96jQM5Ovry+Hmn7GF9hKgkOYnoValbvLWavuIZQKlwtsr7fuYDA==","signatures":[{"sig":"MEQCIFVfZeQxb2Ty9MV5bMgiRlXZUcNqkTr1wyLnWXZzXQNuAiAnLufJjLvGdVOo2KzYwiKCGSJMjFqD7G289yXGHy1Xhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251232},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.76.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/87400543dc1944062ec22f84c85be5a9/grackle-ai-mcp-0.76.1.tgz","_integrity":"sha512-TM9zMPqXBUXa0wHfhzepPFtcAe0flmrKEuK96jQM5Ovry+Hmn7GF9hKgkOYnoValbvLWavuIZQKlwtsr7fuYDA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.76.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.76.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.76.1_1774445416511_0.3196005028427238","host":"s3://npm-registry-packages-npm-production"}},"0.76.2":{"name":"@grackle-ai/mcp","version":"0.76.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.76.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"10f02d17d99f90ba060588c76dd5b1131bc7787d","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.76.2.tgz","fileCount":94,"integrity":"sha512-VOuWpHVlFVojk8KyrDmNhZVWtRk0ZZPm8WZvxijf7xXnOOCalDhqWwojXIdG4TBW1tB3yZeBd5NkmiKldcCq1Q==","signatures":[{"sig":"MEQCICGeMJp+xxNzt9I0b6n7BaH7ywY12hNKV2PeM2ia7F+fAiAojjVW558HVDKzwXz81nyPDhKSpmtlmgkncEDHD/fX6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251232},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.76.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c7c31f74ec6c01a4d141b153631fa729/grackle-ai-mcp-0.76.2.tgz","_integrity":"sha512-VOuWpHVlFVojk8KyrDmNhZVWtRk0ZZPm8WZvxijf7xXnOOCalDhqWwojXIdG4TBW1tB3yZeBd5NkmiKldcCq1Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.76.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.76.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.76.2_1774448519374_0.08169603126077107","host":"s3://npm-registry-packages-npm-production"}},"0.76.3":{"name":"@grackle-ai/mcp","version":"0.76.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.76.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"fdb27ab9b52707c9f5376b676da14126851acb42","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.76.3.tgz","fileCount":94,"integrity":"sha512-BTQa9SkUxEWc2IJXcZWb5h0+PR5fhFiPh1+BDEqCMpC8S65riDms3ZOLeTndUsfKVoVUaXw1xqgNIhIgCgud9A==","signatures":[{"sig":"MEUCIE4M25pCBM7nRYnTEFz0fAfB1BHCTr0VqSaxl4kmoVD1AiEAvZKozGqYkanDAlac3jw/kaMtdCwV4Ea1oFWcAD3P/sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251232},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.76.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8dc635e8bbb5cc26483681a7e544ca57/grackle-ai-mcp-0.76.3.tgz","_integrity":"sha512-BTQa9SkUxEWc2IJXcZWb5h0+PR5fhFiPh1+BDEqCMpC8S65riDms3ZOLeTndUsfKVoVUaXw1xqgNIhIgCgud9A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.76.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.76.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.76.3_1774451375260_0.11704170277920456","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@grackle-ai/mcp","version":"0.77.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.77.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"192bcebf584a55c2293a6a8922d1f9c91b77028b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.77.0.tgz","fileCount":98,"integrity":"sha512-RNG9GS72/FQ12pQ4X9c2USBrUrD+KpKKNtzv4gcKKTJu3hCkIhkc/N+zAj+fsoww7urbI9UDqsG64zYevaoewg==","signatures":[{"sig":"MEUCIQCXdhsyYv2cbFGXsToE6gV/PfCtcMmw47J8+wdI64OdUQIgWjrdkMGYuOZlTt9sM3aT4y3aVGZ2J+fYeOFIqNi175U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254106},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.77.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f4ed018f2c1d0a1ff0221b47d1070335/grackle-ai-mcp-0.77.0.tgz","_integrity":"sha512-RNG9GS72/FQ12pQ4X9c2USBrUrD+KpKKNtzv4gcKKTJu3hCkIhkc/N+zAj+fsoww7urbI9UDqsG64zYevaoewg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.77.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.77.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.77.0_1774456299183_0.8908786178741748","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@grackle-ai/mcp","version":"0.78.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.78.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"396cc3c5bf77896f3e640369f2c3608cc0d955be","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.78.0.tgz","fileCount":98,"integrity":"sha512-knyrt/HnzXSatX+OjnK5ZLVfaIx0wclycvB2Myf5mjkA1RLnVctTHsnjpOVJk9Oh2o2T5RSYGwQYzxXoH/Pr7A==","signatures":[{"sig":"MEUCIE8q/YhI365qAlp6lsDKNxDoAs+gMh+76od+NH15BY7OAiEAiKrCxKmheefkvyGy62UdLXPHwPnEgFiAp0SAYyycCNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259060},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.78.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ae6e43ceec73c575334269d1ac3ddce0/grackle-ai-mcp-0.78.0.tgz","_integrity":"sha512-knyrt/HnzXSatX+OjnK5ZLVfaIx0wclycvB2Myf5mjkA1RLnVctTHsnjpOVJk9Oh2o2T5RSYGwQYzxXoH/Pr7A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.78.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.78.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.78.0_1774458925010_0.34539848650827065","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@grackle-ai/mcp","version":"0.79.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.79.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"955494603743647fbb9ce640045ec075b2c096b8","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.79.0.tgz","fileCount":102,"integrity":"sha512-fXcvjxSbzK0BCpeEx1TbCxQnrtCbVXP34K5B9BO2t/HylGu16I99XhxJfQI9zcC8oeCIG3GnfLEPDYiy2IpdVA==","signatures":[{"sig":"MEQCIAwUmkMQNrx8Bc4P9LyyyXldleaQ2bNtADXey5C+D8gMAiB5MBBiItI4sHuAwaMGAW6RN8bOrtwHHDR5PeZ6jgtwrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272251},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.79.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8309bee42dfa9f0d19738d71b1af4841/grackle-ai-mcp-0.79.0.tgz","_integrity":"sha512-fXcvjxSbzK0BCpeEx1TbCxQnrtCbVXP34K5B9BO2t/HylGu16I99XhxJfQI9zcC8oeCIG3GnfLEPDYiy2IpdVA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.79.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.79.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.79.0_1774471164758_0.3166507894132389","host":"s3://npm-registry-packages-npm-production"}},"0.79.1":{"name":"@grackle-ai/mcp","version":"0.79.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.79.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"952a00dcc0c76a92531d6d4d093774ff84e06ebf","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.79.1.tgz","fileCount":102,"integrity":"sha512-xa8ECke9CfGplTS1VdlAdNGxYTe0CAqd4oYLRT5Twxf7w6+nz7KkkjKnHx0pqV4yqs7am/WanwDUdy7GJo2fPQ==","signatures":[{"sig":"MEUCIQCWrB6CYdCdKyTamnOHQx5YCtW0+aKGOxREOVmoSGpScAIgIei3ozEQKVbhLv9/s4cn40RfBTXb7AeDcY4q+xqWtws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272251},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.79.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/21245428bc6c3814335625e2719fed2f/grackle-ai-mcp-0.79.1.tgz","_integrity":"sha512-xa8ECke9CfGplTS1VdlAdNGxYTe0CAqd4oYLRT5Twxf7w6+nz7KkkjKnHx0pqV4yqs7am/WanwDUdy7GJo2fPQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.79.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.79.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.79.1_1774491896843_0.23886296138116392","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"@grackle-ai/mcp","version":"0.80.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.80.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"0608a82695ec6fdec2073a9dbe960de142daf25b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.80.0.tgz","fileCount":102,"integrity":"sha512-4zRyk2Kt+HGl8+bFHgRzc6xuq9JC13rjZyKmEf8GmknFNunWIk5fz4Ui+Ez4i+XZR8+t1KCo5GKS9VUGUBdUfA==","signatures":[{"sig":"MEUCIBBXKOihwu9yYuHmgjF2pv2eqOdbq/G0pMrCpXlPbPA/AiEArckV1HUOV40+Uy/rrpF0GjbPFkyweP6KwhffVgz5870=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273979},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.80.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/77a22189db4b9df0e7770ae15300f95a/grackle-ai-mcp-0.80.0.tgz","_integrity":"sha512-4zRyk2Kt+HGl8+bFHgRzc6xuq9JC13rjZyKmEf8GmknFNunWIk5fz4Ui+Ez4i+XZR8+t1KCo5GKS9VUGUBdUfA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.80.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.80.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.80.0_1774494509068_0.9568475761681834","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"@grackle-ai/mcp","version":"0.81.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.81.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ffb9d6bdfe9275e456cc8abd51f058b183f6bbc3","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.81.0.tgz","fileCount":102,"integrity":"sha512-ZbDUgviL759CCcKbo/tTnJDPgRhMGY463WD3hBan8b9BoVpv9um27F4LivjM9E1C+cns7TpqpbRRjpFqmsyKHg==","signatures":[{"sig":"MEQCID2KGHvMxf5vj+6Z0/gB0g3X7CYRMF1TE//wPErDkjfoAiA1n/XQDhZyQ8Va8r4V+egzhs+FrRXcistiuL0K5PE+Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280480},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.81.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d2983c34c596d9d02818f683f2d590b4/grackle-ai-mcp-0.81.0.tgz","_integrity":"sha512-ZbDUgviL759CCcKbo/tTnJDPgRhMGY463WD3hBan8b9BoVpv9um27F4LivjM9E1C+cns7TpqpbRRjpFqmsyKHg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.81.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.81.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.81.0_1774498795559_0.5394728934023065","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"@grackle-ai/mcp","version":"0.82.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.82.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"df43e97b13a29ebb00ff7150e5ed486d0fe185f6","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.82.0.tgz","fileCount":102,"integrity":"sha512-1NzSCFtHGtEAI1vuWs512N5HAbRy5rOB36jitrxP/7pJWvsUhAokZ7e4NohfAnn+AOUw3hOlT+7ffwpsVkFsmQ==","signatures":[{"sig":"MEYCIQChySek9EmLFoIHbVVife0z8XkP/CkEozB/eZMmvW/1lwIhAKFhfB3m111WtABVCHFKWeLUAaXguqk6V8xZKKLoHkD8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280480},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.82.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/64b86e0517d8cf74f33fd3a2cb0bd813/grackle-ai-mcp-0.82.0.tgz","_integrity":"sha512-1NzSCFtHGtEAI1vuWs512N5HAbRy5rOB36jitrxP/7pJWvsUhAokZ7e4NohfAnn+AOUw3hOlT+7ffwpsVkFsmQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.82.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.82.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.82.0_1774499825389_0.9414294826295027","host":"s3://npm-registry-packages-npm-production"}},"0.82.1":{"name":"@grackle-ai/mcp","version":"0.82.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.82.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"714ec196d2c208a2f1f768f64a2414f873d3be7b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.82.1.tgz","fileCount":102,"integrity":"sha512-kpnm8RPu0VBCFT2ALx09X2p4G/tqb+oUMQPfLac3DoDkI8+sBib1P1SWnP8A3Mku14pWIgwuMV3OWyrlCBw6ug==","signatures":[{"sig":"MEQCIHzuHvkNJWYYl8bmEpadthc8M0+3VCcruwNITzezoNvyAiAl14cpD4x4nPTQCmzTeUwhJI4Nl+dJJsJjxRtGTrpnCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280488},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.82.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/339a85772a115016a2a03b55174e8dcf/grackle-ai-mcp-0.82.1.tgz","_integrity":"sha512-kpnm8RPu0VBCFT2ALx09X2p4G/tqb+oUMQPfLac3DoDkI8+sBib1P1SWnP8A3Mku14pWIgwuMV3OWyrlCBw6ug==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.82.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.82.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.82.1_1774502252253_0.2983245178025604","host":"s3://npm-registry-packages-npm-production"}},"0.82.2":{"name":"@grackle-ai/mcp","version":"0.82.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.82.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"be34df53c1b33cadfcde6da4932dd53206ed1dd6","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.82.2.tgz","fileCount":102,"integrity":"sha512-9eyWmmsBGGHpyiH++h9PbOf19toaLpfGgxXV76BCpPnzSFTy6KrtvO++J2BvsWkbNz/GTIVqRgM5Q6+z2ufPYw==","signatures":[{"sig":"MEYCIQC+RttlN0DDLx3DZvEhWf1uQULuztDdC9gOjZEKPU/pGwIhANG1hQSLP3IAunDuyuKiUS+O4Ai1oCBBY1Do6x8IoGbE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280488},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.82.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/62e097cf13428384bde67a9d0a3329dd/grackle-ai-mcp-0.82.2.tgz","_integrity":"sha512-9eyWmmsBGGHpyiH++h9PbOf19toaLpfGgxXV76BCpPnzSFTy6KrtvO++J2BvsWkbNz/GTIVqRgM5Q6+z2ufPYw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.82.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.82.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.82.2_1774506940231_0.0768012192866998","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"@grackle-ai/mcp","version":"0.83.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.83.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b5fa912382b2ab9471d2fd6522cd98d7fd2f424a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.83.0.tgz","fileCount":102,"integrity":"sha512-d9RL9ajpJH068/ze7IKzMH22tGOnfwc5ty+rKP/gDgqDhS97ZXzpohuRm7O69RqoRVhxG14mowoDbFALO6Mkgw==","signatures":[{"sig":"MEQCIBmUapL7KpAp9xhmveBWpjacc9aNdGwri193DUvhKwMUAiADKxrsNK/RXymAtMnqzctIFsshgGH4l32CcgcWLZ68QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280488},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.83.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/80b37281b7e8e379a869603c48d32e8c/grackle-ai-mcp-0.83.0.tgz","_integrity":"sha512-d9RL9ajpJH068/ze7IKzMH22tGOnfwc5ty+rKP/gDgqDhS97ZXzpohuRm7O69RqoRVhxG14mowoDbFALO6Mkgw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.83.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.83.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.83.0_1774536909868_0.6721871302836913","host":"s3://npm-registry-packages-npm-production"}},"0.83.1":{"name":"@grackle-ai/mcp","version":"0.83.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.83.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c309e9f87e4591850659107b660b4d052a940670","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.83.1.tgz","fileCount":102,"integrity":"sha512-tO2T0EajZY8iUsmEgym06st2Lxit16q6ZbC+S8oENrz046eDqp6MtleZ1hktPl7Zoj7vi0N8C7a6Ia8Dfzm6jA==","signatures":[{"sig":"MEQCIEs9MNAOMSbLERob600sj9uE6mW6/pPhmm+xFr3YBHDJAiBZh+rU1IOZR+drNMxFy8s2n+bBt/c3HI6rkdoqYr9rIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280488},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.83.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6f5bc7cc88657658b69f87d356453309/grackle-ai-mcp-0.83.1.tgz","_integrity":"sha512-tO2T0EajZY8iUsmEgym06st2Lxit16q6ZbC+S8oENrz046eDqp6MtleZ1hktPl7Zoj7vi0N8C7a6Ia8Dfzm6jA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.83.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.83.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.83.1_1774584145691_0.81378850524896","host":"s3://npm-registry-packages-npm-production"}},"0.83.2":{"name":"@grackle-ai/mcp","version":"0.83.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.83.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ce7ea38b09cc5bacb1a863ca9f2ba04e33161736","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.83.2.tgz","fileCount":102,"integrity":"sha512-dcJwl7twGviQ6wWsck6hHvGn+U02Bvh1+w4svuuOoznsZal78SiQcQfxHzeGkftvgL5J45OCPjpVUdM3pWfZ6Q==","signatures":[{"sig":"MEYCIQCq95UwMGcFvNzzSwFRcZ1SEdN6iv51bEYsdncpkFuzjQIhANV75KD5uTn9BeN8tcTvZjt1QNPOsxQZqd1nC7OoYErU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280488},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.83.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7148196cb9e29f78233371ba2a8793f7/grackle-ai-mcp-0.83.2.tgz","_integrity":"sha512-dcJwl7twGviQ6wWsck6hHvGn+U02Bvh1+w4svuuOoznsZal78SiQcQfxHzeGkftvgL5J45OCPjpVUdM3pWfZ6Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.83.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.83.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.83.2_1774585915548_0.1264069703667663","host":"s3://npm-registry-packages-npm-production"}},"0.84.0":{"name":"@grackle-ai/mcp","version":"0.84.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.84.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"aec9358aa9603c9eac365d008ffcadf4866eb638","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.84.0.tgz","fileCount":102,"integrity":"sha512-2b8sazkiPjJWQb1a9hXrPTIA+kd9ZvWsNSC6xx1QqsaulB6OeA7I9IGgHE2CFVNQa8xPOB6PUaARXqYnxnOqZA==","signatures":[{"sig":"MEUCIQDCVYzbZLYms897MrCa5pkUFeXz9+VBE33mdYBygQZijAIgTsjhJj2mHyPS01wKHoNGtPxUpeXlUzubQKJlsCnuEKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280488},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.84.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a240ec6b900025392251ad9b65467f5f/grackle-ai-mcp-0.84.0.tgz","_integrity":"sha512-2b8sazkiPjJWQb1a9hXrPTIA+kd9ZvWsNSC6xx1QqsaulB6OeA7I9IGgHE2CFVNQa8xPOB6PUaARXqYnxnOqZA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.84.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.84.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.84.0_1774587640274_0.5004827532710447","host":"s3://npm-registry-packages-npm-production"}},"0.84.1":{"name":"@grackle-ai/mcp","version":"0.84.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.84.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"04da594d323161329e0b4f1c9901dba64138325a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.84.1.tgz","fileCount":102,"integrity":"sha512-PtyLV/Kq7rOkeuICfVWHw4V90/1ePJz0rSOWjpCLBbr1pbtdxHOTz/hsNJQwO5WMhuAu7pFW3PFXpH5VAMy+xw==","signatures":[{"sig":"MEUCIQDqW4pYP3387onveEAnGFcDnKrSSpacrmu+5MMBUIiH2QIgZTjQvKfPYEeeGcfps4mCMy0ft6iTMs8OzJJShhddM/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280488},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.84.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/407dd164ed8c6cd67b7f81b7c421aa5b/grackle-ai-mcp-0.84.1.tgz","_integrity":"sha512-PtyLV/Kq7rOkeuICfVWHw4V90/1ePJz0rSOWjpCLBbr1pbtdxHOTz/hsNJQwO5WMhuAu7pFW3PFXpH5VAMy+xw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.84.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.84.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.84.1_1774589536638_0.4822544781518858","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@grackle-ai/mcp","version":"0.85.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.85.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"12fa016b46885b38e221b5f73af453f466bf7b00","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.85.0.tgz","fileCount":102,"integrity":"sha512-irBoM8kA9X8N+szrIsLT+g9a4GHyhCqdNDCjrHosu7kQafUKL9SSF92wOfGPaaI/pexBKIr4HI4Z6G94foXnpA==","signatures":[{"sig":"MEUCIEM5m74QSDuULl479lgSOnefX5vC66sK7DVdWL86F9SiAiEAxKN5WI3V2kWGb+7VNgXNY0insb33Ty4qBKAKz5qHMGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280488},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.85.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/504c1213b2eef590a94e32b287a75104/grackle-ai-mcp-0.85.0.tgz","_integrity":"sha512-irBoM8kA9X8N+szrIsLT+g9a4GHyhCqdNDCjrHosu7kQafUKL9SSF92wOfGPaaI/pexBKIr4HI4Z6G94foXnpA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.85.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.85.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.85.0_1774628077350_0.3132525232248924","host":"s3://npm-registry-packages-npm-production"}},"0.85.1":{"name":"@grackle-ai/mcp","version":"0.85.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.85.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"9c96f40d2b0f21d2d06360b72d31ccbfe07a814b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.85.1.tgz","fileCount":102,"integrity":"sha512-FRbUTO+yIvGL9eXp6qLyOLmoksBVaKYX6dJe93BtLRVbSPo09Xnx8D01yN+oJa8jKLLxY2+aiMYy2XpCiuS3Zw==","signatures":[{"sig":"MEUCIDvwzJzyddK6Y2nTHctc0NJC5BTPrNj9orNfAEVrdhlCAiEA4Kv0XkRAIfyFiHa/Db+S+wSWT0Zlb/JNy2zV1NVY9Z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280488},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.85.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a644faa631a63037f8bbe8f7c3316f8c/grackle-ai-mcp-0.85.1.tgz","_integrity":"sha512-FRbUTO+yIvGL9eXp6qLyOLmoksBVaKYX6dJe93BtLRVbSPo09Xnx8D01yN+oJa8jKLLxY2+aiMYy2XpCiuS3Zw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.85.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.85.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.85.1_1774638198490_0.6222906543292874","host":"s3://npm-registry-packages-npm-production"}},"0.85.2":{"name":"@grackle-ai/mcp","version":"0.85.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.85.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"38c94a8c8d1f7ae3bb804762b9147ee390dfce46","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.85.2.tgz","fileCount":102,"integrity":"sha512-4j6daX/P8AiLgC2I0cRy+uylO2A26LxSrMksI3rpjwsEzTB5VsRV4WSlI5qWs9b+7FoqUBa22cp3sMuvRAWyow==","signatures":[{"sig":"MEQCIGwoKPL0KLWrafTDy0JRlHs44Ri0ZDB748W0fF17cRhQAiBKYxTFtovR4XcdA7+9qakFPJcRfQLWlxoWQCEbdFOy/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280488},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.85.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/867739f30bf65ab792de9d9a44bd9d11/grackle-ai-mcp-0.85.2.tgz","_integrity":"sha512-4j6daX/P8AiLgC2I0cRy+uylO2A26LxSrMksI3rpjwsEzTB5VsRV4WSlI5qWs9b+7FoqUBa22cp3sMuvRAWyow==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.85.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.85.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.85.2_1774646734182_0.25531484252422576","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@grackle-ai/mcp","version":"0.86.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.86.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"4a4d1fd827eb6045a20df850ed016b3b35af0f89","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.86.0.tgz","fileCount":102,"integrity":"sha512-fY3RKRjsylavGz7qjCKdusWaSQlJ40obNIhv6DPd7LUfMFiieS/1iaw1YIGHhSGPl7vBJtIydUb/nlrvjjBxNQ==","signatures":[{"sig":"MEUCIQDaMmtWHC4Yi1XFq1qlX9rpDIlBm9BkkWYsWf4Dl0XcawIgcEAhz23ZVVX7mBYt6hyHjlv24AszqQWNleJzcS74ick=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282039},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.86.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a6ddc9bff79f8db0b381102a1e991bdb/grackle-ai-mcp-0.86.0.tgz","_integrity":"sha512-fY3RKRjsylavGz7qjCKdusWaSQlJ40obNIhv6DPd7LUfMFiieS/1iaw1YIGHhSGPl7vBJtIydUb/nlrvjjBxNQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.86.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.86.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.86.0_1774650326917_0.5984432597245026","host":"s3://npm-registry-packages-npm-production"}},"0.86.1":{"name":"@grackle-ai/mcp","version":"0.86.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.86.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"835bec729647aba22b6da52727a06832c9914658","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.86.1.tgz","fileCount":102,"integrity":"sha512-ZQxnSE9DBKIR9wuBbDCJAlG20CUgbuP+vsw04FCdWb7qHvv9Ss/ZC7ydUxpGeVVwsvAdBDKzub53JcFCXHilYA==","signatures":[{"sig":"MEYCIQDv7i3BUQjD9HhWeBk7Pg6ED2iLTbRmLaMgfBXKuNVwvQIhANijOnMkSQBhWKadbtWmKYusAKBl97zDevyluF1N74st","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282039},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.86.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4afba4a69e96668ffc6111c77ee6a24e/grackle-ai-mcp-0.86.1.tgz","_integrity":"sha512-ZQxnSE9DBKIR9wuBbDCJAlG20CUgbuP+vsw04FCdWb7qHvv9Ss/ZC7ydUxpGeVVwsvAdBDKzub53JcFCXHilYA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.86.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.86.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.86.1_1774656929654_0.4020753544852913","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@grackle-ai/mcp","version":"0.87.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.87.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"298b17aeb7801e23368e64c4072a91a797a34107","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.87.0.tgz","fileCount":102,"integrity":"sha512-pVXxPNFx+6mgkH//lXiwfsn3q9saY5ul0ViXIzsqmS07eWusj+hGLRvDriN54WJX7ShdyJWdKwd0Dvr2HM/mZg==","signatures":[{"sig":"MEUCIDwfTotkViUS1ASX2KfE8fY07FKvur4nhfvQzjeueIzRAiEAw8RhSt9/sjuJpB833mH5UKvNv679TCBz/06R1qobVzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282039},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.87.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9dfcd2a147267c94631c47d26af294e5/grackle-ai-mcp-0.87.0.tgz","_integrity":"sha512-pVXxPNFx+6mgkH//lXiwfsn3q9saY5ul0ViXIzsqmS07eWusj+hGLRvDriN54WJX7ShdyJWdKwd0Dvr2HM/mZg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.87.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.87.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.87.0_1774664840894_0.6085712359756319","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"@grackle-ai/mcp","version":"0.88.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.88.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"5c12237ecad87eb8bd8a2147a409aebc72aeccd6","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.88.0.tgz","fileCount":102,"integrity":"sha512-ri5vRyfAlaZ7LEbkveu0uiLiIuF0NEjIfmAvSH/eK9qD/bqQ6jXQy+fvFW5Ns8500XHCYML5VuHcCEaQs2mE0g==","signatures":[{"sig":"MEYCIQDhbp+m1A+4BLmy7ew89pTyhN4OFrPyNlLDf63DF1s3iQIhAOVXna93qVMuQOHWD1CYkZ6bsfA9i7sUW4jmkfKZ7fuD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287654},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.88.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e3abdca9545b64ca0a6a3ec22544079f/grackle-ai-mcp-0.88.0.tgz","_integrity":"sha512-ri5vRyfAlaZ7LEbkveu0uiLiIuF0NEjIfmAvSH/eK9qD/bqQ6jXQy+fvFW5Ns8500XHCYML5VuHcCEaQs2mE0g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.88.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.88.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.88.0_1774666281927_0.3196408179311656","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@grackle-ai/mcp","version":"0.89.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.89.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ed2cc3f51e48e8f6645453741f2bb5c94d4a82bb","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.89.0.tgz","fileCount":102,"integrity":"sha512-xIDjpN51QzmjzujOl+1BxzEhFVXByJPQf466QP5a9We6UJzoUxG4Y/0VZhJbE8A5k63MySqOed0FqS8mQHMAqg==","signatures":[{"sig":"MEUCICQiaOal6pe6hykrxnz8NuXsXHsknKHg1XmKE9+nN9trAiEA4UWnB1PKk8xIfJZFrtZJqAjxcxSFDaqtsiXIa0vzMag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287654},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.89.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/62cb5deccfd2d4410f20c75a9df0a8fd/grackle-ai-mcp-0.89.0.tgz","_integrity":"sha512-xIDjpN51QzmjzujOl+1BxzEhFVXByJPQf466QP5a9We6UJzoUxG4Y/0VZhJbE8A5k63MySqOed0FqS8mQHMAqg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.89.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.89.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.89.0_1774666877067_0.5882572185707982","host":"s3://npm-registry-packages-npm-production"}},"0.89.1":{"name":"@grackle-ai/mcp","version":"0.89.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.89.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"5ea50cf84ebcbb5fcde4cc89833c97d69e7b5ebc","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.89.1.tgz","fileCount":102,"integrity":"sha512-L7LyVpPovejdbI4ucEfBKVboqfRe894gPsROw7gPy+sobH9Nc5S2hqbLjpZnYK9LGIKJZd4Z/fOM2xUXj07PSQ==","signatures":[{"sig":"MEUCIQDak0DZSAIp75nXaPqkPqIU5ey3dR1FDvLgphe/W0PCRwIgCXUaKMpdl5CJnTclnl4c5TI8Av5PqgKoEk3s6VO0O3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287654},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.89.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/33cc6dbe74d34c625282644efa3162bb/grackle-ai-mcp-0.89.1.tgz","_integrity":"sha512-L7LyVpPovejdbI4ucEfBKVboqfRe894gPsROw7gPy+sobH9Nc5S2hqbLjpZnYK9LGIKJZd4Z/fOM2xUXj07PSQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.89.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.89.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.89.1_1774668286613_0.6714525269588658","host":"s3://npm-registry-packages-npm-production"}},"0.89.2":{"name":"@grackle-ai/mcp","version":"0.89.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.89.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"815b1810c9a19ea281a1c489d15987ee9c32b0d0","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.89.2.tgz","fileCount":102,"integrity":"sha512-OBHGLXobuQCSKf8PKRTb3bfVJwh5ge/6+olw2PXES3kdMiFS0XR4cssfYuTZSPLppS1vJ29Jq7her2rd4IR1rg==","signatures":[{"sig":"MEUCICE99zpK/0gqLy21kvUP5NhvEsxZ2pJvmc+EDVOFPCXGAiEAsUmQiWXzikF0HshDXwjNK4MeIP7lTNOajcRtzhtYrPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287743},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.89.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2f96b074f3fdd6e8e48a12e97cca181b/grackle-ai-mcp-0.89.2.tgz","_integrity":"sha512-OBHGLXobuQCSKf8PKRTb3bfVJwh5ge/6+olw2PXES3kdMiFS0XR4cssfYuTZSPLppS1vJ29Jq7her2rd4IR1rg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.89.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.89.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.89.2_1774737475688_0.012968609064706538","host":"s3://npm-registry-packages-npm-production"}},"0.89.3":{"name":"@grackle-ai/mcp","version":"0.89.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.89.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c4a212c5a9d86f24e1b8416feeecd5545b743ac3","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.89.3.tgz","fileCount":102,"integrity":"sha512-+3aYk8IYtPTuo7PYArnKHStTkGhgYVbeuZktOOuiApMtKTbsAjV1/dNjxUh4XYCjBwuXI3JJccplrMI/Glk+0w==","signatures":[{"sig":"MEUCIEuNdAbo7NtHTP8a56SNBMnLMD8wHLyotAN05a7PBBG2AiEA0K4730oHZE58fxm7PLMt46YsT2I2g8cQq/cE0WI0S1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287743},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.89.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4849eff2facdd02d77f7a1154a52de78/grackle-ai-mcp-0.89.3.tgz","_integrity":"sha512-+3aYk8IYtPTuo7PYArnKHStTkGhgYVbeuZktOOuiApMtKTbsAjV1/dNjxUh4XYCjBwuXI3JJccplrMI/Glk+0w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.89.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.89.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.89.3_1774749486982_0.6598732848487574","host":"s3://npm-registry-packages-npm-production"}},"0.89.4":{"name":"@grackle-ai/mcp","version":"0.89.4","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.89.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"950e337eb106174fdefcf02c614a68b671eeb572","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.89.4.tgz","fileCount":102,"integrity":"sha512-DnrSB1v3Q63C2ZfOpUdf0/hyUtV7HtiDOMOQrkqiNj4jf8IVJE7jWJyC19oL8KKmt/MrmrTcXJi5HpVtQeSDww==","signatures":[{"sig":"MEQCIHTrP2g26eIeIz/sPCtm1DsGCa7YHy1eD+s+x9r7CdIZAiAzyg51oBNwBi/P/3nbJpCqZuqhIz/BBpNUWi/I0tgIEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287743},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.89.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d3de3cde21379bba28c48c4a13bc95e4/grackle-ai-mcp-0.89.4.tgz","_integrity":"sha512-DnrSB1v3Q63C2ZfOpUdf0/hyUtV7HtiDOMOQrkqiNj4jf8IVJE7jWJyC19oL8KKmt/MrmrTcXJi5HpVtQeSDww==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.89.4","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.89.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.89.4_1774759960116_0.1490133126635964","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"name":"@grackle-ai/mcp","version":"0.90.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.90.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"0fb6700ce6ac063e725a41f9f3531ca4f5c3e0c3","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.90.0.tgz","fileCount":102,"integrity":"sha512-8kiictrS76+jrEJbYOHlLk7Z2VD1VZ0Q6JWoIkoyBv0VB8QXsM7KK/0//9He3pi2Zmyg5D8MlEB07Lj/2e9N2g==","signatures":[{"sig":"MEYCIQCfIw9x0P22xlezufPT/XRl+Q8iEpUolRYkhwyED0EiLQIhAIUlg8E5xq0D6QWg6SBpIExWPPBctoTdQUaTqZIhum7s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287743},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.90.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/291f2bca7ad5b0a313056fd84264bac0/grackle-ai-mcp-0.90.0.tgz","_integrity":"sha512-8kiictrS76+jrEJbYOHlLk7Z2VD1VZ0Q6JWoIkoyBv0VB8QXsM7KK/0//9He3pi2Zmyg5D8MlEB07Lj/2e9N2g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.90.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.90.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.90.0_1774798601407_0.2360506149348558","host":"s3://npm-registry-packages-npm-production"}},"0.91.0":{"name":"@grackle-ai/mcp","version":"0.91.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.91.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"436f501fd6174d42bfe6cf5c7a5fa225d8a83c30","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.91.0.tgz","fileCount":106,"integrity":"sha512-hy9WasBadw50ZB2oXTakjz9lFsDHaJfM/2NQEs2K7Jji6osV1A/YlAUIg/8CPGaLpoZ/SPmnK6meV3Ax8AXppA==","signatures":[{"sig":"MEQCIDeWHUkzj0R1x7jcDfvLCzV0tlfJLhbQjQBN7B8XtdXdAiB1XIQ8L7UzxibpBnIFoWdDiGs39GKQ5hIwWwPzpcxR2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296874},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.91.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f78a1175b1c668b87cba21ce99c932d5/grackle-ai-mcp-0.91.0.tgz","_integrity":"sha512-hy9WasBadw50ZB2oXTakjz9lFsDHaJfM/2NQEs2K7Jji6osV1A/YlAUIg/8CPGaLpoZ/SPmnK6meV3Ax8AXppA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.91.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.91.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.91.0_1774804628984_0.8758984709737341","host":"s3://npm-registry-packages-npm-production"}},"0.91.1":{"name":"@grackle-ai/mcp","version":"0.91.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.91.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a02ee7578014055391c23debe224402ed6be8fd9","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.91.1.tgz","fileCount":106,"integrity":"sha512-iG/qeiu2Zr5vcMd9Z/9diKfknzdo/n69cu11te68mq5jnbn/YbBKgFKbuNCJoWDE2dUrja5khduRy2QjMrkzoA==","signatures":[{"sig":"MEUCIQCsQ/pkwKrmNoJ2po4wdyZQshiSO4ZQi4lsR7avv8g05wIgFt9toyhpxmsTs2IxEthj5tUGOuUeJ631L/WgBlVnve4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296874},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.91.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/02fcec62d423b747aef98f85f20a65a3/grackle-ai-mcp-0.91.1.tgz","_integrity":"sha512-iG/qeiu2Zr5vcMd9Z/9diKfknzdo/n69cu11te68mq5jnbn/YbBKgFKbuNCJoWDE2dUrja5khduRy2QjMrkzoA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.91.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.91.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.91.1_1774809668031_0.3443513425559228","host":"s3://npm-registry-packages-npm-production"}},"0.91.2":{"name":"@grackle-ai/mcp","version":"0.91.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.91.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c79fbaf6bad354452878e0c7315aefa0b97ce74c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.91.2.tgz","fileCount":106,"integrity":"sha512-xN32DavQBdIcAGvYJPqKA2e4InFitgfFxMMRyGFmxqxQwvWUsmEeJrYQy+reQKCvuolWY9gVMG8ifjN5FM1UqA==","signatures":[{"sig":"MEUCIQCIbIkK28zCmROKLGOcyTv6hjYsNjq4mrAhxn4TSycwSQIgDvCL+Zj4yn1itQ2ElY4YS6Frgk0iQld0cGwYnmbaYA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296874},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.91.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2dcb7e7bd149af68ec8b94f7ca7bd89a/grackle-ai-mcp-0.91.2.tgz","_integrity":"sha512-xN32DavQBdIcAGvYJPqKA2e4InFitgfFxMMRyGFmxqxQwvWUsmEeJrYQy+reQKCvuolWY9gVMG8ifjN5FM1UqA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.91.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.91.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.91.2_1774826899410_0.7231865056722984","host":"s3://npm-registry-packages-npm-production"}},"0.91.3":{"name":"@grackle-ai/mcp","version":"0.91.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.91.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"6fa7e0dc77551483ca6d5283695829c59dbd3f19","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.91.3.tgz","fileCount":106,"integrity":"sha512-jpHnt7Kxrhys+DvVW8TmWM8J2ZsSzFmO6Xbd/omW/Uj3JuzZ/Zz2Lr5mGK/r75AF17Vs0VqhZw8GfBUxVH4saQ==","signatures":[{"sig":"MEQCIFmnLwPaPQDZml/PX0FdzgqGq3xhLdVBJGHGZlLYYYmCAiArcpRivPeNA1YVe12A5gAIJ+BG/OmvHL6qYbnBpwsz6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297759},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.91.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7c36b65cbeb7d9ef1b31fa61c40d9466/grackle-ai-mcp-0.91.3.tgz","_integrity":"sha512-jpHnt7Kxrhys+DvVW8TmWM8J2ZsSzFmO6Xbd/omW/Uj3JuzZ/Zz2Lr5mGK/r75AF17Vs0VqhZw8GfBUxVH4saQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.91.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.91.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.91.3_1774831780584_0.004313269762505234","host":"s3://npm-registry-packages-npm-production"}},"0.91.4":{"name":"@grackle-ai/mcp","version":"0.91.4","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.91.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"25b373f20c92d30e61ee43b572aab7712e4f9d66","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.91.4.tgz","fileCount":106,"integrity":"sha512-F1d+4c0iBsdaDEAP6ESm4fq1FgN5+BV3NToOQC7ahcY5gx3+c5aVaP/PO/2XomIVuLWTgLUBR58y1ZSfKvdYYw==","signatures":[{"sig":"MEUCIDJar2fV3rV4D7JbXui/qkMN/43tFGofJHLUm7Ejt3q4AiEA5WasTgToRFAUi2a3UaZkI744iaihza08TZL04lhiGas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297759},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.91.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2c5392ec49ee5058ced41085a27b192d/grackle-ai-mcp-0.91.4.tgz","_integrity":"sha512-F1d+4c0iBsdaDEAP6ESm4fq1FgN5+BV3NToOQC7ahcY5gx3+c5aVaP/PO/2XomIVuLWTgLUBR58y1ZSfKvdYYw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.91.4","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.91.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.91.4_1774836200107_0.5366018769658008","host":"s3://npm-registry-packages-npm-production"}},"0.92.0":{"name":"@grackle-ai/mcp","version":"0.92.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.92.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"60994493d0b0a7fd480f9de72deceefa46437071","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.92.0.tgz","fileCount":106,"integrity":"sha512-3it1rmMNqRkurd7BVp/pRxeDkXzPA1Imrx8FzoZ+CqQH8lx7v30V73OqLkwRAUaZo+04HAf9s5VOu4PSEHFKrA==","signatures":[{"sig":"MEUCIFImlyWVnuE4dYMXkp+PilGVh5TSGodMxlBQEB1IB5M+AiEA5FsLlQ3sLJL6OreIBCyPmDhiLZS01sshbZquUpX4br0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302000},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.92.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5324a2d6c0f2ebaaaee8f7fd6a3e163d/grackle-ai-mcp-0.92.0.tgz","_integrity":"sha512-3it1rmMNqRkurd7BVp/pRxeDkXzPA1Imrx8FzoZ+CqQH8lx7v30V73OqLkwRAUaZo+04HAf9s5VOu4PSEHFKrA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.92.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.92.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.92.0_1774838541807_0.07117381580507631","host":"s3://npm-registry-packages-npm-production"}},"0.92.1":{"name":"@grackle-ai/mcp","version":"0.92.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.92.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"1fb8ec66b0a59f8401e2158b94cc3375f8553fdd","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.92.1.tgz","fileCount":106,"integrity":"sha512-fqyOMvm0NqmKOLGJQFNzrUFxqHubk7g7URiCslq0Gciiw+clckbnabVVGp7Z4Y5gFxO8r2ToMb3gpFjL53K4aw==","signatures":[{"sig":"MEUCIQCawoZC3615VRqDlVlmw2Xf0GLLpW2canJD9LeICltywwIgXXlraifqjY8MPfqWJYfLRZHlSClskDAMbcL28ukiGtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302534},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.92.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bf8879fa3801d4ef7ac58a80330ddd43/grackle-ai-mcp-0.92.1.tgz","_integrity":"sha512-fqyOMvm0NqmKOLGJQFNzrUFxqHubk7g7URiCslq0Gciiw+clckbnabVVGp7Z4Y5gFxO8r2ToMb3gpFjL53K4aw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.92.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.92.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.92.1_1774875252490_0.8422194233567939","host":"s3://npm-registry-packages-npm-production"}},"0.92.2":{"name":"@grackle-ai/mcp","version":"0.92.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.92.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"5325ae2e2252198b5c106e02f7131c0517aa0ebb","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.92.2.tgz","fileCount":106,"integrity":"sha512-ArV2BXimFHI0fIDjpNqsIAcwuwPe/c/3B8J9L4scx6j5aqEDm/ltB8ETe68o0j/j4Gds4osqtyo7GNXQTCmPpA==","signatures":[{"sig":"MEYCIQDYr9fP9rHBMHSQgm83swgELWckrvV9nX8cr4z2A4SOggIhAIX1FQrWVn3C8Gei0RYSngs4BlTtokmJxayTw4mBIk9t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302534},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.92.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2d747bc5e3c943abaf3e03c22383b805/grackle-ai-mcp-0.92.2.tgz","_integrity":"sha512-ArV2BXimFHI0fIDjpNqsIAcwuwPe/c/3B8J9L4scx6j5aqEDm/ltB8ETe68o0j/j4Gds4osqtyo7GNXQTCmPpA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.92.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.92.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.92.2_1774880696318_0.8465416328718829","host":"s3://npm-registry-packages-npm-production"}},"0.92.3":{"name":"@grackle-ai/mcp","version":"0.92.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.92.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"763cf4f0d4d24ec02b7e7ac99d40c9d645c384f1","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.92.3.tgz","fileCount":106,"integrity":"sha512-8zbScbEcfcaQMb6ehiPsJiRWvksRqvbAffrV9LgxmM4gxYGq+7guAroq7NCQG6jlVuQyAo/mzTpc6foXNovkUg==","signatures":[{"sig":"MEQCIBVrzkYnuIpcJnV9ibvVfV9baTZPH8RjPg52lKhmbR8ZAiBb+5dLuZaapFEtsZRcc1/+lm5RbBG/r0el50BhPIIxbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302534},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.92.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b5d9124cf7c6c6a357431319745ddd85/grackle-ai-mcp-0.92.3.tgz","_integrity":"sha512-8zbScbEcfcaQMb6ehiPsJiRWvksRqvbAffrV9LgxmM4gxYGq+7guAroq7NCQG6jlVuQyAo/mzTpc6foXNovkUg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.92.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.92.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.92.3_1774882858611_0.8731008761130301","host":"s3://npm-registry-packages-npm-production"}},"0.93.0":{"name":"@grackle-ai/mcp","version":"0.93.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.93.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"f2c709f2be1e36ad50354a8bede3a6a57ef32cb1","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.93.0.tgz","fileCount":106,"integrity":"sha512-KKNrcRY2Q/6ZSTOZNbeQqSE0jqrtK/Y1AEFAHXejJ2AaBEaa04G+/EN0xMwh8JJA4is9Top9mSVQXvZHQA6hYw==","signatures":[{"sig":"MEUCIQDRYvVP7+YXsL41jOxBhHMNxoW1Vd5PyYdXv58fsgiw1AIgOzVlh28OgcvPi6QUq9YDs8PAll01w0yAt4msRtuZXC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307494},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.93.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f551bb92e37e4dea82cbc52e529c365b/grackle-ai-mcp-0.93.0.tgz","_integrity":"sha512-KKNrcRY2Q/6ZSTOZNbeQqSE0jqrtK/Y1AEFAHXejJ2AaBEaa04G+/EN0xMwh8JJA4is9Top9mSVQXvZHQA6hYw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.93.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.93.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.93.0_1774886826250_0.953207590419118","host":"s3://npm-registry-packages-npm-production"}},"0.94.0":{"name":"@grackle-ai/mcp","version":"0.94.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.94.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ee90176fbbff19a49b8699fe178677852458c4c0","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.94.0.tgz","fileCount":106,"integrity":"sha512-nA1gM804uD6TFqH0Ne8bAgz40jmRS5QHCFaoNoWJHfwsvUJMlD3VG9zYZLgxPFl5wn1hGUaq7apKBzVUULRvtg==","signatures":[{"sig":"MEUCIBSY62dodLj2OXIOfhbB7IOzT1SXsXFk3f8fGlKert7XAiEA42Ey/b4Bx1i1VVpOl2XMmE3vTWTb2EeBcg0b/bOn7Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307494},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.94.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c02529607e88710c74bf296ff802f972/grackle-ai-mcp-0.94.0.tgz","_integrity":"sha512-nA1gM804uD6TFqH0Ne8bAgz40jmRS5QHCFaoNoWJHfwsvUJMlD3VG9zYZLgxPFl5wn1hGUaq7apKBzVUULRvtg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.94.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.94.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.94.0_1774891910809_0.297053390964654","host":"s3://npm-registry-packages-npm-production"}},"0.95.0":{"name":"@grackle-ai/mcp","version":"0.95.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.95.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"f39d3b346a6a02c2339c7e6f3620d7c761bbc505","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.95.0.tgz","fileCount":106,"integrity":"sha512-hwY9+tmYZNbaIosGRCtmKcifkxFYjGofx4uYv/g0x75jqfDyy+lfFQ+HOHmyApWSURwU7vvw99EzrjJnynHkXg==","signatures":[{"sig":"MEQCIGsps7/was4upWD63LqU4vLKNb5h4J6oFNayq7yUTOg5AiAVMWUGy1F7dhSJk4VAcRsFZ3iULhQPkkb0brnFSo+CQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307494},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.95.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/596edcbaa1a31642381be451676e0de2/grackle-ai-mcp-0.95.0.tgz","_integrity":"sha512-hwY9+tmYZNbaIosGRCtmKcifkxFYjGofx4uYv/g0x75jqfDyy+lfFQ+HOHmyApWSURwU7vvw99EzrjJnynHkXg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.95.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.95.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.95.0_1774897230776_0.3370143010306448","host":"s3://npm-registry-packages-npm-production"}},"0.95.1":{"name":"@grackle-ai/mcp","version":"0.95.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.95.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b714ff68164b9d3448c855a3c8a2a6b59ff4d0cd","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.95.1.tgz","fileCount":106,"integrity":"sha512-iVzwq5w8WIedKMQi1+rOst3BhHy9H1B0z84V65O02jsntXkZaLTRlEwFFtNLeAJ35A8nrZVf5WymmVUGSBAeRw==","signatures":[{"sig":"MEUCICT10C4cSm0Qx9L+36uEtigo0+/MnsYn7iggz7IXF6PGAiEApwMunrS/nzZ5uSx/nX//frDe3OtcHPs412QBGcejhuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307494},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.95.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6051fc9e8175e979670b886db36d256c/grackle-ai-mcp-0.95.1.tgz","_integrity":"sha512-iVzwq5w8WIedKMQi1+rOst3BhHy9H1B0z84V65O02jsntXkZaLTRlEwFFtNLeAJ35A8nrZVf5WymmVUGSBAeRw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.95.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.95.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.95.1_1774898755160_0.3843097556354478","host":"s3://npm-registry-packages-npm-production"}},"0.95.2":{"name":"@grackle-ai/mcp","version":"0.95.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.95.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"8168a33daca961e9e623526bfb22ca7bd13c5ef2","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.95.2.tgz","fileCount":106,"integrity":"sha512-7Sbmsw6ZB93PMZUKNd5vnk6OLaZV/3drFr5Yr0Xu5GcEM4rTvIkFiJTGcnheFReX4h3KxxFY/Y5gkd194zhowQ==","signatures":[{"sig":"MEQCIGM69wELng0GWvDi+rP9VUYGvXFc79xwjjSwvszjVOaUAiBQv9Aam7KqgUVNgmEF1JP+TI1yarn2n8URtwhWt4nebA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307494},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.95.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e842ce5dae6b56d7099ecb48c839de20/grackle-ai-mcp-0.95.2.tgz","_integrity":"sha512-7Sbmsw6ZB93PMZUKNd5vnk6OLaZV/3drFr5Yr0Xu5GcEM4rTvIkFiJTGcnheFReX4h3KxxFY/Y5gkd194zhowQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.95.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.95.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.95.2_1774901058705_0.29740110338476633","host":"s3://npm-registry-packages-npm-production"}},"0.96.0":{"name":"@grackle-ai/mcp","version":"0.96.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.96.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d9e3f15ac021abf98cfa0575447ceb242b831b95","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.96.0.tgz","fileCount":106,"integrity":"sha512-EcBaNZRT3QlW7q9o+CVGIyhPe6+OEa67SPEdwh1kbFCcUQO8bXxwjsfp5goV6BOlac/RwPs7pys0AdO0CsucFw==","signatures":[{"sig":"MEQCIAEj8/1M8fTpiVU/hD+Hy2CGQUZ3VNVvXGmQRHXZ2PmWAiBYkYGcUdc5MAVAqbiaeNW2b6SQxzRXFTOoG2lkjMVDiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311018},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.96.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/01fdd26a29855bf323df5012a83a3a60/grackle-ai-mcp-0.96.0.tgz","_integrity":"sha512-EcBaNZRT3QlW7q9o+CVGIyhPe6+OEa67SPEdwh1kbFCcUQO8bXxwjsfp5goV6BOlac/RwPs7pys0AdO0CsucFw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.96.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.96.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.96.0_1774906821149_0.5054250724942042","host":"s3://npm-registry-packages-npm-production"}},"0.96.1":{"name":"@grackle-ai/mcp","version":"0.96.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.96.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"5db97d9534bf0becc44b57b3d0b9b68a81be996e","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.96.1.tgz","fileCount":106,"integrity":"sha512-80hTYEiLIs2VyWl4HLLefpVl7gPb0g9IbDWZp/7MHq+RBczQB144u1aaQRrUeY1MciXedsdHkJyKQfNRt+4Jfw==","signatures":[{"sig":"MEQCIHWQrm1xWfAnk7uoSecYL+3dLZLt96XBeA0y2ADBH06iAiBR3fkjwUJ7lrL76p1aEi/PV7DI+e0sXUb6BkJBRRCh3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311018},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.96.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f8571fb16e8956f4444e84704894e7b9/grackle-ai-mcp-0.96.1.tgz","_integrity":"sha512-80hTYEiLIs2VyWl4HLLefpVl7gPb0g9IbDWZp/7MHq+RBczQB144u1aaQRrUeY1MciXedsdHkJyKQfNRt+4Jfw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.96.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.96.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.96.1_1774907657039_0.621864543977183","host":"s3://npm-registry-packages-npm-production"}},"0.96.2":{"name":"@grackle-ai/mcp","version":"0.96.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.96.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"73b612a9ae3b9d8db28600a57d64984c156a1f0b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.96.2.tgz","fileCount":106,"integrity":"sha512-VixUzce6GfOk9HLbcLfGdlUHCb+hKK/XHSl/627Z2C98+bD1ivpfM8ba9MEGabYcc8Zrv87/qmuEb/STbyRGlA==","signatures":[{"sig":"MEUCIQC1K6Q7MLn5xzQxYmFoVoIqWsZBxfZM8t8FzmK7jKASeAIgIzc2hrjFZ/Uor1L5CF0i6oENP7ZCzDUuqCFQAkOe1rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311018},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.96.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cbb9f115ff751f4a4dbb4f0c6a94a4b5/grackle-ai-mcp-0.96.2.tgz","_integrity":"sha512-VixUzce6GfOk9HLbcLfGdlUHCb+hKK/XHSl/627Z2C98+bD1ivpfM8ba9MEGabYcc8Zrv87/qmuEb/STbyRGlA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.96.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.96.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.96.2_1774918717157_0.5702455538117521","host":"s3://npm-registry-packages-npm-production"}},"0.96.3":{"name":"@grackle-ai/mcp","version":"0.96.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.96.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ed832ac4b0338d93d1d25f80e41ae8d6c8ac6368","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.96.3.tgz","fileCount":106,"integrity":"sha512-0vqbvwncTwg8hwt8oJNvYjSKI1tOmyFB/Oa46nd25r+f4CBeFqwpkBEk8C2DdCSU3nkfJlfjwozqAmE1j9cpLQ==","signatures":[{"sig":"MEQCIET1pEUJlVOZMImOJipXuNh8t2gvch2ZHpCvwEeOuCF8AiAcddZdFRImQakJQNaf0VuUXD1m26b9EVRs9jIONy2trA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311018},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.96.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1556918c25d5490d644700c1ba9840d0/grackle-ai-mcp-0.96.3.tgz","_integrity":"sha512-0vqbvwncTwg8hwt8oJNvYjSKI1tOmyFB/Oa46nd25r+f4CBeFqwpkBEk8C2DdCSU3nkfJlfjwozqAmE1j9cpLQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.96.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.96.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.96.3_1774920003710_0.8558416757049008","host":"s3://npm-registry-packages-npm-production"}},"0.97.0":{"name":"@grackle-ai/mcp","version":"0.97.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.97.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"9c17a07f63d4aa8130556c0925cad7391cd5ae5d","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.97.0.tgz","fileCount":106,"integrity":"sha512-FM5b2zW+NZoj1puq9/62qyJqbUyrFuJ2nsIHGsPDzyr24O0nVRyZ/tuwHeiRZm0Caxv1jRqfZibe0VHmqJsALw==","signatures":[{"sig":"MEUCIFK0NhWLoWeVHAEazdedrR2zHzaSSqmaB7qt19qn9pmcAiEAhtIQlkWXn3Z4pdTGFaXz2yJZdF0osJGan97lDUfRTJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311018},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.97.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c93c25035dca8aaca45a7bb81a7a24d8/grackle-ai-mcp-0.97.0.tgz","_integrity":"sha512-FM5b2zW+NZoj1puq9/62qyJqbUyrFuJ2nsIHGsPDzyr24O0nVRyZ/tuwHeiRZm0Caxv1jRqfZibe0VHmqJsALw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.97.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.97.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.97.0_1774923752297_0.11849692720032379","host":"s3://npm-registry-packages-npm-production"}},"0.98.0":{"name":"@grackle-ai/mcp","version":"0.98.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.98.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"77d95b713d39982a85ccd5519b52fba4e43a727b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.98.0.tgz","fileCount":106,"integrity":"sha512-EpqcfnW0DUSYIFRAKF6wVVvCYkDc61F5ENhTtxV7tzHqSqxtF7qW1IduF5Cmz/LDCBd2ajcyFcrqe5ZzsIM+MQ==","signatures":[{"sig":"MEYCIQCF13vpHFtrt9Y0J21DHCeKoMQxjNwMhUM0mwKkPRjHZAIhAKvKbetvjZPEHSFhMALiUvApPUlapGOnRXbYs4CTUrNj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311018},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.98.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/76b52327a3147eef5322c0bf6a08fc6e/grackle-ai-mcp-0.98.0.tgz","_integrity":"sha512-EpqcfnW0DUSYIFRAKF6wVVvCYkDc61F5ENhTtxV7tzHqSqxtF7qW1IduF5Cmz/LDCBd2ajcyFcrqe5ZzsIM+MQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.98.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.98.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.98.0_1774927663210_0.899212471267484","host":"s3://npm-registry-packages-npm-production"}},"0.99.0":{"name":"@grackle-ai/mcp","version":"0.99.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.99.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d94ece079e09b73f34df24c5e6cfb32c72ce2d2a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.99.0.tgz","fileCount":102,"integrity":"sha512-lcDhH/XaFID4yFDWJkbW4/f/19zmV1AKMqKJ83sMJu/CscQdOXoaOoeXxowsmLYiYoGArUqSNiaaHZBrjmnUmQ==","signatures":[{"sig":"MEUCIGutn2tMQuUMGRVba+NhcWrDz084JHalbcNj+TXWncYgAiEAj8l3Q+Bdgc5OoSvQ3NPNOcnosSFG54hUgu4dITzlvNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286879},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.99.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/64d87f18e39f5d8073a3a5766c27de1c/grackle-ai-mcp-0.99.0.tgz","_integrity":"sha512-lcDhH/XaFID4yFDWJkbW4/f/19zmV1AKMqKJ83sMJu/CscQdOXoaOoeXxowsmLYiYoGArUqSNiaaHZBrjmnUmQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.99.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.99.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.99.0_1774932135023_0.31897596850754373","host":"s3://npm-registry-packages-npm-production"}},"0.100.0":{"name":"@grackle-ai/mcp","version":"0.100.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.100.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"6a3ae613d75dbed7b9a21171b4ab4c2a1704732b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.100.0.tgz","fileCount":102,"integrity":"sha512-6BPcuTZmd2vqayjy4wiyaHcnJXinwMuR6xDnmV3QbzDlJcW+z2KJ0vabb4OjdhKrzJbLeSDF66EkmiE0tLENuQ==","signatures":[{"sig":"MEUCIQCH1/cabf3+WEUt/Kc0R6cq3MuCJB8HkjIGnOrJZajuIgIgGRH1qyMiHj7YgFi9h2oMQpw10QGLI3Ta2LpznPqBtms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286882},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.100.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0b7411cb92b40920c9e5f8720edbe09c/grackle-ai-mcp-0.100.0.tgz","_integrity":"sha512-6BPcuTZmd2vqayjy4wiyaHcnJXinwMuR6xDnmV3QbzDlJcW+z2KJ0vabb4OjdhKrzJbLeSDF66EkmiE0tLENuQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.100.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.100.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.100.0_1774935053221_0.9255078533110161","host":"s3://npm-registry-packages-npm-production"}},"0.100.1":{"name":"@grackle-ai/mcp","version":"0.100.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.100.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ec629450dfd12620f7ad8dfc0a613fca28bbe2d8","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.100.1.tgz","fileCount":102,"integrity":"sha512-jByS1k86IJ5LpiDQxi9kTpJrBzm8mxDtkHUwQbxMCoXMJyMQVBwobIt4sG9WeOfgSsKn0ugUgPjNPrSxFM+ScQ==","signatures":[{"sig":"MEQCIHtaIZAG+CGV/zDEMiZ2fliafwXh1ctHLMb5V3F+GGigAiBkrdTgDRn6ESJbv0EeIXBnyzryjEf30CJFb7CLKNZKmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286882},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.100.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8e7caaf95f1f02230f766724bfb5b91f/grackle-ai-mcp-0.100.1.tgz","_integrity":"sha512-jByS1k86IJ5LpiDQxi9kTpJrBzm8mxDtkHUwQbxMCoXMJyMQVBwobIt4sG9WeOfgSsKn0ugUgPjNPrSxFM+ScQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.100.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.100.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.100.1_1774936917574_0.7589758989551132","host":"s3://npm-registry-packages-npm-production"}},"0.101.0":{"name":"@grackle-ai/mcp","version":"0.101.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.101.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b1dd353485dc60f58c8697c2ea2e3d0a2d379cad","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.101.0.tgz","fileCount":102,"integrity":"sha512-NE8zBP0kylQj8eGniqvxKcLHhPBjHsxX2CFxWwTmg5BQkbipzTFjJcXj3mWxHDeKraUSyzoG0qu0cNuM/AvdAQ==","signatures":[{"sig":"MEUCICCSo9jHFbl5cWocrObdOJNk6t3Zuwl3ZoUIy/dxtCBBAiEA/oJUlWEtezVe/VN/s9iWrEojgcrATFaEzmaJWIF8KhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290481},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.101.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e726c71d993117c71c1540176b648fe1/grackle-ai-mcp-0.101.0.tgz","_integrity":"sha512-NE8zBP0kylQj8eGniqvxKcLHhPBjHsxX2CFxWwTmg5BQkbipzTFjJcXj3mWxHDeKraUSyzoG0qu0cNuM/AvdAQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.101.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.101.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.101.0_1774965068408_0.6903670399594521","host":"s3://npm-registry-packages-npm-production"}},"0.102.0":{"name":"@grackle-ai/mcp","version":"0.102.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.102.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"6c69a6a7125a5e7ff0abcb49d955605e4afa05be","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.102.0.tgz","fileCount":102,"integrity":"sha512-lmUm+N3/JXz7LKsIXNyZEy+VbsbUghQHAt4RoswKhtx0S994Bfl5arkgS4qYyMIDrVUOcAVHHnFQkQEcM2hw6w==","signatures":[{"sig":"MEUCIEz3TYiPkEh7bCPp2aah+AhqqQS5qS+PY/UclwS7VfeqAiEA5/EtGmhplsJmKUgZ7ltTxLTpF8OOF7Xkmpq6L1ewhN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290938},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.102.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/44130686fbd9355420e80ce8fcc2bc1f/grackle-ai-mcp-0.102.0.tgz","_integrity":"sha512-lmUm+N3/JXz7LKsIXNyZEy+VbsbUghQHAt4RoswKhtx0S994Bfl5arkgS4qYyMIDrVUOcAVHHnFQkQEcM2hw6w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.102.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.102.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.102.0_1774968802054_0.003032993069501666","host":"s3://npm-registry-packages-npm-production"}},"0.103.0":{"name":"@grackle-ai/mcp","version":"0.103.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.103.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"87fa53f09b943d02a66de25bc3b5ccb28e18ec6e","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.103.0.tgz","fileCount":102,"integrity":"sha512-tChns+zMnNigCNi24ke3Y1Oxg9aislacnMVLNHFhTK9R2B8RjanXEo8gIx/GbJi4p1Guxq2TjcU/saOAwmLRWw==","signatures":[{"sig":"MEQCICxxh3Z+leTHdegjE2LFCcHc14g4TqaUZFZPr68LOWIqAiBA9AWuuzmStlN1zkuGk+wsRd6ecvXuMuHRAcbh242sKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294451},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.103.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0ff36f39d0805d703c3c4b14ab7f4b88/grackle-ai-mcp-0.103.0.tgz","_integrity":"sha512-tChns+zMnNigCNi24ke3Y1Oxg9aislacnMVLNHFhTK9R2B8RjanXEo8gIx/GbJi4p1Guxq2TjcU/saOAwmLRWw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.103.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.103.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.103.0_1774970870886_0.07451272456336788","host":"s3://npm-registry-packages-npm-production"}},"0.104.0":{"name":"@grackle-ai/mcp","version":"0.104.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.104.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b538e864f67ff1284a26337cc233a0d0daf1d360","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.104.0.tgz","fileCount":106,"integrity":"sha512-QDkZhyrhl2CkONScdFT3secFw3HrjV8Chlat8PU5KzUJ4BN7IdR/p5qju6lcCOgSU4AIQPGB7/BUx3HkzgmOTA==","signatures":[{"sig":"MEQCIEhLvcivp6SgyjLSl0dPXkDr54EjcHw3hR6gMiEwg0S/AiBVI8N0ul2/8Pp1PlkI4Ew9QuLO+lrGV9ggqJE4Y+Jn3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298954},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.104.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1d7c38ade52d91a99734105cb6e80f8a/grackle-ai-mcp-0.104.0.tgz","_integrity":"sha512-QDkZhyrhl2CkONScdFT3secFw3HrjV8Chlat8PU5KzUJ4BN7IdR/p5qju6lcCOgSU4AIQPGB7/BUx3HkzgmOTA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.104.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.104.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.104.0_1774974234496_0.40450593587023365","host":"s3://npm-registry-packages-npm-production"}},"0.105.0":{"name":"@grackle-ai/mcp","version":"0.105.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.105.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ce59e6f90c27d836e2321cc6f081768243f0ff85","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.105.0.tgz","fileCount":106,"integrity":"sha512-/Qo/jSPgqCEfF80xHQ2vwrELrkvqnxvIIe/1Il9ZVPmdIMpiZaf1LoHvBH2WYAzCiPVQfdx6AJqsukQVyWZ+zQ==","signatures":[{"sig":"MEYCIQDi3c0Yw1ehHsF37SDnMujgbH3eqnizPIIOmRJJeXoOWAIhAPoXvNkaE8uSzgFvCDwKKtP1Z+Ru8yUEEitZpNfB/3yh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310135},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.105.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5555393ee90aabba72c9327ddf9924fe/grackle-ai-mcp-0.105.0.tgz","_integrity":"sha512-/Qo/jSPgqCEfF80xHQ2vwrELrkvqnxvIIe/1Il9ZVPmdIMpiZaf1LoHvBH2WYAzCiPVQfdx6AJqsukQVyWZ+zQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.105.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.105.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.105.0_1774983457580_0.69564479223854","host":"s3://npm-registry-packages-npm-production"}},"0.106.0":{"name":"@grackle-ai/mcp","version":"0.106.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.106.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"0756dafccecc61c909da9b5b9549e314c9c522ba","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.106.0.tgz","fileCount":106,"integrity":"sha512-7yY3Mi9cKbSUMzLcl2ek54F09/9c9TwND6O72EekAo4pOJh/KrTKtJWKNegiDjME6QNlYYpw+hl4vdcpUx7jpQ==","signatures":[{"sig":"MEUCIFftKAIlw70P7f9CUOEcIUqTr7fTnykE8wG+10pNfb25AiEAspTnmXkyaYbaXbCCpbOGNTgyLc550bgFBDku+Y2Nfs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309347},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.106.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9259813dceef1f274b38527018521d67/grackle-ai-mcp-0.106.0.tgz","_integrity":"sha512-7yY3Mi9cKbSUMzLcl2ek54F09/9c9TwND6O72EekAo4pOJh/KrTKtJWKNegiDjME6QNlYYpw+hl4vdcpUx7jpQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.106.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.106.0_1774984062385_0.12376361550632264","host":"s3://npm-registry-packages-npm-production"}},"0.106.1":{"name":"@grackle-ai/mcp","version":"0.106.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.106.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"28aec14e04209f820e63bd3dab0fc6cf0f4076c8","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.106.1.tgz","fileCount":106,"integrity":"sha512-9+Zx2QSIYIKeXrT8UcZPmENChjWhQRIt4LkWEDnWp833mEE+82gwKgIbcIpTWXIRK3R6X+mTfRy3RtBqrArpOA==","signatures":[{"sig":"MEYCIQD12comQ5A/sgUDWcJjDZ32X5/arCkBAhJyIBg5/CkU8gIhAP0OCyb+S9+Rj5WtrNGdiBeJ07UPMvOrEibqMZ8NUOq0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308702},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.106.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f2d3692a8c4027631bdd5b0d6dfc87bd/grackle-ai-mcp-0.106.1.tgz","_integrity":"sha512-9+Zx2QSIYIKeXrT8UcZPmENChjWhQRIt4LkWEDnWp833mEE+82gwKgIbcIpTWXIRK3R6X+mTfRy3RtBqrArpOA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.106.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.106.1_1774993563891_0.3857005685708643","host":"s3://npm-registry-packages-npm-production"}},"0.106.2":{"name":"@grackle-ai/mcp","version":"0.106.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.106.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"0492900f252070183fee1141d38f59729c606746","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.106.2.tgz","fileCount":106,"integrity":"sha512-uvmtXvnOjchhZIGP3vMYUoFICBu4xXXS0K0F6yGVfsUg2m420AroeauSftU5S9sDM/liBktCyURSwplojlg6LQ==","signatures":[{"sig":"MEUCIQCxtOOXH3QvxGplQh+YK6q5P4d91ptxJhtGAcby5w0UXQIgL679xOAneFzkjUjl6hYZvhXm+bm1TPb1vkeZ1E+hkFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308702},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.106.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/222ecca04a92113b9861cb51c9ce79fa/grackle-ai-mcp-0.106.2.tgz","_integrity":"sha512-uvmtXvnOjchhZIGP3vMYUoFICBu4xXXS0K0F6yGVfsUg2m420AroeauSftU5S9sDM/liBktCyURSwplojlg6LQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.106.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.106.2_1774994860175_0.8631552826969742","host":"s3://npm-registry-packages-npm-production"}},"0.106.3":{"name":"@grackle-ai/mcp","version":"0.106.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.106.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d0774d0457124bdccec50976ee35f4951355a9eb","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.106.3.tgz","fileCount":106,"integrity":"sha512-P0WB7keUESVWj/By6xvlWoMfHxxZ68G9GlrZtiA7i65FGlmNZGvNy7XP4XelZjSt7AYdiaReIdfHNJdsblcu5A==","signatures":[{"sig":"MEQCIGcKMPLd8Ui1qPo0LBL6DKvLUkNxni2DpR4h0CISk4/zAiBG5mzg1y1FmenA59W8IuSCwoKQA/NA7OO4Y/iarg3S9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308702},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.106.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bc323379d68d67218147b0c0756b57e3/grackle-ai-mcp-0.106.3.tgz","_integrity":"sha512-P0WB7keUESVWj/By6xvlWoMfHxxZ68G9GlrZtiA7i65FGlmNZGvNy7XP4XelZjSt7AYdiaReIdfHNJdsblcu5A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.106.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.106.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.106.3_1775004143627_0.9317157909080918","host":"s3://npm-registry-packages-npm-production"}},"0.107.0":{"name":"@grackle-ai/mcp","version":"0.107.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.107.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"48224dc1b92078fb1c7e5c834630af9dc62f891c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.107.0.tgz","fileCount":106,"integrity":"sha512-E2ANPFAfGrtp3tGXbMlR7wa6y9nRzdzvbDc1XKIo8uzNC7WQ4JvtrO9LcJ2b2wbgNxyE0RD4Hd6AdyGTRGRFQg==","signatures":[{"sig":"MEUCIGIHbgZhPwG6cR6xesJQZ2dM8x3f6lpw4APfoBGPDt6vAiEA8BqLOdBvOjR+KDpTyntgy1FXEOa73qMO0/XBDk71Hvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308702},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.107.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/afb7f8dbf35c042c529bbf9b06d13a9b/grackle-ai-mcp-0.107.0.tgz","_integrity":"sha512-E2ANPFAfGrtp3tGXbMlR7wa6y9nRzdzvbDc1XKIo8uzNC7WQ4JvtrO9LcJ2b2wbgNxyE0RD4Hd6AdyGTRGRFQg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.107.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.107.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.107.0_1775012504259_0.26812098566152276","host":"s3://npm-registry-packages-npm-production"}},"0.107.1":{"name":"@grackle-ai/mcp","version":"0.107.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.107.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"bbd988072b047f65255c8a60c3cf8560a4e067de","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.107.1.tgz","fileCount":106,"integrity":"sha512-+PzWX4LWTaBYsIdp0U/+6MG0a/nGuV27rkiRSrpNRGJdSg2wsn1DsUmzwbczPORSFnqG5d/A7TQrQtto6az3CA==","signatures":[{"sig":"MEUCIQDHhOMUzrbO1JEASGDFXtdEvlqHXQ62WyzH3UjTlXgWjAIgMVRacRC473bPpAVCWxljX09+j7Z/aLCjI398XB/59Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308702},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.107.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/128a336443fd581fbd15767e81a6dfe6/grackle-ai-mcp-0.107.1.tgz","_integrity":"sha512-+PzWX4LWTaBYsIdp0U/+6MG0a/nGuV27rkiRSrpNRGJdSg2wsn1DsUmzwbczPORSFnqG5d/A7TQrQtto6az3CA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.107.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.107.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.107.1_1775015609501_0.37344740733101056","host":"s3://npm-registry-packages-npm-production"}},"0.107.2":{"name":"@grackle-ai/mcp","version":"0.107.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.107.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"559beb1f1ff886048fe3c35de34d3cf57b8ea8bd","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.107.2.tgz","fileCount":106,"integrity":"sha512-MQpYJ79ostP6hzoid82LFuut9tu77dA5JBqGV7+7Di1GtsfshLe3l81+WQFa8jZBVt3u4ej77rWaEMCMGoER5A==","signatures":[{"sig":"MEQCIGgY13rIa/1kpf2tGEAUeAhikBVeMDGhp5HrBXr9m/C1AiAedUZBC5d1MTchKTiSDF5VKQnEX2hBGSwPFAAFpYKp3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308702},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.107.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a0d5053e633575b2702e9447f4d391c3/grackle-ai-mcp-0.107.2.tgz","_integrity":"sha512-MQpYJ79ostP6hzoid82LFuut9tu77dA5JBqGV7+7Di1GtsfshLe3l81+WQFa8jZBVt3u4ej77rWaEMCMGoER5A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.4","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.107.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.107.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.107.2_1775059755298_0.24226466784395329","host":"s3://npm-registry-packages-npm-production"}},"0.108.0":{"name":"@grackle-ai/mcp","version":"0.108.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.108.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"484904b8f853c9db480142514810ec779d86600f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.108.0.tgz","fileCount":106,"integrity":"sha512-RQWV6kRf8HeUjAHxp7kV4DyvsOtAPgxCJKEgUvpTizyLQWM2V29ircPWuS/Z+9rsU3GZMKeSwYoqrZn+CpAXmA==","signatures":[{"sig":"MEYCIQDkmU2T8Xpyztvux+U7nt/gf9QdHRG+8/kkZlwYBNbpxAIhAN+z4PYhWHqN6JwtsYrAcHw0K9KyfIJ7kgaB5TEW6IM/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313039},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.108.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c9e428b474e166e24ba27f68599263d7/grackle-ai-mcp-0.108.0.tgz","_integrity":"sha512-RQWV6kRf8HeUjAHxp7kV4DyvsOtAPgxCJKEgUvpTizyLQWM2V29ircPWuS/Z+9rsU3GZMKeSwYoqrZn+CpAXmA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.108.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.108.0_1775397643317_0.11688099075068714","host":"s3://npm-registry-packages-npm-production"}},"0.108.1":{"name":"@grackle-ai/mcp","version":"0.108.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.108.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"18ef997ba19213cd64e244118e2d0985c3fa9c22","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.108.1.tgz","fileCount":106,"integrity":"sha512-wz3tXlcyAdfDZcI+NhSoSX9O6eo0Z8yuQzpmsx2K0KOzKh/Qol9u9IvXIJK5y1OfByuRGVDaApiHKz2aepHO6A==","signatures":[{"sig":"MEYCIQCaHMqVTqtHfeTHBJQElgJibB1JEAwMwDWlpQT3DNTSSwIhAMQZe+YonedRmAJPvEl3PqfjtyL81VyXVZozdrDBLgjj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313039},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.108.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d005479cfdbeb2c8fd0afb70fdacc933/grackle-ai-mcp-0.108.1.tgz","_integrity":"sha512-wz3tXlcyAdfDZcI+NhSoSX9O6eo0Z8yuQzpmsx2K0KOzKh/Qol9u9IvXIJK5y1OfByuRGVDaApiHKz2aepHO6A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.108.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.108.1_1777171227300_0.4921508567808497","host":"s3://npm-registry-packages-npm-production"}},"0.108.2":{"name":"@grackle-ai/mcp","version":"0.108.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.108.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d5c2dc8b4a5f4f15ae24eed6f7bfdf1e7f6eefb0","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.108.2.tgz","fileCount":106,"integrity":"sha512-zts6op6sKehCzZ/2alOXC8869+JyqCpScMg0faP6C5DYze0VWoveel7sCaB4ZLycQ6x2HAt1G3D6YEKErqya+w==","signatures":[{"sig":"MEYCIQDRUg/BZ/TJrM5/sJASYwi9vgAhlIzhhvbnLhTazQ5KXwIhAOgGJkrRYTIPBGm7/JuVXh/7keO6ZBuk3uu1DcgQtoYT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313039},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.108.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1e2c4a3cf2b7d6aececd880c721bba50/grackle-ai-mcp-0.108.2.tgz","_integrity":"sha512-zts6op6sKehCzZ/2alOXC8869+JyqCpScMg0faP6C5DYze0VWoveel7sCaB4ZLycQ6x2HAt1G3D6YEKErqya+w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.108.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.108.2_1778306410060_0.2848450571643535","host":"s3://npm-registry-packages-npm-production"}},"0.108.3":{"name":"@grackle-ai/mcp","version":"0.108.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.108.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"8b7c1f6a8076be7ee8c45a8e960f0d7c63ca307c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.108.3.tgz","fileCount":106,"integrity":"sha512-kCTQDGDULEK7AuYkS1aS0mQ4OWCpp8zRkh8A7RVWW0yjMgkfe7jRTv+47s62xXBTZ7zDZ7ubaHYHsuJuh4eFcQ==","signatures":[{"sig":"MEUCIAlcf5K5iACIqmlptOafQNYjsBkLdGkYgnoayQwdKm8DAiEAwM1hCf032GnBYo3qBi8IeHKE6ThEqDjneQPswgs9G5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313039},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.108.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d5c4bc837d0025329294330b18df92b1/grackle-ai-mcp-0.108.3.tgz","_integrity":"sha512-kCTQDGDULEK7AuYkS1aS0mQ4OWCpp8zRkh8A7RVWW0yjMgkfe7jRTv+47s62xXBTZ7zDZ7ubaHYHsuJuh4eFcQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.108.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.108.3_1778312495633_0.9454162952689333","host":"s3://npm-registry-packages-npm-production"}},"0.108.4":{"name":"@grackle-ai/mcp","version":"0.108.4","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.108.4","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a5bc588ab3fd167ad88e601e97138799bbea4bd4","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.108.4.tgz","fileCount":106,"integrity":"sha512-lOsfXhMiyXNnoJCvIumGJOmaOIM95DnRw1KHB6BAusH7yd+vhBRHN+KIrl+nmG8acOGZUXsbWomC54mAe+DBlw==","signatures":[{"sig":"MEUCIHQDdpq/p30MLC5+nGPPiux5u0Xl07tPrNHVv7aTMUxDAiEAi756IMxZaECNyhAgp3DZYvUSPEGWBQJh2N6dQy+E8Go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":313039},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.108.4.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/44211b5b54e3d4699dd6b9cd78d21e9c/grackle-ai-mcp-0.108.4.tgz","_integrity":"sha512-lOsfXhMiyXNnoJCvIumGJOmaOIM95DnRw1KHB6BAusH7yd+vhBRHN+KIrl+nmG8acOGZUXsbWomC54mAe+DBlw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.108.4","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.108.4","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.108.4_1778314270009_0.2445814598803766","host":"s3://npm-registry-packages-npm-production"}},"0.110.1":{"name":"@grackle-ai/mcp","version":"0.110.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.110.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"da8a0449066798a0db25a918883e9030aa8d14c7","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.110.1.tgz","fileCount":106,"integrity":"sha512-BApVMu63gHP3mtD5FrOjACtA5bR4eysCEgYRz3xR1WIYlncbKchNPvpjXJAd+3OaXsZN8kQ5N/atMf/I/W+CWg==","signatures":[{"sig":"MEUCIQC3xh44lplzsfcotgEvYczspH4j2d/S+VsI9HuluwZM0wIgCSVU2x9JBakH8m9JMZJnua1O69l4k5QraLwW+abNMtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327482},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.110.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/376725d381d0cf3271fae25142c11462/grackle-ai-mcp-0.110.1.tgz","_integrity":"sha512-BApVMu63gHP3mtD5FrOjACtA5bR4eysCEgYRz3xR1WIYlncbKchNPvpjXJAd+3OaXsZN8kQ5N/atMf/I/W+CWg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.110.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.110.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.110.1_1779310289030_0.2490695314888116","host":"s3://npm-registry-packages-npm-production"}},"0.110.2":{"name":"@grackle-ai/mcp","version":"0.110.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.110.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d4be21f407b064b006b3a388f4c7d6a63d8e5f16","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.110.2.tgz","fileCount":106,"integrity":"sha512-nFHJb2Q6fs+K7lRv3W5H92ShDf4x15hHj3fddx0LIkGodp+SgyORMNZeNihelO/2tWqTu2Cs4z+lnlH6A43FPQ==","signatures":[{"sig":"MEYCIQC5X0qPPzuOMhuu2DDdhAURe2kMYmJfQgaCJYxn4MdabAIhALFK03axEejnryRER6qhCDx2DT9T3MOS27hPmqqfaq6o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327482},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.110.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5aec6fdb193acdce810f9102c6e1539f/grackle-ai-mcp-0.110.2.tgz","_integrity":"sha512-nFHJb2Q6fs+K7lRv3W5H92ShDf4x15hHj3fddx0LIkGodp+SgyORMNZeNihelO/2tWqTu2Cs4z+lnlH6A43FPQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.7","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.110.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.110.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.110.2_1779341492226_0.2598216230087742","host":"s3://npm-registry-packages-npm-production"}},"0.110.3":{"name":"@grackle-ai/mcp","version":"0.110.3","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.110.3","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"59da64b1dc50e9d90b46ce1d0d6dab7e0f2b2626","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.110.3.tgz","fileCount":106,"integrity":"sha512-HvuFY/mYhArWHcFLeu36/LiKoMqPiKT76/uuUB68f5Q9xAKiGPV9kRi0su2SdCby0Ue2/H4XHYMzALcO9L48Jw==","signatures":[{"sig":"MEQCIH5toV0ubEb7nunS7ToXSRBAeUTBthST7NQqG5AFyK/MAiAd7+6kyAMUB2KvnsB7bMRQ0JoK73TXIBBEIeYQBvUo0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327482},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.110.3.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/61c19f117c30e4e13213b77e1816a1b5/grackle-ai-mcp-0.110.3.tgz","_integrity":"sha512-HvuFY/mYhArWHcFLeu36/LiKoMqPiKT76/uuUB68f5Q9xAKiGPV9kRi0su2SdCby0Ue2/H4XHYMzALcO9L48Jw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.110.3","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.110.3","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.27.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.110.3_1779462177145_0.9639344233471114","host":"s3://npm-registry-packages-npm-production"}},"0.111.0":{"name":"@grackle-ai/mcp","version":"0.111.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.111.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"1b6dd545dbda70541ee85d0bdbc7272d1256dd8c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.111.0.tgz","fileCount":130,"integrity":"sha512-JVnJFIr+CrdN+bmSfAlZZLGnlqizrrolga0lyW3A3ieD0915i7X2V1e01EBLW4QNP0RRkyxiu+GRLrEFIJ2Zwg==","signatures":[{"sig":"MEQCICMh7jF0U6R0DC2CS+XDQLaxpG33Wb+f17wjRGpfhXIqAiBlx1dvkQVfczZHpGxmgprENyZwncU8SzijrtOQvmXmVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363165},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.111.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/01c9051c59f82187c6c8753619db008b/grackle-ai-mcp-0.111.0.tgz","_integrity":"sha512-JVnJFIr+CrdN+bmSfAlZZLGnlqizrrolga0lyW3A3ieD0915i7X2V1e01EBLW4QNP0RRkyxiu+GRLrEFIJ2Zwg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.111.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.111.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.111.0_1779474414306_0.34254362765928215","host":"s3://npm-registry-packages-npm-production"}},"0.112.0":{"name":"@grackle-ai/mcp","version":"0.112.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.112.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"4e177245f73081c54406dbf81a83bdc46ebc04a9","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.112.0.tgz","fileCount":130,"integrity":"sha512-YgDCeWmQf9tkeJry/iJqKc/GuNgfQQB2RS/+hugOS3oAwvxH+rIsEHBHGijLYpbWqH0qHn3iP/LcGkdlaT2Eow==","signatures":[{"sig":"MEUCIQCzxDkSo2vYFsgKKQkhL5lxCR842NAjLc53R4lmmVKybgIgDgwgy50FAIWB3MOXhaeIvIeYhB7tDtTIj+kXCftdErM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363165},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.112.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ff74c7d5b6d01cc651e403c64fc4204d/grackle-ai-mcp-0.112.0.tgz","_integrity":"sha512-YgDCeWmQf9tkeJry/iJqKc/GuNgfQQB2RS/+hugOS3oAwvxH+rIsEHBHGijLYpbWqH0qHn3iP/LcGkdlaT2Eow==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.112.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.112.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.112.0_1779488086787_0.4674739471837508","host":"s3://npm-registry-packages-npm-production"}},"0.112.1":{"name":"@grackle-ai/mcp","version":"0.112.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.112.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"565e8da34bc1e8a2fe453101f5a9e1cdeb99e55e","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.112.1.tgz","fileCount":130,"integrity":"sha512-prL/g2NPZYYzG+vg2plEKSY5ie2HKPB46C7vs39gUwVBVRx010S108exXyWr8WYI/gG/u1JP+AxxfA8QqI4GQQ==","signatures":[{"sig":"MEUCIQCcofDBUGKUsKeaWJT55y0xJCpR0NlBr8Dz3tTJx8wdyQIgLnkaJrvY7VF4qBoABwI8bLCaMg692N0hJVFs81i76Z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363165},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.112.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/50abaef67ca1a19042a3dbd42a248aec/grackle-ai-mcp-0.112.1.tgz","_integrity":"sha512-prL/g2NPZYYzG+vg2plEKSY5ie2HKPB46C7vs39gUwVBVRx010S108exXyWr8WYI/gG/u1JP+AxxfA8QqI4GQQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.112.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.112.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.112.1_1779492499708_0.06798224031001965","host":"s3://npm-registry-packages-npm-production"}},"0.112.2":{"name":"@grackle-ai/mcp","version":"0.112.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.112.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a2200afe02cdf87819ddb006041e6b4086947159","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.112.2.tgz","fileCount":130,"integrity":"sha512-5MYuMJ8QKwY5DlYP/dzcsqPes8zsnXGxNtdedF0cZSQ8v2H6AAO7n1164rTS63oHHK9/p9skWSRw8wT98qLz4Q==","signatures":[{"sig":"MEQCICe0Rqg9LcxyZ0arZ9TunnXj0HSmyE9tETw/FV/gwLx+AiBwQ2WEM0Fbz9rQLRQBGiGAqVIQRZs5AIqUl6peXpVnNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":363165},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.112.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1860bda5bfd68214952597b65c5b7def/grackle-ai-mcp-0.112.2.tgz","_integrity":"sha512-5MYuMJ8QKwY5DlYP/dzcsqPes8zsnXGxNtdedF0cZSQ8v2H6AAO7n1164rTS63oHHK9/p9skWSRw8wT98qLz4Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.112.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.112.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.112.2_1779494429505_0.6146173831492816","host":"s3://npm-registry-packages-npm-production"}},"0.113.0":{"name":"@grackle-ai/mcp","version":"0.113.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.113.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"e2e1529e269b5a74994f18d361f05c44e6e70d5a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.113.0.tgz","fileCount":130,"integrity":"sha512-vJUA6xfK0Zy3PnKA1wjG7SPy7Ir0j/DQ8q9GiTRkSeDGqqj80yPBpaM+rqAXOAyC/OolbnOgZMi8j5XIzt/4KA==","signatures":[{"sig":"MEYCIQC7ITDCLzCX9gT+GjF+w6Yu74jLkkK71n8ztn/UCg4V6wIhANef9fZDjVM5qft6d7Ek25VX0oS8rSL/8WjdMmzz2oZ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369087},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.113.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3dee2897440080a9f635161b1c7d922d/grackle-ai-mcp-0.113.0.tgz","_integrity":"sha512-vJUA6xfK0Zy3PnKA1wjG7SPy7Ir0j/DQ8q9GiTRkSeDGqqj80yPBpaM+rqAXOAyC/OolbnOgZMi8j5XIzt/4KA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.113.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.113.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.113.0_1779506319813_0.8187809746947792","host":"s3://npm-registry-packages-npm-production"}},"0.114.0":{"name":"@grackle-ai/mcp","version":"0.114.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.114.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"841f7f87e9e6c12d918c899a44c1137dcd83d267","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.114.0.tgz","fileCount":130,"integrity":"sha512-fyglN/wbpRv9FtzTUOUEnSfvgwCOXgWg9HubJwOr/BPkbMIbfdSEemmxuicaOJIbNesafvSMJvK2a8YUc+NkTQ==","signatures":[{"sig":"MEUCIDYmeL+Q4HJp5afYpYJMQjQ0r7nrn/h/sFsxUPBlYUEQAiEArpAyrVDli/FoQZfc4nHz+WYDG9ekSgl7w8pYUCXnE8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":369231},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.114.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f5a12713ae3f2a18e2e95c9c96c8abe3/grackle-ai-mcp-0.114.0.tgz","_integrity":"sha512-fyglN/wbpRv9FtzTUOUEnSfvgwCOXgWg9HubJwOr/BPkbMIbfdSEemmxuicaOJIbNesafvSMJvK2a8YUc+NkTQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.114.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.114.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.114.0_1779524697317_0.12533164967422916","host":"s3://npm-registry-packages-npm-production"}},"0.115.0":{"name":"@grackle-ai/mcp","version":"0.115.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.115.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c9431f0f10ae80be218445bd9d1ca779a21ebddf","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.115.0.tgz","fileCount":134,"integrity":"sha512-gi0MQc5OMtwwf7hbyrDBAxD4+t4sB73Ps6+y/3xlnStfElZKdvibJBRXWl1JCKI7NOhOJL9snT3zvlesi2wo9A==","signatures":[{"sig":"MEQCIDBv6l+5qmCsvFi+0Epw++gaYxiLZnbQi7G5VSon5ntEAiAA4l0djQZyDZO/ymy7KxH9lOWkT8xC23vLETgC2wQrlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393844},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.115.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/706758bafc311a6eab29b43a96255335/grackle-ai-mcp-0.115.0.tgz","_integrity":"sha512-gi0MQc5OMtwwf7hbyrDBAxD4+t4sB73Ps6+y/3xlnStfElZKdvibJBRXWl1JCKI7NOhOJL9snT3zvlesi2wo9A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.115.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.115.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.115.0_1779543351063_0.1530521776869207","host":"s3://npm-registry-packages-npm-production"}},"0.115.1":{"name":"@grackle-ai/mcp","version":"0.115.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.115.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"eca6ce267291e366aaed9eee66dab7b0a98ac310","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.115.1.tgz","fileCount":134,"integrity":"sha512-CV4o9BoW+PpWfjUz7dfv0eIkxhMzPi61x2SgoLSo6o/W0oCUglIKTSWLaMEXjhf235WdjXsQPeyumHvgrLNacw==","signatures":[{"sig":"MEYCIQDcdpUK0paVQlKQOH7Yvws4Doyqo5aZZOeYI8JBpnJS3wIhAJIJd0ZQO6WCTTnB8ab5/xbmMt7UHIy6zbM3BpJ7T7sG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393844},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.115.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/952723621ba7e96f0acefcdc4c0fbb04/grackle-ai-mcp-0.115.1.tgz","_integrity":"sha512-CV4o9BoW+PpWfjUz7dfv0eIkxhMzPi61x2SgoLSo6o/W0oCUglIKTSWLaMEXjhf235WdjXsQPeyumHvgrLNacw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.115.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.115.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.115.1_1779546223584_0.05830579456777163","host":"s3://npm-registry-packages-npm-production"}},"0.115.2":{"name":"@grackle-ai/mcp","version":"0.115.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.115.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ae59d74ac69f0591194ea2f9bc2909306b466ba4","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.115.2.tgz","fileCount":134,"integrity":"sha512-YFan6Gzy5A2bwGBMY5E2v134h+SyF7AdDdPDexDxiPeZQN/6W7Twpl/7ImAwAkxBN41I61VjGDqOMwVH+CXlhA==","signatures":[{"sig":"MEQCIHHXgoKWmcHYVsrbb8rJD6i1tyh5A5eKnaa/yYy4NafIAiAao4ikzaqw472Z3gfTGocAL1E0yY1ikf4r00DJNWUudA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393844},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.115.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a90a2b4ad337762fa148c74bfa4177dd/grackle-ai-mcp-0.115.2.tgz","_integrity":"sha512-YFan6Gzy5A2bwGBMY5E2v134h+SyF7AdDdPDexDxiPeZQN/6W7Twpl/7ImAwAkxBN41I61VjGDqOMwVH+CXlhA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.115.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.115.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.115.2_1779570204823_0.21912137219081607","host":"s3://npm-registry-packages-npm-production"}},"0.116.0":{"name":"@grackle-ai/mcp","version":"0.116.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.116.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"6ad1f1d723877ae3d6d93c0296ee1b8cdef836eb","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.116.0.tgz","fileCount":130,"integrity":"sha512-QcT7VoepSpVJGMy7yNk/DM5fhJus4RKBJYsugJFUBMEF78D8psHLaETkDilkRiNeuqzu5BPTDO82MYNQYte6kw==","signatures":[{"sig":"MEUCIQC8XthMXpgfM48io2hLYBBs8HJR20LvpmAVEDTNx9apWwIgAoVd1DKgrKa93Eg50NqU63csrNlDGXGj9I/k+AF/LRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383824},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.116.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7b71719995e52d5ec39aa03f43cc4751/grackle-ai-mcp-0.116.0.tgz","_integrity":"sha512-QcT7VoepSpVJGMy7yNk/DM5fhJus4RKBJYsugJFUBMEF78D8psHLaETkDilkRiNeuqzu5BPTDO82MYNQYte6kw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.116.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.116.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.116.0_1779580879531_0.16702376330045254","host":"s3://npm-registry-packages-npm-production"}},"0.117.0":{"name":"@grackle-ai/mcp","version":"0.117.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.117.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"29fc116ce0a4f79c681107be0e5380e3a022141c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.117.0.tgz","fileCount":130,"integrity":"sha512-9np7NI3ONOBOs4guFl6N+T5UkpYBJlgIZPC9+qOGNuzdZqRyJhF+h/UP+7941mvTOk5eE22maEQ0V8YSNe4qEA==","signatures":[{"sig":"MEYCIQCHP21sAChU3RxbwdwcS1h02XiXYpril0FbJsbcbdxixwIhAIapLzhLxj4+3dQZMlj7o0umPrIuAX1Teiut78m6en8+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387493},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.117.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0ad76f14ba84973787350e3364c2e22d/grackle-ai-mcp-0.117.0.tgz","_integrity":"sha512-9np7NI3ONOBOs4guFl6N+T5UkpYBJlgIZPC9+qOGNuzdZqRyJhF+h/UP+7941mvTOk5eE22maEQ0V8YSNe4qEA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.0.0","pino":"^10.3.1","@grackle-ai/auth":"0.117.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.117.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.117.0_1779589779546_0.7854502648839286","host":"s3://npm-registry-packages-npm-production"}},"0.118.0":{"name":"@grackle-ai/mcp","version":"0.118.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.118.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"e39ffed9425ed39340f68bc73f644e6201e0e0b5","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.118.0.tgz","fileCount":130,"integrity":"sha512-rJB7tDM2Ulf4V2p5sTCBrLkOjNYKOzsGiKp2ecpo5TG4bjGkEQPtL7KD0uDPrSnYaBnb+uRntvCH5+2xdTGrbg==","signatures":[{"sig":"MEUCIBv310eORxy1nkfnvD1uIeseS1ZT/H0lBaaNXWijBqt6AiEAlh/TIzSJkMzIibikjheXfNT28rCH+iRsAa2cgQMW0EU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.118.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/acc101dad035707e640e17aa6711761c/grackle-ai-mcp-0.118.0.tgz","_integrity":"sha512-rJB7tDM2Ulf4V2p5sTCBrLkOjNYKOzsGiKp2ecpo5TG4bjGkEQPtL7KD0uDPrSnYaBnb+uRntvCH5+2xdTGrbg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.118.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.118.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.118.0_1779635241549_0.9392266012252297","host":"s3://npm-registry-packages-npm-production"}},"0.119.0":{"name":"@grackle-ai/mcp","version":"0.119.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.119.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"66a5acefe4ad24056fce542a870951b5754aea64","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.119.0.tgz","fileCount":130,"integrity":"sha512-jaJi/i6jqkkn53hiUVMqA3uxsxFSeeyCwCtrbPhUjOsyTBenQJdLb+j/pBHWoB12D9j4QMRGvfIH8q3ppO0K0w==","signatures":[{"sig":"MEUCIQCYiO0i/yIIUvBfl12WzEhyj+Sa2J5llzNcH8DH52LErQIgQe7Vo25MqleFg4mzfr+oShU9HnCyLmubGB36qC1YwY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392667},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.119.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/88d3fafb80e1d24124153ab672bc3aa7/grackle-ai-mcp-0.119.0.tgz","_integrity":"sha512-jaJi/i6jqkkn53hiUVMqA3uxsxFSeeyCwCtrbPhUjOsyTBenQJdLb+j/pBHWoB12D9j4QMRGvfIH8q3ppO0K0w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.119.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.119.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.119.0_1779647576657_0.43875471084020945","host":"s3://npm-registry-packages-npm-production"}},"0.120.0":{"name":"@grackle-ai/mcp","version":"0.120.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.120.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d06b791323f46ebae74f32dbc85c1c087944c56a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.120.0.tgz","fileCount":130,"integrity":"sha512-YDMoNnuyDj8cJOTDs3xSGqTf8A9etR0jegjBy5gics9+4mor0OcCRfFA/zmvXTK9gv9u7txNSB8EEfQn7K7SvQ==","signatures":[{"sig":"MEUCICtvGajXaojrgtQE+6tow+ofHVI7hjD2V1cOIUYRf6BrAiEA/wPxshuhNqR4FRNqLw4njDEKcAmR6vudSoqzR9RnBbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396801},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.120.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3b75f1cb26d0e22ec6d3f29241dab0ae/grackle-ai-mcp-0.120.0.tgz","_integrity":"sha512-YDMoNnuyDj8cJOTDs3xSGqTf8A9etR0jegjBy5gics9+4mor0OcCRfFA/zmvXTK9gv9u7txNSB8EEfQn7K7SvQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.120.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.120.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.120.0_1779656671801_0.2242585358063871","host":"s3://npm-registry-packages-npm-production"}},"0.121.0":{"name":"@grackle-ai/mcp","version":"0.121.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.121.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"07ed2dd992c3740e031523535d83a651d17fd7a1","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.121.0.tgz","fileCount":130,"integrity":"sha512-kP5CLI33H1FpLRU2wcRGLPeRu7U5D74oUJwQJS5x5OsSzf2Uchv+e37iLDuFLS3QFQkghALst3TDy2TFEWN4sw==","signatures":[{"sig":"MEUCIQCQqyF9Isg4VNO6vBhuOD4crpiSfWGUB/M9OtY0LwX7jwIgLPZdLYCDot+S663B97nqExKWUNDO0hkUmIXjgKtucjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396801},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.121.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/27db28711b9684b46f710ab98308cd10/grackle-ai-mcp-0.121.0.tgz","_integrity":"sha512-kP5CLI33H1FpLRU2wcRGLPeRu7U5D74oUJwQJS5x5OsSzf2Uchv+e37iLDuFLS3QFQkghALst3TDy2TFEWN4sw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.121.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.121.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.121.0_1779682878891_0.5963680330046734","host":"s3://npm-registry-packages-npm-production"}},"0.122.0":{"name":"@grackle-ai/mcp","version":"0.122.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.122.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c3e5d7fed14c6343454eeab5e8af9ca0b44cfa9e","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.122.0.tgz","fileCount":130,"integrity":"sha512-fUsal8cQ10RGBI8i1QlxPfOjKCD7tcjvJT8W5G4IKaFVSGod504wXnwjFBFEEGPuHq60jVo9f8MyMJoFMtqfiA==","signatures":[{"sig":"MEUCIQDPDJL89T7Pu9k4Dr2jAPIMdh/LlS6o2LTVSMDBBwhDrgIgKmpBMN+3n2EV4rrArxvwz0vEshLRxCByg1ukugbfxJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396876},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.122.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/10c9960c126cca210ba83c869ec3752d/grackle-ai-mcp-0.122.0.tgz","_integrity":"sha512-fUsal8cQ10RGBI8i1QlxPfOjKCD7tcjvJT8W5G4IKaFVSGod504wXnwjFBFEEGPuHq60jVo9f8MyMJoFMtqfiA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.122.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.122.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.122.0_1779684617139_0.8969316921295631","host":"s3://npm-registry-packages-npm-production"}},"0.123.0":{"name":"@grackle-ai/mcp","version":"0.123.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.123.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b598dd10dd245b825022d35bcd6405b5a82a45c2","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.123.0.tgz","fileCount":130,"integrity":"sha512-rUQAvn2fGZuGpHeYX/Xl/2aKpXxeSDjox4j30bLN1As28iLfTJytKOIk1TmCvqEkCd2wWkzCwmrjVuNgvcCnHw==","signatures":[{"sig":"MEYCIQD6dpM1tXyg4MYG/tYhOgQ1Wiy3rhSDdk5iRBEuNzDV6AIhAKG3R4rIX8gj9jwc1UAw78X7rjCl/WJq+L9Rpqmt6i7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414859},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.123.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/246f232c6239f233daa92ffef611d50d/grackle-ai-mcp-0.123.0.tgz","_integrity":"sha512-rUQAvn2fGZuGpHeYX/Xl/2aKpXxeSDjox4j30bLN1As28iLfTJytKOIk1TmCvqEkCd2wWkzCwmrjVuNgvcCnHw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.123.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.123.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.123.0_1779686733952_0.8850998716049923","host":"s3://npm-registry-packages-npm-production"}},"0.123.1":{"name":"@grackle-ai/mcp","version":"0.123.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.123.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"8a6a1d8c327208e90abbc2ac895759db477eefd8","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.123.1.tgz","fileCount":130,"integrity":"sha512-Aq7mLLf/iWT+pgwi6bQN9aPsiyzxtIPtoGGPY8P3S6+JprS6eG4POAXU23G9vsbJET6felcJnoI4BWDv9efPXw==","signatures":[{"sig":"MEQCIAogpPAEos6zyRaHqrYhMwk50huoaOExZhxb0bWvtLypAiBugvaFS8P4dyVqLlpuZBeB/RzUXoG45+qCAxYiQez0eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414859},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.123.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2aaf91f736385420da2558343c02135d/grackle-ai-mcp-0.123.1.tgz","_integrity":"sha512-Aq7mLLf/iWT+pgwi6bQN9aPsiyzxtIPtoGGPY8P3S6+JprS6eG4POAXU23G9vsbJET6felcJnoI4BWDv9efPXw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.123.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.123.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.123.1_1779687916677_0.06963321700621461","host":"s3://npm-registry-packages-npm-production"}},"0.123.2":{"name":"@grackle-ai/mcp","version":"0.123.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.123.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"25a93ea88987c20cac9f8119708b0fc9c04383aa","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.123.2.tgz","fileCount":130,"integrity":"sha512-fvoAerZ/C5WcOw5wfG02yXTdSV/OkP+N1J6rgwqenTLcam1r+CIWp5hYAGyImPM0sn9JKplZR0FlotZsawiDOA==","signatures":[{"sig":"MEYCIQD9blsjJOkUddZZknKeYalKZauVCt9VtgJfcBskxRWbCAIhAJjJl6RIX7FbyAr6V3vJJYxZMmkPVPYwIZplkOdrwW8N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414859},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.123.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/552919ac7d9dfd67d3ada64494204681/grackle-ai-mcp-0.123.2.tgz","_integrity":"sha512-fvoAerZ/C5WcOw5wfG02yXTdSV/OkP+N1J6rgwqenTLcam1r+CIWp5hYAGyImPM0sn9JKplZR0FlotZsawiDOA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.123.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.123.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.123.2_1779715130237_0.2993814055485047","host":"s3://npm-registry-packages-npm-production"}},"0.124.0":{"name":"@grackle-ai/mcp","version":"0.124.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.124.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"0b5cc0c124d8e7b9023e9299ac52be17194d86c5","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.124.0.tgz","fileCount":130,"integrity":"sha512-GP179jjdgllUHl9KAYg+M5WJ64XUgL2xKzSQPHtbVcpcamWl2MntCWyVkkIzAZDuMiVGB5zmwgJFfO3yXliuTw==","signatures":[{"sig":"MEQCIBommLObzqkKs3KslOR3CUOYv9PEvstEjx5twvcfetDUAiBBapYAUNJBoPZWzDJ+ISe35L0u/piFOFrLKsTGQ4FU7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414859},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.124.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/bfee767a23718523494f3af05acdb7cb/grackle-ai-mcp-0.124.0.tgz","_integrity":"sha512-GP179jjdgllUHl9KAYg+M5WJ64XUgL2xKzSQPHtbVcpcamWl2MntCWyVkkIzAZDuMiVGB5zmwgJFfO3yXliuTw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.124.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.124.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.124.0_1779716978554_0.1466958885768952","host":"s3://npm-registry-packages-npm-production"}},"0.125.0":{"name":"@grackle-ai/mcp","version":"0.125.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.125.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"406080ef2abdfbc55ca76650baed577b1b9b6563","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.125.0.tgz","fileCount":130,"integrity":"sha512-rArSZQsYPN7QgCvV7DN9ZJYywpcM24ZUE+Qae56ETf+q98U/6hEXxwRmvbSaFDgeFpgIJD+iu3sESukwwPPMCA==","signatures":[{"sig":"MEQCIApammM1mLSzXDQ/MslfyOQ3qfvn2ErS9vbvzkxXx3rTAiB49cCEbRAGAsGEYuMbk1kiYMxKYaZXzxFXLVcpqEkS2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420105},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.125.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ac73c1d21971eb1ce9edca4931f0597c/grackle-ai-mcp-0.125.0.tgz","_integrity":"sha512-rArSZQsYPN7QgCvV7DN9ZJYywpcM24ZUE+Qae56ETf+q98U/6hEXxwRmvbSaFDgeFpgIJD+iu3sESukwwPPMCA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.125.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.125.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.125.0_1779722043974_0.34732662235292855","host":"s3://npm-registry-packages-npm-production"}},"0.125.1":{"name":"@grackle-ai/mcp","version":"0.125.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.125.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"21a7c664bb5ebfe9afc7607549919358936ee907","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.125.1.tgz","fileCount":130,"integrity":"sha512-zDRO4+V0vG4UICwS7UVC5W3f860WddrVwJuPicvxqwcOHstrQD5sXxFG+y/X3SS+dBvXombZYFwoMS2nJaEKww==","signatures":[{"sig":"MEQCIDW309uhm6HMFk1g/yOzRCUEf19GLZRuAS1CbkxIyuDfAiAk+wzupw4VEmHH8uIU1u3LyDXLDVbEY84DVdKUpS+97A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420105},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.125.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c785a114c706d458ac5e4e54ae92472c/grackle-ai-mcp-0.125.1.tgz","_integrity":"sha512-zDRO4+V0vG4UICwS7UVC5W3f860WddrVwJuPicvxqwcOHstrQD5sXxFG+y/X3SS+dBvXombZYFwoMS2nJaEKww==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.125.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.125.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.125.1_1779723532718_0.08140280356529495","host":"s3://npm-registry-packages-npm-production"}},"0.125.2":{"name":"@grackle-ai/mcp","version":"0.125.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.125.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"7995175a38b53c92447379fce3aadd0e828fcf66","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.125.2.tgz","fileCount":130,"integrity":"sha512-BBg1zv/nK3wp0KitDTfm6hh4sp/24j0ZBTSxeT1gCvnP3ly3YOyoX2FqkrrFgVqLMDSX3NURjxlkm4TzvL32IQ==","signatures":[{"sig":"MEYCIQD1+Skv4ey/ORdEOp9mxBhYJcY+0xygk+L8XkSe1WniEwIhALTgNMe6J2Xn7jX5tSA6khT060xMgHYrrFWEJ7/E5G3H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420105},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.125.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0511861dcc2f075bbb5e0d534657d22c/grackle-ai-mcp-0.125.2.tgz","_integrity":"sha512-BBg1zv/nK3wp0KitDTfm6hh4sp/24j0ZBTSxeT1gCvnP3ly3YOyoX2FqkrrFgVqLMDSX3NURjxlkm4TzvL32IQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.125.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.125.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.125.2_1779729767764_0.07504845908911784","host":"s3://npm-registry-packages-npm-production"}},"0.126.0":{"name":"@grackle-ai/mcp","version":"0.126.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.126.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"415b0bd8a62fcfc12d528b5e7866f17fb27ae77f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.126.0.tgz","fileCount":130,"integrity":"sha512-SPVLSmp3XraxNjERQ73nHZXTOHjHtsQzYFxIxjBXt5Ft7fK76P4k7wqHbvC4tMr7HnJO4jL8izjYD6FfRJvFhA==","signatures":[{"sig":"MEYCIQDTttXaWYTpQF2LDnUNuJG45k+kSzPjZVnaOPsWBNhiPgIhAOClWKfzRtbxyavxSypiyqeOCp5CYI9pT+MZ9gdgTMF6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420105},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.126.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c71b57f4cabd469bee0f4ce37e27fe74/grackle-ai-mcp-0.126.0.tgz","_integrity":"sha512-SPVLSmp3XraxNjERQ73nHZXTOHjHtsQzYFxIxjBXt5Ft7fK76P4k7wqHbvC4tMr7HnJO4jL8izjYD6FfRJvFhA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.126.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.126.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.126.0_1779735349158_0.8327311434513853","host":"s3://npm-registry-packages-npm-production"}},"0.126.1":{"name":"@grackle-ai/mcp","version":"0.126.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.126.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"16394e5150e118d24174a62b85173b06a29adeb8","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.126.1.tgz","fileCount":130,"integrity":"sha512-qyJjH2y3TnRRjPOFueb/SedO8dnpRrD5h0rU69O/V0RFySHnU1D9kQJHoCe8ZQud37bMnj41GAWjgeFJsMUd5w==","signatures":[{"sig":"MEQCIFGEBD0mpm7ercJRcyDeEuUOuAdn+7ibFd1RHUYjBxUIAiBGOB/a34ONlMZwIVXM2ty74e/uzC184JbaOWYOLr2wRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":420105},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.126.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/857a16594d562d6c8bfae6f01a276c7b/grackle-ai-mcp-0.126.1.tgz","_integrity":"sha512-qyJjH2y3TnRRjPOFueb/SedO8dnpRrD5h0rU69O/V0RFySHnU1D9kQJHoCe8ZQud37bMnj41GAWjgeFJsMUd5w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.126.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.126.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.126.1_1779736541825_0.8235922511796645","host":"s3://npm-registry-packages-npm-production"}},"0.127.0":{"name":"@grackle-ai/mcp","version":"0.127.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.127.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"52b4c40a2ae22bfe6f65cbf45393c63839520e6c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.127.0.tgz","fileCount":130,"integrity":"sha512-Hl2fRVvs0hc9V8DfmV+dHMYuAIGTph7vHoSqJu6PHdUli0YE93k6pLajLOsq7R+zjgG0UeBB0jaIsIECsoP7DQ==","signatures":[{"sig":"MEQCIAlakTiWhaI+n10Chwc3zqBTYaSPOGBxSCvsd4aN1JrZAiAeRDzv8LQxt7KF17/pdsFKaLH25QHVJVbkNdhOnlai4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424966},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.127.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5f7a9ab6faba45adf691fbee104349fa/grackle-ai-mcp-0.127.0.tgz","_integrity":"sha512-Hl2fRVvs0hc9V8DfmV+dHMYuAIGTph7vHoSqJu6PHdUli0YE93k6pLajLOsq7R+zjgG0UeBB0jaIsIECsoP7DQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.127.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.127.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.127.0_1779737784597_0.8110228302224658","host":"s3://npm-registry-packages-npm-production"}},"0.128.0":{"name":"@grackle-ai/mcp","version":"0.128.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.128.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a16ed44081a223fc8b7306e7951d428b0d715e14","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.128.0.tgz","fileCount":130,"integrity":"sha512-GgYHtwIlx2QW9q0ZuTa1HvrhzFzItj1FAQrpZqHxqCa+lgTeTS5ckDt1cLQc3QSNVm8ZkEcA3gosHo5twLTM3A==","signatures":[{"sig":"MEYCIQC9wj5kMuuafMeJecWs1gkIVEePfG8bXKTBjz0BvrlNsQIhAJ/JSBOeUt3n+o+UAFJcrtpEH6gb4roYnosaDAPR5SDu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424966},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.128.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/978179b38637569a2fa2eb59be61467c/grackle-ai-mcp-0.128.0.tgz","_integrity":"sha512-GgYHtwIlx2QW9q0ZuTa1HvrhzFzItj1FAQrpZqHxqCa+lgTeTS5ckDt1cLQc3QSNVm8ZkEcA3gosHo5twLTM3A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.128.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.128.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.128.0_1779744293591_0.6532436935479939","host":"s3://npm-registry-packages-npm-production"}},"0.129.0":{"name":"@grackle-ai/mcp","version":"0.129.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.129.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"5c7cfdc456f651e414edb099faeaf359c97e14e8","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.129.0.tgz","fileCount":130,"integrity":"sha512-4K6ABHyziRT1rZqPI8PrnxeVZdSq2/0RpZMI9nTVnkufKWAWY11SH2nSLQ62TFqMZkT4E6t5jz4HsoSxRlUMEw==","signatures":[{"sig":"MEUCIDcgRJm/jz3MSucBpRzdR/NOzaCdAV/HCb47LXXAPQ6gAiEAgfxckRje+xchD16laHCW/4L5uyb6seKnPeqQc63KzvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425183},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.129.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3d76c46b8d431d4365d09a796ac83baf/grackle-ai-mcp-0.129.0.tgz","_integrity":"sha512-4K6ABHyziRT1rZqPI8PrnxeVZdSq2/0RpZMI9nTVnkufKWAWY11SH2nSLQ62TFqMZkT4E6t5jz4HsoSxRlUMEw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.129.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.129.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.129.0_1779759292014_0.40826612424783404","host":"s3://npm-registry-packages-npm-production"}},"0.130.0":{"name":"@grackle-ai/mcp","version":"0.130.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.130.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"0f29fb459dadb79a1ada7e167dd81f6298bb022a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.130.0.tgz","fileCount":130,"integrity":"sha512-Ml1K7MMnuLQb+PMm8ntwpXPeT7O3ME092LmImKHe1mHiPGpOayMzaldbzQrZYxd3gMwgddBRxeehw6lW5dxJ5A==","signatures":[{"sig":"MEQCIGz4Jeb1/XhN5jWOxHy+wQTAMEsrI69b5HuUSK0j2bKGAiBmv/vI30SEEkwyUkJGxv4m3Ifq07dCiqASV29H7tImgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425183},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.130.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/39edb7fd155028150f377080af959e96/grackle-ai-mcp-0.130.0.tgz","_integrity":"sha512-Ml1K7MMnuLQb+PMm8ntwpXPeT7O3ME092LmImKHe1mHiPGpOayMzaldbzQrZYxd3gMwgddBRxeehw6lW5dxJ5A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.130.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.130.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.130.0_1779761712198_0.34396922247697415","host":"s3://npm-registry-packages-npm-production"}},"0.131.0":{"name":"@grackle-ai/mcp","version":"0.131.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.131.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"bbb81df9b51cae39caf0b8d10e0c0376e12a6c7d","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.131.0.tgz","fileCount":130,"integrity":"sha512-uhv1sEtujf45SD5yKCKEd2usalY5shpuleKqE9ilJSgvjPE2ipdGPHqq0EPfDjHd7yULxXQQUYiqjsjZJv7MOQ==","signatures":[{"sig":"MEQCIAxxOKrVnYwNvwl1q3H6KnG9Zx1Zf/31gd3yRDLAWU4PAiB510gn1eStdPO+3HsnipqXunBPOm2xe9F+YMAzS1Q7zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425183},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.131.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d9cb6dd66e65be1722b8596b3b8092dc/grackle-ai-mcp-0.131.0.tgz","_integrity":"sha512-uhv1sEtujf45SD5yKCKEd2usalY5shpuleKqE9ilJSgvjPE2ipdGPHqq0EPfDjHd7yULxXQQUYiqjsjZJv7MOQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.131.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.131.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.131.0_1779813220513_0.1632090690205812","host":"s3://npm-registry-packages-npm-production"}},"0.132.0":{"name":"@grackle-ai/mcp","version":"0.132.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.132.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"bc498c0734e08a1dd807132c341efe4f795843c7","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.132.0.tgz","fileCount":130,"integrity":"sha512-EoP+E4J4yXg98kXsV/mz7KD0sp1w8Jr93/KkIZ5WkTuhHsywy5VQ7wRTWJrfC1lnCxdNwHrtEUUNlXSzkgnnQQ==","signatures":[{"sig":"MEUCIQDWvOYt6hG+9xHdoFl5Z/d2B84F0f67bqqjBhwC4zywFAIgVZnjiaZpxSLiZkMLky0oCLHEmRlRhbQkNMtF16b+kAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449847},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.132.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ef04e049459528e6ffc6d4ebb94745ec/grackle-ai-mcp-0.132.0.tgz","_integrity":"sha512-EoP+E4J4yXg98kXsV/mz7KD0sp1w8Jr93/KkIZ5WkTuhHsywy5VQ7wRTWJrfC1lnCxdNwHrtEUUNlXSzkgnnQQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.132.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.132.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.132.0_1779954466144_0.30636925760685085","host":"s3://npm-registry-packages-npm-production"}},"0.132.1":{"name":"@grackle-ai/mcp","version":"0.132.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.132.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"58262e57ac77d6bb8fc85b7ebf1a310c42521a6f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.132.1.tgz","fileCount":130,"integrity":"sha512-c8M+xg9PbYpmeRq9Wrq51qcfdlBI7GVK0ilKsWBueyhWhIrQq1wGdnhL52tVxncsGDgGYhtvEJX+VICtuag0ZQ==","signatures":[{"sig":"MEYCIQCDVwaIm/N/drSMCuvJWRQCYUZMshuXseoAd9mh8sjpYQIhAP6wPNnQvMvrMB443UT0q0/V7KX3ExLgxDelVRO0+Suf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449847},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.132.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7d760ec5340287fc1632af798b1fb2c8/grackle-ai-mcp-0.132.1.tgz","_integrity":"sha512-c8M+xg9PbYpmeRq9Wrq51qcfdlBI7GVK0ilKsWBueyhWhIrQq1wGdnhL52tVxncsGDgGYhtvEJX+VICtuag0ZQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.132.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.132.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.132.1_1779955854681_0.12457557851996004","host":"s3://npm-registry-packages-npm-production"}},"0.132.2":{"name":"@grackle-ai/mcp","version":"0.132.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.132.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d05ac6477d6482627abd63e90bf6da77345486ef","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.132.2.tgz","fileCount":130,"integrity":"sha512-icK9P6iChoCOmiB6toQmbZ5sArkHA+3P81Y8Aty36c6oPG0e19SDnal2lyvmI/hog2NGtJ8TKJnlqigIG7E79w==","signatures":[{"sig":"MEYCIQCSO7Tf+F9/8u1Z3vzFelSJWA6BwqA4Q9UUqDY8ecWRGAIhAP2ZYw4NV+s/hDSLdLhUlf7ntts6vjhn1yfcp4bLvFRS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449847},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.132.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/ea80086ba3125496c90cf5a46564b637/grackle-ai-mcp-0.132.2.tgz","_integrity":"sha512-icK9P6iChoCOmiB6toQmbZ5sArkHA+3P81Y8Aty36c6oPG0e19SDnal2lyvmI/hog2NGtJ8TKJnlqigIG7E79w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.132.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.132.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.132.2_1779990573643_0.14473381743743086","host":"s3://npm-registry-packages-npm-production"}},"0.133.0":{"name":"@grackle-ai/mcp","version":"0.133.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.133.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a24ca39f8634e3ae9b696de850183fd24d00179b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.133.0.tgz","fileCount":130,"integrity":"sha512-kSRLuekw/vkOh7uQxA0EOr+SlITHSPH1V4IgDmHS7v5XfhsYuzAi+YdkxT8deFtNXNN5Ts94A/Dwjr0jfdYFFw==","signatures":[{"sig":"MEYCIQClqjSzhGSpSEw0fjXCKl1RUq3HjC0OHyYwKRxByANZJQIhAIseNb7I/QEIJ9VFZ+UUvR/RwfWPSJRGwBQoEoK8WgOk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461427},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.133.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/73e02845b68fecbe655fdeb9ba0918d0/grackle-ai-mcp-0.133.0.tgz","_integrity":"sha512-kSRLuekw/vkOh7uQxA0EOr+SlITHSPH1V4IgDmHS7v5XfhsYuzAi+YdkxT8deFtNXNN5Ts94A/Dwjr0jfdYFFw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.133.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.133.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.133.0_1780092900549_0.9665767700664152","host":"s3://npm-registry-packages-npm-production"}},"0.133.1":{"name":"@grackle-ai/mcp","version":"0.133.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.133.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c72d2b1e0b4a8440a86e5f50d404db43141d9ad2","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.133.1.tgz","fileCount":130,"integrity":"sha512-A/gGeYFz/El05bZmjatslfTmx9VWcHDH05kuBtAe1/htaT4SLarwBlvsUWl0XAcCOO4PSWUiT6aphUhl7nvfiQ==","signatures":[{"sig":"MEYCIQClMAE+ZNb4/oP3asIEOsZazOPkicz5MumVFf0cQ6euuQIhAMJQBEqaFQHXzWfLi76SzQ4JGYW+2a6g83KGnH7hFJfV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461427},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.133.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a24e4d66485726287a7a354fa97768c4/grackle-ai-mcp-0.133.1.tgz","_integrity":"sha512-A/gGeYFz/El05bZmjatslfTmx9VWcHDH05kuBtAe1/htaT4SLarwBlvsUWl0XAcCOO4PSWUiT6aphUhl7nvfiQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.133.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.133.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.133.1_1780095433952_0.6267587812826338","host":"s3://npm-registry-packages-npm-production"}},"0.134.0":{"name":"@grackle-ai/mcp","version":"0.134.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.134.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"94c6ca36dfb7d8fd39a2e6fe5933ed7c3d8f8d25","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.134.0.tgz","fileCount":130,"integrity":"sha512-Iv5VgavgAmPzR1n6lnB3IDmZfQ0RM/5hLBsIKoU/5g4ePcOhWHLFOEMtsJ75ix5O3MmM8qIn2+XnRgwq5v9MAg==","signatures":[{"sig":"MEQCICJ+L0PMMAPgflZObHvzGHpNbiGrWOYszZE7wiGXSwU5AiBkPco/hUjhJlRY9Eb3wii3/K/jjVc1IvyWE4TTctf07Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461486},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.134.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/80f4464e8026f81311a4bb6c431d903b/grackle-ai-mcp-0.134.0.tgz","_integrity":"sha512-Iv5VgavgAmPzR1n6lnB3IDmZfQ0RM/5hLBsIKoU/5g4ePcOhWHLFOEMtsJ75ix5O3MmM8qIn2+XnRgwq5v9MAg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.134.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.134.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.134.0_1780103202639_0.9073206561625593","host":"s3://npm-registry-packages-npm-production"}},"0.135.0":{"name":"@grackle-ai/mcp","version":"0.135.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.135.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"f1150ba7a1eecf302ebb1f24a0333c8e4d91ba56","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.135.0.tgz","fileCount":130,"integrity":"sha512-P6pMU50ofNAsGUegUMolERuc8nxDnGtWetapr02TriM6WwKvA6KJdTOrk/WecCO6FsgPb6Z+5tXQoDTonUJnUQ==","signatures":[{"sig":"MEQCICSqwSFaQBiH8OaXRAz2UIcAQ8Znriljpb2VlbahkIWsAiBkWZ+fwx9erpyXC/lAwl4GMtzgBVaLgCXDKUkXS7EPaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463457},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.135.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/74bb05996ec6080c555e5bc62e33d2d3/grackle-ai-mcp-0.135.0.tgz","_integrity":"sha512-P6pMU50ofNAsGUegUMolERuc8nxDnGtWetapr02TriM6WwKvA6KJdTOrk/WecCO6FsgPb6Z+5tXQoDTonUJnUQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.135.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.135.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.135.0_1780145033636_0.659787399423948","host":"s3://npm-registry-packages-npm-production"}},"0.135.1":{"name":"@grackle-ai/mcp","version":"0.135.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.135.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"8f621ef81e7c381fba5742acfb13537fefc439be","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.135.1.tgz","fileCount":130,"integrity":"sha512-cK0NZ6/CQCMzaweEZZb3xYYTjLLmbRQAXrJ4p5y7MfBErJMtV90YcXudvKymMM0R6/2MOVegNaixoLXm8FU7vA==","signatures":[{"sig":"MEUCIQCCwBlFsspcwIuQrUlOUx7ZWOG9zDR0l22UcJeTa//DUgIgNghkUIjS4CC1D5uBpscdv/jLbwfR4hN1suGkt2CRibA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463457},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.135.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c72c78a71806d0b9b328c4f49fead948/grackle-ai-mcp-0.135.1.tgz","_integrity":"sha512-cK0NZ6/CQCMzaweEZZb3xYYTjLLmbRQAXrJ4p5y7MfBErJMtV90YcXudvKymMM0R6/2MOVegNaixoLXm8FU7vA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.135.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.135.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.135.1_1780148221057_0.4251010619752129","host":"s3://npm-registry-packages-npm-production"}},"0.135.2":{"name":"@grackle-ai/mcp","version":"0.135.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.135.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"3957f08fb1d0f5922070371c0cc47feb56b1a38a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.135.2.tgz","fileCount":130,"integrity":"sha512-Rh2XjNq1LDvM/mfzurEDs1qTaPZrdj19SfsqRYJpx5mi0mFHKRBFxxpIkg+/AYFLQQQgFJL6iOhhSz6XFn3Vbg==","signatures":[{"sig":"MEQCIHih/cQpB641ckGQ8e+kv6j85//2cAQWk9WXyvG6o2HNAiAnxVUj1nA135DIMwRUIAl+UzoUbOG5IBn0MleImUdu3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463457},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.135.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b7a9d02d6f654dde28219fcb29178458/grackle-ai-mcp-0.135.2.tgz","_integrity":"sha512-Rh2XjNq1LDvM/mfzurEDs1qTaPZrdj19SfsqRYJpx5mi0mFHKRBFxxpIkg+/AYFLQQQgFJL6iOhhSz6XFn3Vbg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.135.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.135.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.135.2_1780149329634_0.9517450954203293","host":"s3://npm-registry-packages-npm-production"}},"0.136.0":{"name":"@grackle-ai/mcp","version":"0.136.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.136.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"bd32d7e59050786b1798025d12d18e734f34cb6c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.136.0.tgz","fileCount":130,"integrity":"sha512-FPtgzJQhiupLdiAFEF6O4xX6kE4HO1CuCxu2ByjspDAr4+R1lvVLWQwWb0bEsu0dCdstG0yDw3xlOy9w57gJ0Q==","signatures":[{"sig":"MEUCIQD1e5VxFvfXCEwhJbSvsHRuy0gXpUCBg6yWtLK1uFUR8QIgB1CuWdBBGGsyBX3gehj7eVQU0vtxoGxFp9sQaVAUCEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469774},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.136.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/468ae245e7003f915e6ffd1c9b2aa145/grackle-ai-mcp-0.136.0.tgz","_integrity":"sha512-FPtgzJQhiupLdiAFEF6O4xX6kE4HO1CuCxu2ByjspDAr4+R1lvVLWQwWb0bEsu0dCdstG0yDw3xlOy9w57gJ0Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.136.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.136.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.136.0_1780151107333_0.10236678622254103","host":"s3://npm-registry-packages-npm-production"}},"0.136.1":{"name":"@grackle-ai/mcp","version":"0.136.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.136.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"7a7e0ed0ee0a64c10b5403670775f695dc4eee4c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.136.1.tgz","fileCount":130,"integrity":"sha512-Z4z8c6mIJXo0/WDP8dEyHSeX6ZqoHqZfDvCKkMAYKhtJ61h5Zz3RaF1YDarrhuePj9FwhCW69WO5uQKyRuyOKQ==","signatures":[{"sig":"MEQCICsNEhOuGb0hw8TiHavHAOrelr8rS9O7CwH6gKkWhqtyAiBDS+CDQhoQlM5VSXMbP/evMPgx0Gg21TLDBl99K7eJJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469774},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.136.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0b9d5bdff52634c3e2dde249daac1c45/grackle-ai-mcp-0.136.1.tgz","_integrity":"sha512-Z4z8c6mIJXo0/WDP8dEyHSeX6ZqoHqZfDvCKkMAYKhtJ61h5Zz3RaF1YDarrhuePj9FwhCW69WO5uQKyRuyOKQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.136.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.136.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.136.1_1780153223472_0.6314805052642636","host":"s3://npm-registry-packages-npm-production"}},"0.136.2":{"name":"@grackle-ai/mcp","version":"0.136.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.136.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"f495f6a9ec7a7784bec5d5ddf9464c6bbfe35c38","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.136.2.tgz","fileCount":130,"integrity":"sha512-i6KUC+3T1XhVhzsFrJE4zjCjK2lWK3oAH7HLAahRqdFfeZy8BEdAbjrHGtOh7nHNbnH/DFKTtKfvRxEZ+ubyrA==","signatures":[{"sig":"MEUCIHV0teAzhwYMU2L9v0jZYdawZUQhHecS7eOi24RHZWZfAiEAx34Osyk84V35l9JPDJUWOogsbs3630Wvi7tNzlUERE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469774},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.136.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cdbacd795320219dfede98a962cc14d8/grackle-ai-mcp-0.136.2.tgz","_integrity":"sha512-i6KUC+3T1XhVhzsFrJE4zjCjK2lWK3oAH7HLAahRqdFfeZy8BEdAbjrHGtOh7nHNbnH/DFKTtKfvRxEZ+ubyrA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.136.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.136.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.136.2_1780161690276_0.9993604642714715","host":"s3://npm-registry-packages-npm-production"}},"0.137.0":{"name":"@grackle-ai/mcp","version":"0.137.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.137.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"66cdb7e92d9d50f5640c0f6b246ae11a4282e8b3","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.137.0.tgz","fileCount":130,"integrity":"sha512-Ns8WGKCfNY5JCujgeGegpDAwc6HP5FjQ9cfl1Ad79l7dJNX7gvb4h1x1xnWPky3QXOl4XAW5cngT7UTAkahJLg==","signatures":[{"sig":"MEUCIBodQAAs9H5LtH17KaHKNsqBLm87yKKAZY4OlgVdH9f7AiEAqguH+97/mIpY+eiOXX1LZLvHOLkBEQBMY6HO5qI2IG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469774},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.137.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8a5a9fc6ac7d1cd6017e135f9f00dba2/grackle-ai-mcp-0.137.0.tgz","_integrity":"sha512-Ns8WGKCfNY5JCujgeGegpDAwc6HP5FjQ9cfl1Ad79l7dJNX7gvb4h1x1xnWPky3QXOl4XAW5cngT7UTAkahJLg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.137.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.137.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.137.0_1780164372583_0.5145324503787259","host":"s3://npm-registry-packages-npm-production"}},"0.137.1":{"name":"@grackle-ai/mcp","version":"0.137.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.137.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"1d949cab8d749a03b0e1cb8b06d05cd1c2c2ab22","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.137.1.tgz","fileCount":130,"integrity":"sha512-LHtBB6kT0bxCs+N9dY+Sl+T3dlQeZxWmldhcAWAeV6k+FBecuhb8sIV6foEpw269P/PxXHiAZs7Pzk6smx2cWQ==","signatures":[{"sig":"MEUCIQCg6qcmLqUsIdprOWFrzUIj1U8xzWJyGGbmG5Y257Ls5wIgDo2e/mPC0EBz3B7ygNcy5SwAuV90sIud2LXs++sl8E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469774},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.137.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b6b01fd8af5bb9cac9acde4fb92eab47/grackle-ai-mcp-0.137.1.tgz","_integrity":"sha512-LHtBB6kT0bxCs+N9dY+Sl+T3dlQeZxWmldhcAWAeV6k+FBecuhb8sIV6foEpw269P/PxXHiAZs7Pzk6smx2cWQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.137.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.137.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.137.1_1780187647477_0.5432832977250341","host":"s3://npm-registry-packages-npm-production"}},"0.138.0":{"name":"@grackle-ai/mcp","version":"0.138.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.138.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c6570437874baacd84ca91f313217364575d7686","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.138.0.tgz","fileCount":130,"integrity":"sha512-9ZdFSQQ5nR+xTzZfmlxG3mV4sOO4pzvXIwzKm6ZvZebCaT83+af3JLVlPY7jKF+4jVwgAtvpLN4+Aa6zjCxjnw==","signatures":[{"sig":"MEUCICCCWLJWf9H/smIF0ayI/2GWdMqxqYI+kQj6HaTQzef+AiEAqtvZ1Cm6FwidTa6UypoiBWfg2oJQxo7aHtdEzr8+N0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469774},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.138.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3304ec2a2529e528c49ee8e1d2d92acc/grackle-ai-mcp-0.138.0.tgz","_integrity":"sha512-9ZdFSQQ5nR+xTzZfmlxG3mV4sOO4pzvXIwzKm6ZvZebCaT83+af3JLVlPY7jKF+4jVwgAtvpLN4+Aa6zjCxjnw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.138.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.138.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.138.0_1780189050527_0.12220494558616735","host":"s3://npm-registry-packages-npm-production"}},"0.138.1":{"name":"@grackle-ai/mcp","version":"0.138.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.138.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"9e31fed70c55cd9edb29f84b049307119ec403cf","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.138.1.tgz","fileCount":130,"integrity":"sha512-Ug2hsDJvcPadhwulnlvK5wNaKm0bfUAud7jPr63fRGWIxHoJirCnIoC6VL17Wh4thtsURvEAguV88fp9lakKZQ==","signatures":[{"sig":"MEYCIQDvNx5kcwZ/auwDuFIezeVhRRnJN93q+EHVKZjindJhbAIhAJlh7UaKk/Si6/sa3aTgGtmCTy1NyqmsGxPssQNcUNvD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469774},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.138.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/b96e6c5aeeadfdfc8ddde7434d74e373/grackle-ai-mcp-0.138.1.tgz","_integrity":"sha512-Ug2hsDJvcPadhwulnlvK5wNaKm0bfUAud7jPr63fRGWIxHoJirCnIoC6VL17Wh4thtsURvEAguV88fp9lakKZQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.138.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.138.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.138.1_1780196556825_0.5743337431774587","host":"s3://npm-registry-packages-npm-production"}},"0.139.0":{"name":"@grackle-ai/mcp","version":"0.139.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.139.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"5b0d3559a259693f5d2dbcb763d4d18d4107bdc8","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.139.0.tgz","fileCount":130,"integrity":"sha512-WRYIyzuki1ziNIZHVZVQIAnFtisB1lypZkaEmr74Us240lJc7UwoQ6VFRf2pGVoQqVt4qKN47UkneD2GLysX3g==","signatures":[{"sig":"MEYCIQC9MIxYQVN9dsi1/Yhq9m2qLg1eeP5O0EUfCMG/sllV0QIhANsd+dR8cxROpkwmq+z7bS/X/97fJh3vrwA3quaYKHxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469774},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.139.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8ecf4d50d5466f635b939036b756484e/grackle-ai-mcp-0.139.0.tgz","_integrity":"sha512-WRYIyzuki1ziNIZHVZVQIAnFtisB1lypZkaEmr74Us240lJc7UwoQ6VFRf2pGVoQqVt4qKN47UkneD2GLysX3g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.139.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.139.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.139.0_1780205133962_0.057769855718874163","host":"s3://npm-registry-packages-npm-production"}},"0.139.1":{"name":"@grackle-ai/mcp","version":"0.139.1","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.139.1","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"dab2db08e1e72be011759f55ac0abd395fe27876","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.139.1.tgz","fileCount":130,"integrity":"sha512-N/zapXX9u1kjeIJc9q+8h2sMlLcGhRPWZoH7w49OsQZihyKJG1v25YYQEtm93jCDoplqU1XyiBJewuSDsrrtVA==","signatures":[{"sig":"MEQCIHN0whfZqTe+HrbuSzniDug0L3YCd925FITDWwS0bBb5AiBThSJ12dmrCyn+Wn7oB9jmp0bGtJIKQIopRdW/rePlew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469774},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.139.1.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/a2aa639eabb2a73e9123f52c286e5fe2/grackle-ai-mcp-0.139.1.tgz","_integrity":"sha512-N/zapXX9u1kjeIJc9q+8h2sMlLcGhRPWZoH7w49OsQZihyKJG1v25YYQEtm93jCDoplqU1XyiBJewuSDsrrtVA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.139.1","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.139.1","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.139.1_1780238482135_0.613008632574793","host":"s3://npm-registry-packages-npm-production"}},"0.139.2":{"name":"@grackle-ai/mcp","version":"0.139.2","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.139.2","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"5d61b43927b0650e5f2f695bc405eb2dc10ed785","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.139.2.tgz","fileCount":130,"integrity":"sha512-SR2kwXB5kVC3zKXh2luRaXfIaBq/tI4zpr7aVcUNEWUGNw1GWqnSowmCIoB4Onf6omgupUsSL+t7PKHzYg3hfA==","signatures":[{"sig":"MEYCIQCqQWeTqCq/6SYVPFjxQG10CgOl1cqVXfybJ+lwxFIJOgIhALmZU1TGHSlLIiVv4lRhsTcTt64foAlxi9MPT59hHI3P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":469774},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.139.2.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/64316ecdae5e8743b24bae87b56390d8/grackle-ai-mcp-0.139.2.tgz","_integrity":"sha512-SR2kwXB5kVC3zKXh2luRaXfIaBq/tI4zpr7aVcUNEWUGNw1GWqnSowmCIoB4Onf6omgupUsSL+t7PKHzYg3hfA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.139.2","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.139.2","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.139.2_1780240060594_0.7213030564907712","host":"s3://npm-registry-packages-npm-production"}},"0.140.0":{"name":"@grackle-ai/mcp","version":"0.140.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.140.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"33f3620125c1e746172061bc354a41890e9693cd","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.140.0.tgz","fileCount":138,"integrity":"sha512-2oBHdksnYv/3fFap29kwudkwzTBjVWfP8cEFhHdmgv3ybQaJUXUFTA5JQTBCKSlNd3e3xOvy1c/Zj/9z8DyFxg==","signatures":[{"sig":"MEQCIENW+NLLRVRH2Lul+5PDBQDrmG+7BsuvaGj1rzgMYIS3AiBopRFdnT1OcLdg78rvHd5VmAWkyCkcecbYUyOWmQKKaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.140.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/f2018326184649e1cdc030620d2976ff/grackle-ai-mcp-0.140.0.tgz","_integrity":"sha512-2oBHdksnYv/3fFap29kwudkwzTBjVWfP8cEFhHdmgv3ybQaJUXUFTA5JQTBCKSlNd3e3xOvy1c/Zj/9z8DyFxg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.140.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.140.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.140.0_1780246029925_0.041058445588008974","host":"s3://npm-registry-packages-npm-production"}},"0.141.0":{"name":"@grackle-ai/mcp","version":"0.141.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.141.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a3d2a4e52aa4c4f6e3081696a9695a18c6a55fc3","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.141.0.tgz","fileCount":138,"integrity":"sha512-gp0da8kJ0vgWSA6H+EQGCjpwfZa6xl+e1G2dBXeGERvTDqbkh82FLhlZ2mNZ+riBGNuzWz+v/6EMlmC3bYw6Yg==","signatures":[{"sig":"MEYCIQCRUoObzVTcMqZrzy4knJXUFYjgsdQ9tE8EbcuOsTwDSgIhALrBHxix50q1JL8Wpru2GdHvCTYHJaoUXZxVUplbXDw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.141.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fec437f40a1e716ca436290f264fc01b/grackle-ai-mcp-0.141.0.tgz","_integrity":"sha512-gp0da8kJ0vgWSA6H+EQGCjpwfZa6xl+e1G2dBXeGERvTDqbkh82FLhlZ2mNZ+riBGNuzWz+v/6EMlmC3bYw6Yg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.141.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.141.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.141.0_1780249150134_0.15563950690780648","host":"s3://npm-registry-packages-npm-production"}},"0.142.0":{"name":"@grackle-ai/mcp","version":"0.142.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.142.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d3866a7b9f6744a376d2270c31f2a2b7214ae2d5","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.142.0.tgz","fileCount":138,"integrity":"sha512-r/JgCXR+8VjSSF9LJ2ZZXjLzgX1M0i+OnIztiRZToKD7r92IjT+OpFaw796O+JOP7gSz9+wv4gdQlgW6RduxXw==","signatures":[{"sig":"MEUCIG11JQJgLZwE7hHEaXENeRG8JcFLeO7Cyn8EzClJjNRCAiEAh+VHQw2fY9CpSD/bJxOzubd5gPgyfYFck2H8TQHp6NA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.142.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/24d416ac665216553829155b22595d2d/grackle-ai-mcp-0.142.0.tgz","_integrity":"sha512-r/JgCXR+8VjSSF9LJ2ZZXjLzgX1M0i+OnIztiRZToKD7r92IjT+OpFaw796O+JOP7gSz9+wv4gdQlgW6RduxXw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.142.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.142.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.142.0_1780257054745_0.4115754893858352","host":"s3://npm-registry-packages-npm-production"}},"0.143.0":{"name":"@grackle-ai/mcp","version":"0.143.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.143.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"19d5cc173351cf7fdc338e6c5cc1ba79c77e0bea","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.143.0.tgz","fileCount":138,"integrity":"sha512-nE9so+R30xUV55434waCovyuUlyLNmCgfzTbfcLz5uut/UxPUWYdsX5MsD4w6Zv3wuJ9Zaty2Bvd6+vuwAIarw==","signatures":[{"sig":"MEUCIQDt8u1My1J8c4TARIAoafjIJgWAa/WCt/3y6l81E6eF2wIgPseuw5W63k/jSH8sLgOuUH6GXnmFSiqvaMUAHwrFWbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.143.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/77dda466b268b93b3542ac89e30f5d13/grackle-ai-mcp-0.143.0.tgz","_integrity":"sha512-nE9so+R30xUV55434waCovyuUlyLNmCgfzTbfcLz5uut/UxPUWYdsX5MsD4w6Zv3wuJ9Zaty2Bvd6+vuwAIarw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.143.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.143.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.143.0_1780269058349_0.2584125243326558","host":"s3://npm-registry-packages-npm-production"}},"0.144.0":{"name":"@grackle-ai/mcp","version":"0.144.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.144.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"8d6b47fa6fddb97ac10ae1bc77c394457b6abb48","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.144.0.tgz","fileCount":138,"integrity":"sha512-BS1t5uu6LSzOo48HzJJeMlXYmkCaLP5lmS5hdFV6fbnkyFIX5gqfrtwJIAuwAjU63Rben6E8M+nnEd8NMzbmgQ==","signatures":[{"sig":"MEUCIQCXhfGTAeq8jy3HyTl2ltVTKOd47bAK2H8fQpQ/10JXxwIgeg/0/A2uTSRArQyWVW6WoIXsDPIzmNJtPN2oJuAnLY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.144.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0ad4c2c7ef2758749c4caa0e2f226eaf/grackle-ai-mcp-0.144.0.tgz","_integrity":"sha512-BS1t5uu6LSzOo48HzJJeMlXYmkCaLP5lmS5hdFV6fbnkyFIX5gqfrtwJIAuwAjU63Rben6E8M+nnEd8NMzbmgQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.144.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.144.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.144.0_1780281813213_0.2936253018855055","host":"s3://npm-registry-packages-npm-production"}},"0.145.0":{"name":"@grackle-ai/mcp","version":"0.145.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.145.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"74b6e5e5e4ce6f853ba1441e964b3430173ff673","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.145.0.tgz","fileCount":138,"integrity":"sha512-6mQcbuvsmx/pCA5JWk+QAX3pP33vdatph308FLpZuLIdHhyZFeRFDaw0ErKf0a8K7W4dgBTLmF4ePF8bsUA8fQ==","signatures":[{"sig":"MEYCIQCVtVbUjIeEbgrU84lu0HkXfYqU9g/d24mGWKndceweBQIhANe26qS19p+TcNWeAJ+AonrP4nfLEn3y62qGDs0K2vEE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.145.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/45bb50f6ead2f89b1a4961bdbe882e61/grackle-ai-mcp-0.145.0.tgz","_integrity":"sha512-6mQcbuvsmx/pCA5JWk+QAX3pP33vdatph308FLpZuLIdHhyZFeRFDaw0ErKf0a8K7W4dgBTLmF4ePF8bsUA8fQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.145.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.145.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.145.0_1780348681827_0.6812784720196134","host":"s3://npm-registry-packages-npm-production"}},"0.146.0":{"name":"@grackle-ai/mcp","version":"0.146.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.146.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"8e2bf54946b134c25153b00e7495fb33a010f09c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.146.0.tgz","fileCount":138,"integrity":"sha512-Dd9mFeYZzf2SqwacSUXQLWNhakrW6zwIytjYFZMZRqXswGhG+KLYHnEkQHbBMcOzoQxCfUkx24PIHWIo7h/Hsw==","signatures":[{"sig":"MEUCIG0CbfTM738iour32GBgKCZzldS2bUrVEAlmkCEahT+bAiEAxu30H8GGwwh7pIL4tepemp2H5EISOUe4EuJ3aq7VvQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.146.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/15b5f45515a2b197161f1b667493e86e/grackle-ai-mcp-0.146.0.tgz","_integrity":"sha512-Dd9mFeYZzf2SqwacSUXQLWNhakrW6zwIytjYFZMZRqXswGhG+KLYHnEkQHbBMcOzoQxCfUkx24PIHWIo7h/Hsw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.146.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.146.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.146.0_1780370051781_0.33240267315596705","host":"s3://npm-registry-packages-npm-production"}},"0.147.0":{"name":"@grackle-ai/mcp","version":"0.147.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.147.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"59552e075a7838473681d2aaade80b0fcf5be930","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.147.0.tgz","fileCount":138,"integrity":"sha512-GrA/6ubvJryF746g75U2RGejQkKB3+3DYty1aEbEFtx3K/Sakee5vJt+rEqD3+Ib+6RryEWSVMZttJUVd1LdXw==","signatures":[{"sig":"MEUCIQDBaEm9GYcmOk+EVRAI1t1vk7cwg83qQzFjDoLG+vPD3QIgNXFlEISCe1q+29g737CL+R/QAhEMq/bd2CMd9WktM/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.147.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/acf6bba29887a57b39c6ca3c92192534/grackle-ai-mcp-0.147.0.tgz","_integrity":"sha512-GrA/6ubvJryF746g75U2RGejQkKB3+3DYty1aEbEFtx3K/Sakee5vJt+rEqD3+Ib+6RryEWSVMZttJUVd1LdXw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.147.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.147.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.147.0_1780383445660_0.6786447699013385","host":"s3://npm-registry-packages-npm-production"}},"0.148.0":{"name":"@grackle-ai/mcp","version":"0.148.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.148.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b909be24d4f1d2a823988c55407f74c93b116309","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.148.0.tgz","fileCount":138,"integrity":"sha512-ArjLrnceFuwYr8hgpGXZao2FKaW6ZfoHbVAjV2FAFZMMvPu4MbWnKWsjUSylrJVsa0KFHHrM6oETuXJarPAJ1A==","signatures":[{"sig":"MEQCIDbC448rwwKx7/REWSb/rj3vZ9lDraTjNeI4LB5JFK3UAiBnYMWcp8anKEIHenjjh6Aa7+EPTWqT2kVGec2qBesmgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.148.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2f0b3fd30f9acece5f57bc8e5d65794e/grackle-ai-mcp-0.148.0.tgz","_integrity":"sha512-ArjLrnceFuwYr8hgpGXZao2FKaW6ZfoHbVAjV2FAFZMMvPu4MbWnKWsjUSylrJVsa0KFHHrM6oETuXJarPAJ1A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.148.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.148.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.148.0_1780410036449_0.3132242908172469","host":"s3://npm-registry-packages-npm-production"}},"0.149.0":{"name":"@grackle-ai/mcp","version":"0.149.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.149.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"7a0f8ea8022fabcf7981c34d9dfb49c57a32589e","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.149.0.tgz","fileCount":138,"integrity":"sha512-ZrrA72oKFcuGJ6iXYS/IG8D7J9Wx/F2wRxKvtlbdxNKmFbG19ih0LuslX+veC0t01dp+hA6Su2b/vqjVqiSWew==","signatures":[{"sig":"MEQCIBSTKY6KhJuTiyMkhO81+MogV0QLpwRujGntS2ghEXUgAiACAj2hVxS2qQWUx30+Ix4bYlT76aAd+EhewYw85z9DQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.149.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/989f5bbc1b18d5aef168758dd15394f6/grackle-ai-mcp-0.149.0.tgz","_integrity":"sha512-ZrrA72oKFcuGJ6iXYS/IG8D7J9Wx/F2wRxKvtlbdxNKmFbG19ih0LuslX+veC0t01dp+hA6Su2b/vqjVqiSWew==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.149.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.149.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.149.0_1780414558401_0.59168081548935","host":"s3://npm-registry-packages-npm-production"}},"0.150.0":{"name":"@grackle-ai/mcp","version":"0.150.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.150.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c0d6a090d456dcbe82078ca5b196b3fd5e04e4fa","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.150.0.tgz","fileCount":138,"integrity":"sha512-Xp4tGQefslMPbepWsgE9OOntancm6TM4fnvRNmx2/1l20jP6OEIeTYvD1MjdrvMlFtND78onoCO9kxMLa578JQ==","signatures":[{"sig":"MEQCIHoEcIFyv27APxO1pKZmjH0t9IQl6bmjpLvTbUKrvKCnAiAFIf1BJfgEcAhjToJ0x6Y2PBisJNuKFbR8ySv58q1Ygw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.150.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d0824d597cb041b240b0a3e290c52e41/grackle-ai-mcp-0.150.0.tgz","_integrity":"sha512-Xp4tGQefslMPbepWsgE9OOntancm6TM4fnvRNmx2/1l20jP6OEIeTYvD1MjdrvMlFtND78onoCO9kxMLa578JQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.150.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.150.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.150.0_1780430737637_0.2833947718366081","host":"s3://npm-registry-packages-npm-production"}},"0.151.0":{"name":"@grackle-ai/mcp","version":"0.151.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.151.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"dac558d4bbce3d5310ee92c6369218c3b679e308","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.151.0.tgz","fileCount":138,"integrity":"sha512-BzuI5k53uACsKCey21eHsaI2HZZh95/WGJV4gHhL7Xtqah3YzyGegoW2HdQIfPZSbsAUmMPD6a6PxCtXZywwfA==","signatures":[{"sig":"MEUCIQDBqo/sUG8lJU1YEx54IrIXG0K5xBvDYwa9MwNooQ3NOgIgVuUbLOJWoxpsQ8/ldjBg2/RyeLQFkS6SIMzgiIUKzOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.151.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2e3730cb1fdb8980281a4a1ddc9e1fcd/grackle-ai-mcp-0.151.0.tgz","_integrity":"sha512-BzuI5k53uACsKCey21eHsaI2HZZh95/WGJV4gHhL7Xtqah3YzyGegoW2HdQIfPZSbsAUmMPD6a6PxCtXZywwfA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.151.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.151.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.151.0_1780437245980_0.7198205043314263","host":"s3://npm-registry-packages-npm-production"}},"0.152.0":{"name":"@grackle-ai/mcp","version":"0.152.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.152.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"6ef838b1bd88a95c959347d7e7a776ed3093d598","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.152.0.tgz","fileCount":138,"integrity":"sha512-qu5nUfuWeJBzOIFuIr1o0S+ucc7G0Wy2pSGI/8uxpds4fFmkshoywsP1YzLDgjWliEuGEU5zEYMeq7pUbQ/3WA==","signatures":[{"sig":"MEUCIQDkfhSm0eGmxntgMyBQRbotI1lloPdI3v4WjxatYQfK0AIgf1ujJMZjOHkcZ1zDGlzlKS4ha4oylYVmP2tVwv1hVLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.152.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/eb1d7984306ac639fa82386bc45c4e3e/grackle-ai-mcp-0.152.0.tgz","_integrity":"sha512-qu5nUfuWeJBzOIFuIr1o0S+ucc7G0Wy2pSGI/8uxpds4fFmkshoywsP1YzLDgjWliEuGEU5zEYMeq7pUbQ/3WA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.152.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.152.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.152.0_1780442570981_0.3406357428950677","host":"s3://npm-registry-packages-npm-production"}},"0.153.0":{"name":"@grackle-ai/mcp","version":"0.153.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.153.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"0ad1dd790f4f8325302c10d1e0247e375bb1d892","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.153.0.tgz","fileCount":138,"integrity":"sha512-4+/H1bhCZAI501KZuAig90So4lrUnEaxvKtWjqWnkdI9rhjQOL/omxwm3CYLHt01CFyOgXiEI4LErzmy54szCA==","signatures":[{"sig":"MEQCIDYknNa9xiYxgwWBbaWlAtU44621xQhBSwXZ9IcrhbHAAiBBKqFrc3XwOUzWHnMUid5RRKhZ1EUsDSUs1/KQX7hkxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.153.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3a6f466f6519c67658f0f6928b9e732e/grackle-ai-mcp-0.153.0.tgz","_integrity":"sha512-4+/H1bhCZAI501KZuAig90So4lrUnEaxvKtWjqWnkdI9rhjQOL/omxwm3CYLHt01CFyOgXiEI4LErzmy54szCA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.153.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.153.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.153.0_1780444101941_0.9824960492129851","host":"s3://npm-registry-packages-npm-production"}},"0.154.0":{"name":"@grackle-ai/mcp","version":"0.154.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.154.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ba525f8f2aeeb10b8ef404f5b37393e8dcb2d2fa","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.154.0.tgz","fileCount":138,"integrity":"sha512-lmU5VuVoXopDDOyUbhLNVi/afRfgwBRRGZYEkGQ0VKKtzresRvDEtIh9xbwyyRq5k5PmXEpbHgfMSvvRT3LQxg==","signatures":[{"sig":"MEUCICUr6G9QpgKL5pLifm0XHJJgVGjjw3VqFIu57rOCJUh/AiEA8bcqHrf2TsNFVoV/dN0gTHBsPejTYA2JkicYU04F7yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.154.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5fdc9fb009a1d2e55a633a63416676fb/grackle-ai-mcp-0.154.0.tgz","_integrity":"sha512-lmU5VuVoXopDDOyUbhLNVi/afRfgwBRRGZYEkGQ0VKKtzresRvDEtIh9xbwyyRq5k5PmXEpbHgfMSvvRT3LQxg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.154.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.154.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.154.0_1780458433992_0.8286420540281956","host":"s3://npm-registry-packages-npm-production"}},"0.155.0":{"name":"@grackle-ai/mcp","version":"0.155.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.155.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"8c057c5a1b960bac61e95481b39ba1ead1de724e","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.155.0.tgz","fileCount":138,"integrity":"sha512-liMYoLhcfkJA6MZTRxjzfl4j5GlPm4kM1zNhHj9mTAihMMCh1ZhWfRZi4jR7Gvs5TXm60EehpfULu/2ym8P8Cw==","signatures":[{"sig":"MEUCIQD5Xd7bWSyYZ5j8TkeVZESge8cef+dt2mH5fycnO8NsfwIgNjyRLMIe1/UpSYTRqR6Bo/LAbOcxE+3DZsn3ahYNEJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.155.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/4268b4c21154d71bedb5729eab7fb0e5/grackle-ai-mcp-0.155.0.tgz","_integrity":"sha512-liMYoLhcfkJA6MZTRxjzfl4j5GlPm4kM1zNhHj9mTAihMMCh1ZhWfRZi4jR7Gvs5TXm60EehpfULu/2ym8P8Cw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.155.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.155.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.155.0_1780465749521_0.07427365552716392","host":"s3://npm-registry-packages-npm-production"}},"0.156.0":{"name":"@grackle-ai/mcp","version":"0.156.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.156.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"98914c226629d7343d9d57a096cd3ebdd68cc54d","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.156.0.tgz","fileCount":138,"integrity":"sha512-jWDfEPMjFp9SblF7vdAiJOfRORqm7LKvQx0iaxT+qvjegwEvxFSj4JRUsYOuWKv7zrjq+FTuTHYxZFg+gtFVWw==","signatures":[{"sig":"MEUCIQD0b2Z4PF/sBMCbClALla8Pkc/UkB1ycroamwxDWCaV+AIgCKDyWR3WQ6NQLjQVs6kZOv7TEjUaYkXO0GL5ZnAOmGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.156.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/83220291add95a738bccc3ed060bd022/grackle-ai-mcp-0.156.0.tgz","_integrity":"sha512-jWDfEPMjFp9SblF7vdAiJOfRORqm7LKvQx0iaxT+qvjegwEvxFSj4JRUsYOuWKv7zrjq+FTuTHYxZFg+gtFVWw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.156.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.156.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.156.0_1780470129404_0.5409639318395363","host":"s3://npm-registry-packages-npm-production"}},"0.157.0":{"name":"@grackle-ai/mcp","version":"0.157.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.157.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"9a5831d3bdd170fba29844a6c057caf70063ce63","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.157.0.tgz","fileCount":138,"integrity":"sha512-11xm804TbSTk3lsTEVAp+0dbLB+PrrWPkEeQDqWkYR/ykKGxHcOlWXzaxm4iyRWE+F4ffajefjcQ4d/F+5fjkg==","signatures":[{"sig":"MEQCIFL+m/l7leS0iy5H7xGesLXz5lrg4gwsfElC0lKcXTTuAiBkWrhQFo+L8+VCnbkjnyEFE2mHEz+K6Lkp0UA43DbWCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.157.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e814aa605e6bf90a345b12cbb32e4ded/grackle-ai-mcp-0.157.0.tgz","_integrity":"sha512-11xm804TbSTk3lsTEVAp+0dbLB+PrrWPkEeQDqWkYR/ykKGxHcOlWXzaxm4iyRWE+F4ffajefjcQ4d/F+5fjkg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.157.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.157.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.157.0_1780471970742_0.570902941077928","host":"s3://npm-registry-packages-npm-production"}},"0.158.0":{"name":"@grackle-ai/mcp","version":"0.158.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.158.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"cdf0a5861d3eaf9562f11376ade5a56bf6d4f407","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.158.0.tgz","fileCount":138,"integrity":"sha512-uA0NVcqQzwAh88nCHR8vaEI3sOLZGdBexzB6Z5T1hsqRei229KoMMAfxRL8xhELkcIz45+UEEHQIs6X00RDytg==","signatures":[{"sig":"MEUCIDFPqGSZwuaAwaU2ZRSIrV3FZJrAsjfueLfGG0Wl8zQKAiEA5qSo3wT5CYJfG+nUD6kdfSgDdmPgulCOo5BVO0uaHsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.158.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/c9364d628a4b76a4319e70d9d1547d20/grackle-ai-mcp-0.158.0.tgz","_integrity":"sha512-uA0NVcqQzwAh88nCHR8vaEI3sOLZGdBexzB6Z5T1hsqRei229KoMMAfxRL8xhELkcIz45+UEEHQIs6X00RDytg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.158.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.158.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.158.0_1780473780255_0.11889398698953824","host":"s3://npm-registry-packages-npm-production"}},"0.159.0":{"name":"@grackle-ai/mcp","version":"0.159.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.159.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a530d9e36ca5fef03e5932df4eae42b29efbd103","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.159.0.tgz","fileCount":138,"integrity":"sha512-Dri1Whh5GjkVJjqPJr9WulEqHA98hNJQH275dTEU48xbk5NYY3VYcignYCFP11lPKkQPWk1xkIkefbL8XyXMDw==","signatures":[{"sig":"MEYCIQDPXx4vx8JuklT0aD3RgedNSHAK56igZp2QaKnaLjidyQIhAImjktZq8UBBKmRcqlIa1tGNXAWmJFPInZU2x9a9ZUpN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.159.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8c5877b314a2c410b4d018f9e137277a/grackle-ai-mcp-0.159.0.tgz","_integrity":"sha512-Dri1Whh5GjkVJjqPJr9WulEqHA98hNJQH275dTEU48xbk5NYY3VYcignYCFP11lPKkQPWk1xkIkefbL8XyXMDw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.159.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.159.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.159.0_1780475117728_0.34738619421225514","host":"s3://npm-registry-packages-npm-production"}},"0.160.0":{"name":"@grackle-ai/mcp","version":"0.160.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.160.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"1241f9c09ac4ff861d22e14ebb27f5135a89c472","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.160.0.tgz","fileCount":138,"integrity":"sha512-upvsa+kdZkxiDo/lOKbtqvwK0NgMg41ERYO16dHJaNUUqvWrbB5LYeLC+4+iIar3ArICBMATQMRWtP98FM/Uow==","signatures":[{"sig":"MEUCIQDQFFAyJc6wjLCoR5gXzym5Q2NF8p+CmYZUow1I/AnXsQIgG7qbU57NsdxocmWpjwj2U6wBv4eHnxmTG+l69gRBsa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.160.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/e1cc73080a0ce915a1e44e55352cb182/grackle-ai-mcp-0.160.0.tgz","_integrity":"sha512-upvsa+kdZkxiDo/lOKbtqvwK0NgMg41ERYO16dHJaNUUqvWrbB5LYeLC+4+iIar3ArICBMATQMRWtP98FM/Uow==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.160.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.160.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.160.0_1780507343014_0.294962178813569","host":"s3://npm-registry-packages-npm-production"}},"0.161.0":{"name":"@grackle-ai/mcp","version":"0.161.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.161.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"1b709fb69a75af750c0cc644b088141df0ed2d10","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.161.0.tgz","fileCount":138,"integrity":"sha512-SkGRLJ0MWk23Jn5Qavhn1oq0o4MiiTavZC6ikIsb96QjS3IDboBHiEQup4++P/a3+5u9THBi0wco0JyCTxzMXw==","signatures":[{"sig":"MEUCIQCmjGlr8jqbujp+4MoOqU36rVWLngCdZ+7F0VVPTSztzAIgVUtdbqUg1UUstmTax+v35j5ljoc/vBO3dNC4WFBE9wE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.161.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/59a8281a5a09a71de63dd0a2012c53ef/grackle-ai-mcp-0.161.0.tgz","_integrity":"sha512-SkGRLJ0MWk23Jn5Qavhn1oq0o4MiiTavZC6ikIsb96QjS3IDboBHiEQup4++P/a3+5u9THBi0wco0JyCTxzMXw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.161.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.161.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.161.0_1780511065388_0.4098297315830628","host":"s3://npm-registry-packages-npm-production"}},"0.162.0":{"name":"@grackle-ai/mcp","version":"0.162.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.162.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"43cb8eb171109ec8a4acbd8cfd8ea89c6c96916d","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.162.0.tgz","fileCount":138,"integrity":"sha512-8Yqp7Y9odLx294hGaNEHx0BjGEzyLPOrsRwrPIAotaIfHC8rcZTucZFwIBTKtGDCysb+NCAN1dVbitlvmndDHQ==","signatures":[{"sig":"MEUCIFFwo4FoneyL98E4i1Hrw3EWnV7WLhc7WfOWiSskW4YDAiEAurbgFt9HxWhiyG+N3/jgB0YLF7dGgt+yqGOQ0x3c1tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.162.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cda606da32e68cd329d35bc482087005/grackle-ai-mcp-0.162.0.tgz","_integrity":"sha512-8Yqp7Y9odLx294hGaNEHx0BjGEzyLPOrsRwrPIAotaIfHC8rcZTucZFwIBTKtGDCysb+NCAN1dVbitlvmndDHQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.162.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.162.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.162.0_1780513571429_0.03843204852729043","host":"s3://npm-registry-packages-npm-production"}},"0.163.0":{"name":"@grackle-ai/mcp","version":"0.163.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.163.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"887c548a8005c81a9ea7f579fd97cd25c20b8520","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.163.0.tgz","fileCount":138,"integrity":"sha512-CVMOQwI6wMLOjAgjrAwNQTeAgR2fIqPRT7QDFj/mRwFUu9ttQcbXLRIw4ZB74l8EuhFA7hNxy5bdIWieYVRXAQ==","signatures":[{"sig":"MEUCIBE9HJx5fYdEFn0HKBU/62sYtqW8B59DHXAsjRgphVoiAiEAlZTODLh0fN34Rpwc9fftEsHeuEWTZIuKqYHY92BgbmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.163.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1427c5104fb93a238c1ff322a2374f1a/grackle-ai-mcp-0.163.0.tgz","_integrity":"sha512-CVMOQwI6wMLOjAgjrAwNQTeAgR2fIqPRT7QDFj/mRwFUu9ttQcbXLRIw4ZB74l8EuhFA7hNxy5bdIWieYVRXAQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.163.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.163.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.163.0_1780517766712_0.8786120961180297","host":"s3://npm-registry-packages-npm-production"}},"0.164.0":{"name":"@grackle-ai/mcp","version":"0.164.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.164.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"2ab88d5463903cf080af1053571fda7b7c6e0ccb","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.164.0.tgz","fileCount":138,"integrity":"sha512-c8ghQnyPUMDs4zAE86hFJwYFtobPewkM8Lm0EABzVX2Vd7ZjA6z4zgyWCpsw/QO31501od4ivLlj71CDfHMQYw==","signatures":[{"sig":"MEUCIBDl3Hu722brIlolmrJdArpAJr9Mcd0PBeM+YFT2lo+CAiEA5sJfVtzr2inmKoKCm9+CHUd1SFZ76uOMKkw762e/uMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.164.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/8b43a9e66044c43a792e8f972dc8e295/grackle-ai-mcp-0.164.0.tgz","_integrity":"sha512-c8ghQnyPUMDs4zAE86hFJwYFtobPewkM8Lm0EABzVX2Vd7ZjA6z4zgyWCpsw/QO31501od4ivLlj71CDfHMQYw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.164.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.164.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.164.0_1780540296607_0.1855832177110195","host":"s3://npm-registry-packages-npm-production"}},"0.165.0":{"name":"@grackle-ai/mcp","version":"0.165.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.165.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"05ea0e140760fe6abb9422e49e48b48bfc716ec8","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.165.0.tgz","fileCount":138,"integrity":"sha512-Ii/eu93+EQ/9WJp4O0YvAIgE62dg6hHPc9Aa5WCJeo3DeY+5a4TSAJcLnKaVOybIJIio8UYHEiAhqmI95e3smQ==","signatures":[{"sig":"MEYCIQD/xvdnGB2OWoO1J0C6dvuwXCkHqkWBiJZvGdJ6/nah6gIhALDsMNR8Oy4WJ0rfjYOsxGHzo9d9onjw05wjdU7ubFrQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.165.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9ff1948a9acc31256511d1575c116417/grackle-ai-mcp-0.165.0.tgz","_integrity":"sha512-Ii/eu93+EQ/9WJp4O0YvAIgE62dg6hHPc9Aa5WCJeo3DeY+5a4TSAJcLnKaVOybIJIio8UYHEiAhqmI95e3smQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.165.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.165.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.165.0_1780541843418_0.4208052605897721","host":"s3://npm-registry-packages-npm-production"}},"0.166.0":{"name":"@grackle-ai/mcp","version":"0.166.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.166.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d603e878a922837ba67ae135a6c690500eb0295f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.166.0.tgz","fileCount":138,"integrity":"sha512-FWaDN4apt86bNsL1o8cm9eRL71DvDdA8KZAl7Ex6phtkbxHuztc7zNdDyyDRKyI8cmNq4JjA9OpDY0kJv2BkxA==","signatures":[{"sig":"MEUCIER9eOYSLX5TEeItWz7mCyCK7Vtlym2XxAQ0/aG0eY4OAiEAiHQvbnjGQQEQCvbK04zAw7QEeVb6rYmLjWVDQ98MYWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480505},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.166.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1d125ada0ea32c7c2c71ae292ef02b67/grackle-ai-mcp-0.166.0.tgz","_integrity":"sha512-FWaDN4apt86bNsL1o8cm9eRL71DvDdA8KZAl7Ex6phtkbxHuztc7zNdDyyDRKyI8cmNq4JjA9OpDY0kJv2BkxA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.166.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.166.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","@types/node":"^22.0.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^3.1.1","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.166.0_1780549655168_0.07078410492605935","host":"s3://npm-registry-packages-npm-production"}},"0.167.0":{"name":"@grackle-ai/mcp","version":"0.167.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.167.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b5b774ed81e3f48942d40c2b0138999bbe649659","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.167.0.tgz","fileCount":138,"integrity":"sha512-DoUd9HUzesCv35shNPr3d1kIwmKoTFivMNuN3LSmgx7FZU1AU2kPBs3ei5xjm4YYYWa/1OVo6HZBYxvXlt4TKw==","signatures":[{"sig":"MEUCIDAZEskd3uRGIVVkFv3p2LjDh0eV+hWQFc3AbOWW7Ix3AiEA6s7LcPsr9rvmVpqaP+D6qU86yS1OCbUD3ZDQMsDrsME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480534},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.167.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/cfb87e9948e50b3ef396df82467218b4/grackle-ai-mcp-0.167.0.tgz","_integrity":"sha512-DoUd9HUzesCv35shNPr3d1kIwmKoTFivMNuN3LSmgx7FZU1AU2kPBs3ei5xjm4YYYWa/1OVo6HZBYxvXlt4TKw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.167.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.167.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.167.0_1780553399327_0.13238113444727984","host":"s3://npm-registry-packages-npm-production"}},"0.168.0":{"name":"@grackle-ai/mcp","version":"0.168.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.168.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"70adbefbf9c7203762889e451878bcfaf1fb930b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.168.0.tgz","fileCount":138,"integrity":"sha512-YwxfGIwpjr/E91GnfaTZs2b1wADJEVAmu7lLcBtaFkuTdu31nYK5pUA8JRXDJhAeGPzPWxQGzpkb6bY1YQQjKw==","signatures":[{"sig":"MEUCIQCYIbkaKxCKwvLviKjYcF1jsWC5PR2uE1zeusAgEEMARwIgEG3988lus3AZ4arTFU1eVwX2zd/XvxadDHHk3/km3yM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480534},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.168.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/683cac6402f993d5832d1a20d7ecf193/grackle-ai-mcp-0.168.0.tgz","_integrity":"sha512-YwxfGIwpjr/E91GnfaTZs2b1wADJEVAmu7lLcBtaFkuTdu31nYK5pUA8JRXDJhAeGPzPWxQGzpkb6bY1YQQjKw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.168.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.168.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.168.0_1780557976304_0.652420116754717","host":"s3://npm-registry-packages-npm-production"}},"0.169.0":{"name":"@grackle-ai/mcp","version":"0.169.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.169.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"24c76453a203f5faaed34d713aec86ff29b23577","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.169.0.tgz","fileCount":138,"integrity":"sha512-4b+lcaXUl01J95tflzvOy8yag28Shv1Yua0eRCZtM5cZE96a1iVoyKOgrfQWud/h+fgnBnwU80E4Miy5iBRLrQ==","signatures":[{"sig":"MEQCIH1Y+SbR0gIQbL9QlJRBOgzQS+YeZjJ3RLb2Be3JTb0KAiB3GKU6OF2SlC5zHtvkvi5+ggzWEqpGErXyHVDJnYN6EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480534},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.169.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/247bb3ddfcafac24da02691c1a8f652e/grackle-ai-mcp-0.169.0.tgz","_integrity":"sha512-4b+lcaXUl01J95tflzvOy8yag28Shv1Yua0eRCZtM5cZE96a1iVoyKOgrfQWud/h+fgnBnwU80E4Miy5iBRLrQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.169.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.169.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.169.0_1780583324309_0.8630512297982953","host":"s3://npm-registry-packages-npm-production"}},"0.170.0":{"name":"@grackle-ai/mcp","version":"0.170.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.170.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d2bf4fe3e5d700c55264ac9e5f98b9d959ff9699","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.170.0.tgz","fileCount":138,"integrity":"sha512-1Z5pvVkEQaKbsmVzow6NLKEqCvoWz2ZGym9aouZfGGj7BE/mRMhZrlJGhXZYkkqRm+VPChiRA3B10dlenN4F1Q==","signatures":[{"sig":"MEYCIQCYBZhzEvOurCj8ydThfsfwqgsBYnRvHi6gO175QfgYwQIhANtMbnl5jxZC8aIq8MsqUjh3NrGLkU6GB/6iHnAM3e9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480534},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.170.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d560cb1df27470fe0b82f7f82a5dbdd3/grackle-ai-mcp-0.170.0.tgz","_integrity":"sha512-1Z5pvVkEQaKbsmVzow6NLKEqCvoWz2ZGym9aouZfGGj7BE/mRMhZrlJGhXZYkkqRm+VPChiRA3B10dlenN4F1Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.170.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.170.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.170.0_1780628425364_0.8632242936979306","host":"s3://npm-registry-packages-npm-production"}},"0.171.0":{"name":"@grackle-ai/mcp","version":"0.171.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.171.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c011b3a2fd4463729ef0bc2a43dffc6e4a330580","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.171.0.tgz","fileCount":138,"integrity":"sha512-xTdvQ0pqrNYnFwHGdSgnCB4+OO660eHPmQvRiOtlh3jMwJ7s0fsiWw2eZRdb1Ima2pe0ZPrhAm5PEkA1MF1vdg==","signatures":[{"sig":"MEUCIQCzx9/0NYpn2F3tHGtt5AYbPkU0SRzTX4blAoYN+kervAIgdniDJayzE7obp+bCVA01VtyVJMSWd9CyrFT95i7dFWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480534},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.171.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/9357dd0a7d363be7012d066a8ba0b02a/grackle-ai-mcp-0.171.0.tgz","_integrity":"sha512-xTdvQ0pqrNYnFwHGdSgnCB4+OO660eHPmQvRiOtlh3jMwJ7s0fsiWw2eZRdb1Ima2pe0ZPrhAm5PEkA1MF1vdg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.171.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.171.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.171.0_1780633559271_0.010696232807008377","host":"s3://npm-registry-packages-npm-production"}},"0.172.0":{"name":"@grackle-ai/mcp","version":"0.172.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.172.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ee02ee51c8cdba534f1dc6b435dbc74cd7f06ee9","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.172.0.tgz","fileCount":138,"integrity":"sha512-9DTYDFs+JyH4bcHzanmgsdl8XjNw55K0C09UnolhyLwT6vEbDL8htf/GxAyMIZ8C0Pbqg1zRGMEz3t75mu6qrQ==","signatures":[{"sig":"MEQCIBptzi/g4c56HJrSk9T9Xq687BKvA99oUhxNFxbLR7aaAiA6JxJBDly+/LYq+YPAie4T17esFzy/U4/kukNXXnArNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480534},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.172.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/749bd9bf8527f35121cd6cda51e8b73d/grackle-ai-mcp-0.172.0.tgz","_integrity":"sha512-9DTYDFs+JyH4bcHzanmgsdl8XjNw55K0C09UnolhyLwT6vEbDL8htf/GxAyMIZ8C0Pbqg1zRGMEz3t75mu6qrQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.172.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.172.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.172.0_1780638248863_0.6924232784249835","host":"s3://npm-registry-packages-npm-production"}},"0.173.0":{"name":"@grackle-ai/mcp","version":"0.173.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.173.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"ee7627e4a8699eaed941a1e8e727320f9d932e1f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.173.0.tgz","fileCount":138,"integrity":"sha512-Xw+a45tciEDvvmxZD86AFaDTTUu2Fjwsp7hBkNG+nIn2nME4UWU+7sD3Sgmf75OEKurr9lF2zL+a/WSHMFV6LQ==","signatures":[{"sig":"MEYCIQDAHWqxMvBCpHiOeAJWLzVmsxbTlGInnz+6vy2C31FhlgIhAMUih9DzbUbKibxB34v398GYi+Nv41p0O3mf4jCS2t68","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480534},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.173.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/57894cae64802de41e42780241585614/grackle-ai-mcp-0.173.0.tgz","_integrity":"sha512-Xw+a45tciEDvvmxZD86AFaDTTUu2Fjwsp7hBkNG+nIn2nME4UWU+7sD3Sgmf75OEKurr9lF2zL+a/WSHMFV6LQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.173.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.173.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.173.0_1780641153219_0.3558765755008739","host":"s3://npm-registry-packages-npm-production"}},"0.174.0":{"name":"@grackle-ai/mcp","version":"0.174.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.174.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"4524cbc27cfd201e08ab83eb68a8ec7403fe84bf","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.174.0.tgz","fileCount":138,"integrity":"sha512-oNCD4kRDB91ihlJykZKccZ1blDm8lCdNF7Wr5hdcYUcX/rlg64Npf2xbYcR1IONRvSd7x8kJOcZLZlkLf+r7NA==","signatures":[{"sig":"MEUCIAjmt+EYF7UZLKVtRFQzYZ7pRlQYlBHhv1a1KGST/qa+AiEAhs8h/WnQ/FJ8Tt0zsB8hhWEIcWPj06BXHj8DCqQZfn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480605},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.174.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/31ae999af1b3949a88da272f9456b58b/grackle-ai-mcp-0.174.0.tgz","_integrity":"sha512-oNCD4kRDB91ihlJykZKccZ1blDm8lCdNF7Wr5hdcYUcX/rlg64Npf2xbYcR1IONRvSd7x8kJOcZLZlkLf+r7NA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.174.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.174.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.174.0_1780643906071_0.0492456984567331","host":"s3://npm-registry-packages-npm-production"}},"0.175.0":{"name":"@grackle-ai/mcp","version":"0.175.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.175.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d3b44d64b2c47f1e62671f0e719206e814b10f14","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.175.0.tgz","fileCount":138,"integrity":"sha512-aM4JeSx4ha8NpdrSTpyYefYCUgktFFgGNDCT7cVE2ElL5RNBchjXK0ltsNYUFbjUAPYFVGIFzho3TOawrXiQTQ==","signatures":[{"sig":"MEQCIGDWP/yw98NwojtyY1ncehWU1Kbs3gWPG0kXoEtACbkiAiAtI5SwmM8Fq0XGpSh02uDbwhBeSd5gYQlUrXt83k0N4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480605},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.175.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fec7929338bf762bcf8d594aa7443908/grackle-ai-mcp-0.175.0.tgz","_integrity":"sha512-aM4JeSx4ha8NpdrSTpyYefYCUgktFFgGNDCT7cVE2ElL5RNBchjXK0ltsNYUFbjUAPYFVGIFzho3TOawrXiQTQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.175.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.175.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.175.0_1780661573830_0.11477542827445819","host":"s3://npm-registry-packages-npm-production"}},"0.176.0":{"name":"@grackle-ai/mcp","version":"0.176.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.176.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d428c0ecb91ce57e9549d7d12ead4269f25553d3","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.176.0.tgz","fileCount":138,"integrity":"sha512-Wah8MMqmzeThqNM1/MbporK0wdyb1NvBVxba21CnauS2RNwCsOdvIaq8Nc10YITvaYaAFGrN98+NtgSTn+3s8w==","signatures":[{"sig":"MEUCIQDL3A5NKV5v8wTy7JKpBHJ7ei6Rn46MRjalHfchFeEoaAIgLagxirTYAXgEwVvZmha65KUaZ5yDHbeiNSttk4y+FgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480605},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.176.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fb9b2f16cad3d545bd2cbb03b9f65373/grackle-ai-mcp-0.176.0.tgz","_integrity":"sha512-Wah8MMqmzeThqNM1/MbporK0wdyb1NvBVxba21CnauS2RNwCsOdvIaq8Nc10YITvaYaAFGrN98+NtgSTn+3s8w==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.176.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.176.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.176.0_1780670317269_0.5311558348743597","host":"s3://npm-registry-packages-npm-production"}},"0.177.0":{"name":"@grackle-ai/mcp","version":"0.177.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.177.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"1c552d1dbb6abf11e5e59fb1f9a605cda6e71ff2","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.177.0.tgz","fileCount":138,"integrity":"sha512-j6uL1dftNZ7GhtT6IBDTlJtIKRGxJknWH533FLigxSJeA2uh3jX2sc8FeNRZmO83n/4tJfiHyNzd9HQfP5s4eQ==","signatures":[{"sig":"MEQCIG57wjcbVoyL2IIZJILgNo5wkaZ0YS4obZxSuQASpfs+AiAglti4i6sNBeX1EX+uwUYNxfjxiMoUdgFlXEo33PTQ2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480605},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.177.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/49cbfdce77b0388abf29dcdf98c5c9b8/grackle-ai-mcp-0.177.0.tgz","_integrity":"sha512-j6uL1dftNZ7GhtT6IBDTlJtIKRGxJknWH533FLigxSJeA2uh3jX2sc8FeNRZmO83n/4tJfiHyNzd9HQfP5s4eQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.177.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.177.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.177.0_1780682425002_0.05093202306986533","host":"s3://npm-registry-packages-npm-production"}},"0.178.0":{"name":"@grackle-ai/mcp","version":"0.178.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.178.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"96d303be182617ece2e7c9705faeaaf4f197436b","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.178.0.tgz","fileCount":138,"integrity":"sha512-tngFiyx4KncN6DwuE9SnDOX+1a6ejVNo7UQ/6h4QMZMgb1dZs0AZABA09mBcTRJeJuRmvurNelW7Jd37tVq5Rg==","signatures":[{"sig":"MEUCIAgQYr9lyV8/4fsSZmAtojKnqq4RD8mV4diodIGxBHqQAiEA8NrWydJmG0vTnRc0SOJ8c+zqLa58pULxU5Luq6t4rH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480605},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.178.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/2093e46fc5f82831ea59946c2c2aad38/grackle-ai-mcp-0.178.0.tgz","_integrity":"sha512-tngFiyx4KncN6DwuE9SnDOX+1a6ejVNo7UQ/6h4QMZMgb1dZs0AZABA09mBcTRJeJuRmvurNelW7Jd37tVq5Rg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.178.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.178.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.178.0_1781109849376_0.5223209094590349","host":"s3://npm-registry-packages-npm-production"}},"0.179.0":{"name":"@grackle-ai/mcp","version":"0.179.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.179.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"9011987928d657b9e811dc0fcde70837349ad378","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.179.0.tgz","fileCount":138,"integrity":"sha512-kmK/Bo7lGlgUDHYvRJsdj9+5dx8Y7C4O16y+GUJFp6OI3NtblpbkBe3tcyxPZBzZ4o/fG7GoUbMeceBu5R0Otg==","signatures":[{"sig":"MEYCIQCTZT4AUUMTDldI+Pw1TVwRZwV3fChUM/grwtJvWNc+NgIhAPi+9XR8OfRlfulAVb2xvgzUg9Pmfn504IlEJ7NrDhHz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480605},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.179.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/fd6beb582520f7db6eaa0e324833bc6b/grackle-ai-mcp-0.179.0.tgz","_integrity":"sha512-kmK/Bo7lGlgUDHYvRJsdj9+5dx8Y7C4O16y+GUJFp6OI3NtblpbkBe3tcyxPZBzZ4o/fG7GoUbMeceBu5R0Otg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","pino":"^10.3.1","@grackle-ai/auth":"0.179.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.179.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.179.0_1781113543795_0.7940916559192741","host":"s3://npm-registry-packages-npm-production"}},"0.180.0":{"name":"@grackle-ai/mcp","version":"0.180.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.180.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c195a099b7896edc1a5dc3e0dbf0f09560ebe687","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.180.0.tgz","fileCount":138,"integrity":"sha512-0fsISjQ5oimRouIwt9CRpS0fVmwpt+24XzY1AQIxVoUK6eS5NuS8U8aB8GC29LBwfc1LX4ncsPIJK00+/TMFVw==","signatures":[{"sig":"MEYCIQDb25T3DVaV3PbsHGlT+BeYw4gWQPFLxjFX/LiaG4rBNgIhAO0Hwpr7EXD6kJl2EFBrc2c6RAKuR0N2XmKCeCSlL/9W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.180.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/290320ca31848da218364bbc7eed0c93/grackle-ai-mcp-0.180.0.tgz","_integrity":"sha512-0fsISjQ5oimRouIwt9CRpS0fVmwpt+24XzY1AQIxVoUK6eS5NuS8U8aB8GC29LBwfc1LX4ncsPIJK00+/TMFVw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.180.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.180.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.180.0_1781119112546_0.6238287583821209","host":"s3://npm-registry-packages-npm-production"}},"0.181.0":{"name":"@grackle-ai/mcp","version":"0.181.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.181.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d6a072b9b04e14d46440330e0e50b98fc296424f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.181.0.tgz","fileCount":138,"integrity":"sha512-wQzd5B+KA8JUnPNO1midLeCwGftcQow2I4SBDhvO8XCZX1/4sdw278FXRm0GSsl18nPtqGLXDxXHSl3feebsIQ==","signatures":[{"sig":"MEUCIQCX3d3mlJT4dwpE02+hmd2Vym3NsUD23RHgH+ZgtW2nNgIgHKirVMWFf7t7QGnesVSe3EgHQXcts+3XN55zoDyiUzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.181.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/47288c5e5928af91bea3120628a64956/grackle-ai-mcp-0.181.0.tgz","_integrity":"sha512-wQzd5B+KA8JUnPNO1midLeCwGftcQow2I4SBDhvO8XCZX1/4sdw278FXRm0GSsl18nPtqGLXDxXHSl3feebsIQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.181.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.181.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.181.0_1781123077277_0.44349753575349493","host":"s3://npm-registry-packages-npm-production"}},"0.182.0":{"name":"@grackle-ai/mcp","version":"0.182.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.182.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"b1d5d77052417c15019729c320bf5025cc7bb451","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.182.0.tgz","fileCount":138,"integrity":"sha512-+Lmfg4UPB/9vvxtoWqBw4d+qL7PdwnG7wXd4C9Ky0YzVzCi73r/QQBciG52i+WNgzKFRu/cWX7rtp7NQviVOrA==","signatures":[{"sig":"MEUCIQD+80FeJh93+uF0QJ43k0sSrJIQFxz31gNwuAv+e87/xAIgbJpZ+4kua1NwOjolKuxnA+g656evgEWk3MAVR37Vim0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.182.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3905d05c90f571472975f338f4bc3a7c/grackle-ai-mcp-0.182.0.tgz","_integrity":"sha512-+Lmfg4UPB/9vvxtoWqBw4d+qL7PdwnG7wXd4C9Ky0YzVzCi73r/QQBciG52i+WNgzKFRu/cWX7rtp7NQviVOrA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.182.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.182.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.182.0_1781125493514_0.7108884364572319","host":"s3://npm-registry-packages-npm-production"}},"0.183.0":{"name":"@grackle-ai/mcp","version":"0.183.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.183.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"1d1b86feaf3639a09c42ce15af705fa4211f1f0a","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.183.0.tgz","fileCount":138,"integrity":"sha512-SeeXrowtMOGoNdcHMx+icVCCssrurATWZXm5up60cOOoUWdHHg5KmDNKeRPnqRBDtVG3tO5V9cGFNdTvkaut9g==","signatures":[{"sig":"MEYCIQD621xqV3iG0otHpCsq6bBCFU1rgTPxhnAwUEJf6YgYRQIhAJ5k8glkk/857VWTBIB7FfuXUDFedN4cdcCbZgZvxYGO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.183.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/7e7ed95b133224a49414b9e771249327/grackle-ai-mcp-0.183.0.tgz","_integrity":"sha512-SeeXrowtMOGoNdcHMx+icVCCssrurATWZXm5up60cOOoUWdHHg5KmDNKeRPnqRBDtVG3tO5V9cGFNdTvkaut9g==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.183.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.183.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.183.0_1781141873730_0.3273102934500889","host":"s3://npm-registry-packages-npm-production"}},"0.184.0":{"name":"@grackle-ai/mcp","version":"0.184.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.184.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"965605e1f6e1f988aeaa71e1bbe6e7fbd694d490","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.184.0.tgz","fileCount":138,"integrity":"sha512-4UpNmTlWPY8HhflgzEhreEsQd4wcNvrUsRz9Uyo3ISUBCAeFwE6YkTUNWbz2Ai5RSdOAHTkY7UqQZDdb1Q19lw==","signatures":[{"sig":"MEQCICh0nfnPZE6vfYsi0zIuB+O5hO2Uids7o+ELDQTMYvZ8AiABQGA7iDvROR4xvQ0rnB6jYTHqVyiPg9NEAD45HTTy5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.184.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5d7a980ca9bc642f11f4004e4bb0ffde/grackle-ai-mcp-0.184.0.tgz","_integrity":"sha512-4UpNmTlWPY8HhflgzEhreEsQd4wcNvrUsRz9Uyo3ISUBCAeFwE6YkTUNWbz2Ai5RSdOAHTkY7UqQZDdb1Q19lw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.184.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.184.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.184.0_1781143565508_0.3036827093670398","host":"s3://npm-registry-packages-npm-production"}},"0.185.0":{"name":"@grackle-ai/mcp","version":"0.185.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.185.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"7c2ba479dd6c10cc1db4671210c9f16d176faa59","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.185.0.tgz","fileCount":138,"integrity":"sha512-3GQDHWzlc3a1uRmisC7CC6Xgl/ny0bqeK/1Na2/WU4iKZafARjTj9hR9iP1JJ67HAd+RlSr05geJC31GsV6ExA==","signatures":[{"sig":"MEYCIQDuAxBr9jqVqvH7p+y3prdatrsvJoE0RPYKFeVaOmxXCAIhALR5MmwxKEVZfLKPRtzE97keC8+QlHlfGS4H9am0N6NB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.185.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/924ff551e89f7cab1be19d235f3440bd/grackle-ai-mcp-0.185.0.tgz","_integrity":"sha512-3GQDHWzlc3a1uRmisC7CC6Xgl/ny0bqeK/1Na2/WU4iKZafARjTj9hR9iP1JJ67HAd+RlSr05geJC31GsV6ExA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.185.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.185.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.185.0_1781144917329_0.314774014961392","host":"s3://npm-registry-packages-npm-production"}},"0.186.0":{"name":"@grackle-ai/mcp","version":"0.186.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.186.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a79f8f70da1132bc1b913b059a5aedf8469c232e","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.186.0.tgz","fileCount":138,"integrity":"sha512-Zc5bYSe0Gs//S490U7JATSwHQH3T2NVy8NyK4o0/K2gIktBbOy8SCfraY72PefLgAausQqSUHGFo5CPMU7+Thw==","signatures":[{"sig":"MEUCIFgJWyDz3Sb9Isj//3dehwGOixYOi/hKsG6qiGNMwAA+AiEA5yHHTBEhuzt6ninJ+/SH/T6fsUc4CjJhRRr61sE6eUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.186.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/badb6525cc74e761b7b7ba74c0498928/grackle-ai-mcp-0.186.0.tgz","_integrity":"sha512-Zc5bYSe0Gs//S490U7JATSwHQH3T2NVy8NyK4o0/K2gIktBbOy8SCfraY72PefLgAausQqSUHGFo5CPMU7+Thw==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.186.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.186.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.186.0_1781152066457_0.2910973369212584","host":"s3://npm-registry-packages-npm-production"}},"0.187.0":{"name":"@grackle-ai/mcp","version":"0.187.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.187.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"c61e789084897132b797a2474c8ea17340d708de","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.187.0.tgz","fileCount":138,"integrity":"sha512-uyepJiFQSx7UMXdV5FeoR/n1BBCLLLeuFcKvn56EHhit5gQCHSxJKEMZ70/t9EI7xm1lWPuYcMkL7cXtBIi2+Q==","signatures":[{"sig":"MEQCIDn4gAfWd+oEviea7N1ROeRM/9XiykPcbUfl+fPT+h1mAiADjywUH9i/BOS52CaGwtJPDv30or/BK8EXiBV2NPog0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.187.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/3fc9c349b2fb46f137039011d949ad18/grackle-ai-mcp-0.187.0.tgz","_integrity":"sha512-uyepJiFQSx7UMXdV5FeoR/n1BBCLLLeuFcKvn56EHhit5gQCHSxJKEMZ70/t9EI7xm1lWPuYcMkL7cXtBIi2+Q==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.187.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.187.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.187.0_1781153907485_0.8108365298964042","host":"s3://npm-registry-packages-npm-production"}},"0.188.0":{"name":"@grackle-ai/mcp","version":"0.188.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.188.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"d282c3828d5ce3f6fc88f7c417c9b80bbbfa74ba","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.188.0.tgz","fileCount":138,"integrity":"sha512-ujnxERhR1OmkANDqVOREDKlabyBe0F2/TLjgwN8iKFnej9DoPuCEsRFujEz+DgNXfEGQ5V+NiTBG0/QZYVlDng==","signatures":[{"sig":"MEUCIFNKEsWvqiyD2gzCN9SF13QFO8npwgME3D3x8JjLOJtMAiEAychFxMZrXgg774Q65GRWJAcC4/WTA8S7oeeVm2D8W3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.188.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/6d5d63c6c72b6f6a8e63e2e1d7586a70/grackle-ai-mcp-0.188.0.tgz","_integrity":"sha512-ujnxERhR1OmkANDqVOREDKlabyBe0F2/TLjgwN8iKFnej9DoPuCEsRFujEz+DgNXfEGQ5V+NiTBG0/QZYVlDng==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.188.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.188.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.188.0_1781156255253_0.5950523979344129","host":"s3://npm-registry-packages-npm-production"}},"0.189.0":{"name":"@grackle-ai/mcp","version":"0.189.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.189.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"cd10f969a9a9bc683cb90e15384044410070b733","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.189.0.tgz","fileCount":138,"integrity":"sha512-Czb21gSBxlPIF+0E0oBb1woZLYsC23YW58ughFX8Ti8pIFjE+U9lLnX1ytbyi6nymmZWALShdvTi8x2eKhjggg==","signatures":[{"sig":"MEUCIC1IBDH2PO8M4zvHo4IMrzBdGpt7+SHX28dPkBKrfRV2AiEAsDxWxN+eR0yomDvYB97yPBkz1N3w5MEV/+m2SKMthtU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.189.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/d623019d6f6d528843ba861e3c845bc9/grackle-ai-mcp-0.189.0.tgz","_integrity":"sha512-Czb21gSBxlPIF+0E0oBb1woZLYsC23YW58ughFX8Ti8pIFjE+U9lLnX1ytbyi6nymmZWALShdvTi8x2eKhjggg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.189.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.189.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.189.0_1781162672996_0.6655119081534857","host":"s3://npm-registry-packages-npm-production"}},"0.190.0":{"name":"@grackle-ai/mcp","version":"0.190.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.190.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"93463632c5e96ac93d8db10994089abf9a39c45c","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.190.0.tgz","fileCount":138,"integrity":"sha512-u+HhWFCEMMXeCcH5AZlUcRxM62FyVKOFoGPTcK65s8gYlcmKAVujhFtOuWs0Rdc/TO5dCnsNSq+RhyZYHSGMhA==","signatures":[{"sig":"MEYCIQDvOnhyy07ReP+az0diGE3Wees5KYrn1wz9G3jUxOtozQIhAJ0UoHZN9e1Jb2b7jDkoiRIkBdmt9I/0TtfsmE5L1wmh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.190.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/1b979710aba96005c7d217c18cefe57d/grackle-ai-mcp-0.190.0.tgz","_integrity":"sha512-u+HhWFCEMMXeCcH5AZlUcRxM62FyVKOFoGPTcK65s8gYlcmKAVujhFtOuWs0Rdc/TO5dCnsNSq+RhyZYHSGMhA==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.190.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.190.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.190.0_1781186713415_0.7690109977196429","host":"s3://npm-registry-packages-npm-production"}},"0.191.0":{"name":"@grackle-ai/mcp","version":"0.191.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.191.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"18db4efdd51ea4776ff05b9f0c68dedf90c8a39f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.191.0.tgz","fileCount":138,"integrity":"sha512-fa4FpJEO579+UNUzMH7alio29551TUZIL4owp6V8N7EY0EsZoAy7SE+CH4SyT3NcmhP4+MrscloC2wJrszRpTQ==","signatures":[{"sig":"MEUCIAeGtWF6qs95QLJLZISNZOk/LKldNKvenojCoyhepv+rAiEA8eEiUXKbTPxfyc9tyYDdE9vnX5WMnPmi9SB/ZwvEr20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.191.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/356cb705b23127a54455b174514d2d5f/grackle-ai-mcp-0.191.0.tgz","_integrity":"sha512-fa4FpJEO579+UNUzMH7alio29551TUZIL4owp6V8N7EY0EsZoAy7SE+CH4SyT3NcmhP4+MrscloC2wJrszRpTQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.191.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.191.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.191.0_1781189107798_0.9006460445281579","host":"s3://npm-registry-packages-npm-production"}},"0.192.0":{"name":"@grackle-ai/mcp","version":"0.192.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.192.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"2dd136018748eb481ed4caf3ddb5403605f2048f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.192.0.tgz","fileCount":138,"integrity":"sha512-aUw8dtdpd+iD50IvcvP6O3FBPbjyQOZ4pqfbiTUWC6TWt85uA5dURxSVkDBNI2koyXWhwgZeRQyVkeeQycmRTg==","signatures":[{"sig":"MEUCIBeQwMa542BXJnjwYn+DxQwqrKYtoFOl/fxcgIozu+JwAiEAoKriLhxgqsSkqwNRHdNeWCPolJ2Ra3nwI3ldtq00qjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.192.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/5588babd21b9bc15ed82f6100efb8b9e/grackle-ai-mcp-0.192.0.tgz","_integrity":"sha512-aUw8dtdpd+iD50IvcvP6O3FBPbjyQOZ4pqfbiTUWC6TWt85uA5dURxSVkDBNI2koyXWhwgZeRQyVkeeQycmRTg==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.192.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.192.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.192.0_1781206424198_0.22520772975782588","host":"s3://npm-registry-packages-npm-production"}},"0.193.0":{"name":"@grackle-ai/mcp","version":"0.193.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.193.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"a5cf74675b2a608e9f1f04f778e84978c773091d","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.193.0.tgz","fileCount":138,"integrity":"sha512-o2AHvT3SacrNnH//Zz5GmYuk9xwR97mY9nHt1R5CdKMqtwqyjxNrXS9MBsDy6kIkl9pk7iWxvmYZy9JdUSNpTQ==","signatures":[{"sig":"MEUCIAxfdWjGW+ncV/fEM5GWqfIHfNT9K4iTO0MJNnxL3alqAiEA0lJQDQU1t9SduEMudx5+MG2SmMJ3Cn18PpE7X6l+PZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.193.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/25022b0e6850512df911b80b8b283fc7/grackle-ai-mcp-0.193.0.tgz","_integrity":"sha512-o2AHvT3SacrNnH//Zz5GmYuk9xwR97mY9nHt1R5CdKMqtwqyjxNrXS9MBsDy6kIkl9pk7iWxvmYZy9JdUSNpTQ==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.193.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.193.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.193.0_1781212174699_0.47440590735107935","host":"s3://npm-registry-packages-npm-production"}},"0.194.0":{"name":"@grackle-ai/mcp","version":"0.194.0","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"license":"MIT","_id":"@grackle-ai/mcp@0.194.0","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"bin":{"grackle-mcp":"dist/standalone.js"},"dist":{"shasum":"bef75264ce2a930254f26ea64e23905600bcd987","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.194.0.tgz","fileCount":138,"integrity":"sha512-hmyN8jkfNTzqZ1bxs36Ber38baiuyleJzHm9u9cnJrjCh5l50T2kFjekBtNuTYPPI1rYrDJdfYZmRJopw8AE7A==","signatures":[{"sig":"MEYCIQCe8wpflLtj0kjGmwDjbeW9HbHcrYReqkpwEffXE642UwIhAMdb8T+FtjyWgOkxmFsQrpQcs8c+J7nWAWPSLgnLJ7Q+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480179},"main":"dist/index.js","type":"module","_from":"file:grackle-ai-mcp-0.194.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22.0.0 <24.0.0"},"scripts":{"test":"vitest run","build":"heft build --clean","clean":"heft clean","start":"node dist/standalone.js","_phase:test":"vitest run --coverage","_phase:build":"heft run --only build -- --clean"},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"_resolved":"/tmp/0ddded8aaef9181c7670105e941e44f9/grackle-ai-mcp-0.194.0.tgz","_integrity":"sha512-hmyN8jkfNTzqZ1bxs36Ber38baiuyleJzHm9u9cnJrjCh5l50T2kFjekBtNuTYPPI1rYrDJdfYZmRJopw8AE7A==","repository":{"url":"git+https://github.com/nick-pape/grackle.git","type":"git","directory":"packages/mcp"},"_npmVersion":"10.9.8","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.0","@grackle-ai/auth":"0.194.0","@bufbuild/protobuf":"^2.5.0","@grackle-ai/common":"0.194.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/sdk":"^1.29.0","@modelcontextprotocol/ext-apps":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.0","@types/node":"^22.0.0","@vitest/spy":"^4.1.0","@rushstack/heft":"1.2.7","@vitest/coverage-v8":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.194.0_1781214686205_0.7292888498116812","host":"s3://npm-registry-packages-npm-production"}},"0.195.0":{"name":"@grackle-ai/mcp","version":"0.195.0","description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","license":"MIT","repository":{"type":"git","url":"git+https://github.com/nick-pape/grackle.git","directory":"packages/mcp"},"keywords":["grackle","mcp","model-context-protocol","ai-agents"],"homepage":"https://github.com/nick-pape/grackle#readme","bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"engines":{"node":">=22.0.0 <24.0.0"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"grackle-mcp":"dist/standalone.js"},"dependencies":{"@bufbuild/protobuf":"^2.5.0","@connectrpc/connect":"^2.0.0","@connectrpc/connect-node":"^2.0.0","@modelcontextprotocol/ext-apps":"^1.7.2","@modelcontextprotocol/sdk":"^1.29.0","zod":"^4.3.0","@grackle-ai/common":"0.195.0","@grackle-ai/auth":"0.195.0"},"devDependencies":{"@rushstack/heft":"1.2.7","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.0","vitest":"^4.1.0","@vitest/spy":"^4.1.0","@grackle-ai/heft-rig":"0.0.1"},"scripts":{"build":"heft build --clean","start":"node dist/standalone.js","test":"vitest run","clean":"heft clean","_phase:build":"heft run --only build -- --clean","_phase:test":"vitest run --coverage"},"_id":"@grackle-ai/mcp@0.195.0","_integrity":"sha512-YcUzfejytHwLteKB47hhtRY7wBTHzGEPTcCN/sKnSE2yEeadw3BkzvPPL5gbUEg9v8XxhDH/bpksRdsxQZ9zaQ==","_resolved":"/tmp/44f7385004c397a1e825a56a54b8e8da/grackle-ai-mcp-0.195.0.tgz","_from":"file:grackle-ai-mcp-0.195.0.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-YcUzfejytHwLteKB47hhtRY7wBTHzGEPTcCN/sKnSE2yEeadw3BkzvPPL5gbUEg9v8XxhDH/bpksRdsxQZ9zaQ==","shasum":"a78609736dd00580f87ccce2e263b3e4af082e5f","tarball":"https://registry.npmjs.org/@grackle-ai/mcp/-/mcp-0.195.0.tgz","fileCount":138,"unpackedSize":480179,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDY9OZMHE9wG/XoiwcyBdmpyq8OKqWmgwMGIfhh2ePRUQIhAPiYwhReGYpq9xPrVBLyIR2KDdrM0z3KZq7vwbdMXcJB"}]},"_npmUser":{"name":"nickpape","email":"nickpape@outlook.com"},"directories":{},"maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.195.0_1781275911138_0.20385231035831985"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-14T05:55:41.300Z","modified":"2026-06-12T14:51:51.412Z","0.19.0":"2026-03-14T05:55:41.527Z","0.20.0":"2026-03-14T07:26:05.047Z","0.21.0":"2026-03-14T08:04:20.982Z","0.22.0":"2026-03-14T08:13:54.120Z","0.23.0":"2026-03-14T13:50:09.163Z","0.24.0":"2026-03-14T14:08:26.759Z","0.24.1":"2026-03-14T21:14:39.649Z","0.25.0":"2026-03-14T21:33:49.180Z","0.26.0":"2026-03-15T04:23:36.120Z","0.27.0":"2026-03-15T20:02:45.054Z","0.28.0":"2026-03-15T21:27:35.938Z","0.29.0":"2026-03-15T23:23:40.168Z","0.29.1":"2026-03-16T00:01:24.745Z","0.30.0":"2026-03-16T03:56:26.952Z","0.31.0":"2026-03-16T04:29:56.609Z","0.31.1":"2026-03-16T05:45:31.050Z","0.31.2":"2026-03-16T06:43:49.397Z","0.32.0":"2026-03-16T14:31:03.257Z","0.33.0":"2026-03-16T18:27:27.289Z","0.34.0":"2026-03-17T00:33:20.976Z","0.34.1":"2026-03-17T01:31:12.127Z","0.35.0":"2026-03-17T03:20:29.946Z","0.35.1":"2026-03-17T03:26:57.240Z","0.36.0":"2026-03-17T03:48:39.473Z","0.37.0":"2026-03-17T15:04:02.584Z","0.38.0":"2026-03-17T18:17:58.947Z","0.38.1":"2026-03-18T04:06:59.863Z","0.38.2":"2026-03-18T04:44:35.476Z","0.39.0":"2026-03-18T05:13:16.447Z","0.39.1":"2026-03-18T13:38:57.016Z","0.40.0":"2026-03-18T13:52:01.634Z","0.41.0":"2026-03-18T20:54:23.441Z","0.41.1":"2026-03-18T21:54:43.592Z","0.42.0":"2026-03-19T05:48:59.804Z","0.43.0":"2026-03-19T07:05:45.037Z","0.44.0":"2026-03-19T07:29:25.101Z","0.45.0":"2026-03-19T12:25:26.021Z","0.45.1":"2026-03-19T14:01:19.219Z","0.46.0":"2026-03-19T14:39:52.098Z","0.47.0":"2026-03-19T16:27:55.353Z","0.47.1":"2026-03-19T18:56:12.889Z","0.48.0":"2026-03-19T19:33:19.188Z","0.49.0":"2026-03-20T04:01:19.517Z","0.50.0":"2026-03-20T04:17:12.851Z","0.50.1":"2026-03-20T04:35:28.292Z","0.51.0":"2026-03-20T05:25:13.957Z","0.52.0":"2026-03-20T08:48:07.172Z","0.52.1":"2026-03-20T14:30:27.877Z","0.52.2":"2026-03-20T14:48:37.795Z","0.52.3":"2026-03-20T15:25:23.777Z","0.52.4":"2026-03-20T16:16:55.608Z","0.53.0":"2026-03-20T21:06:28.662Z","0.53.1":"2026-03-20T22:05:21.125Z","0.53.2":"2026-03-20T22:15:25.964Z","0.53.3":"2026-03-20T23:15:39.002Z","0.53.4":"2026-03-20T23:34:24.892Z","0.53.5":"2026-03-21T05:03:23.821Z","0.54.0":"2026-03-21T14:51:25.148Z","0.54.1":"2026-03-21T15:32:34.716Z","0.55.0":"2026-03-21T16:01:21.436Z","0.56.0":"2026-03-21T17:06:28.466Z","0.56.1":"2026-03-21T17:58:27.966Z","0.56.2":"2026-03-21T18:10:50.888Z","0.56.3":"2026-03-21T18:26:41.076Z","0.57.0":"2026-03-21T19:53:44.529Z","0.57.1":"2026-03-21T20:06:24.491Z","0.58.0":"2026-03-21T20:22:25.986Z","0.59.0":"2026-03-21T21:01:36.897Z","0.59.1":"2026-03-21T21:10:04.333Z","0.60.0":"2026-03-21T21:50:14.759Z","0.61.0":"2026-03-21T22:01:49.353Z","0.61.1":"2026-03-21T22:43:06.434Z","0.61.2":"2026-03-21T23:43:37.880Z","0.61.3":"2026-03-21T23:55:41.965Z","0.62.0":"2026-03-22T00:49:02.955Z","0.62.1":"2026-03-22T01:26:44.388Z","0.62.2":"2026-03-22T01:37:34.799Z","0.63.0":"2026-03-22T02:21:54.087Z","0.64.0":"2026-03-22T02:55:47.764Z","0.64.1":"2026-03-22T03:15:31.330Z","0.64.2":"2026-03-22T03:31:49.646Z","0.65.0":"2026-03-22T03:46:25.867Z","0.66.0":"2026-03-22T04:14:54.218Z","0.67.0":"2026-03-22T04:43:41.893Z","0.68.0":"2026-03-22T05:34:58.736Z","0.68.1":"2026-03-22T05:43:01.446Z","0.68.2":"2026-03-22T05:56:30.172Z","0.68.3":"2026-03-22T06:07:21.149Z","0.69.0":"2026-03-22T13:29:59.309Z","0.69.1":"2026-03-22T14:07:29.670Z","0.70.0":"2026-03-22T15:10:39.977Z","0.70.1":"2026-03-22T18:06:36.771Z","0.70.2":"2026-03-22T18:48:53.190Z","0.70.3":"2026-03-22T19:10:26.843Z","0.70.4":"2026-03-22T21:02:00.062Z","0.70.5":"2026-03-22T21:10:30.554Z","0.70.6":"2026-03-22T21:18:47.403Z","0.71.0":"2026-03-22T23:09:07.607Z","0.71.1":"2026-03-23T05:01:56.601Z","0.71.2":"2026-03-23T05:44:17.648Z","0.71.3":"2026-03-23T06:41:57.371Z","0.72.0":"2026-03-23T07:13:42.132Z","0.72.1":"2026-03-23T13:21:26.667Z","0.72.2":"2026-03-23T13:35:20.352Z","0.72.3":"2026-03-23T15:04:17.460Z","0.72.4":"2026-03-23T17:24:39.416Z","0.72.5":"2026-03-23T18:09:35.264Z","0.72.6":"2026-03-23T18:29:01.827Z","0.73.0":"2026-03-23T18:49:59.294Z","0.73.1":"2026-03-23T19:41:54.531Z","0.74.0":"2026-03-24T04:08:48.753Z","0.74.1":"2026-03-24T04:47:23.793Z","0.75.0":"2026-03-24T05:13:05.758Z","0.75.1":"2026-03-24T06:20:29.468Z","0.75.2":"2026-03-24T06:50:29.475Z","0.75.3":"2026-03-24T07:26:42.756Z","0.75.4":"2026-03-24T13:18:56.629Z","0.75.5":"2026-03-24T15:29:28.704Z","0.75.6":"2026-03-24T15:57:18.138Z","0.75.7":"2026-03-24T16:31:15.430Z","0.75.8":"2026-03-24T19:04:32.673Z","0.75.9":"2026-03-24T19:33:04.849Z","0.75.10":"2026-03-25T00:00:33.600Z","0.75.11":"2026-03-25T00:32:14.040Z","0.75.12":"2026-03-25T03:24:29.854Z","0.75.13":"2026-03-25T04:52:18.519Z","0.76.0":"2026-03-25T06:32:52.477Z","0.76.1":"2026-03-25T13:30:16.663Z","0.76.2":"2026-03-25T14:21:59.535Z","0.76.3":"2026-03-25T15:09:35.406Z","0.77.0":"2026-03-25T16:31:39.354Z","0.78.0":"2026-03-25T17:15:25.198Z","0.79.0":"2026-03-25T20:39:24.915Z","0.79.1":"2026-03-26T02:24:56.985Z","0.80.0":"2026-03-26T03:08:29.219Z","0.81.0":"2026-03-26T04:19:55.709Z","0.82.0":"2026-03-26T04:37:05.553Z","0.82.1":"2026-03-26T05:17:32.401Z","0.82.2":"2026-03-26T06:35:40.388Z","0.83.0":"2026-03-26T14:55:09.998Z","0.83.1":"2026-03-27T04:02:25.848Z","0.83.2":"2026-03-27T04:31:55.743Z","0.84.0":"2026-03-27T05:00:40.419Z","0.84.1":"2026-03-27T05:32:16.799Z","0.85.0":"2026-03-27T16:14:37.519Z","0.85.1":"2026-03-27T19:03:18.645Z","0.85.2":"2026-03-27T21:25:34.332Z","0.86.0":"2026-03-27T22:25:27.094Z","0.86.1":"2026-03-28T00:15:29.802Z","0.87.0":"2026-03-28T02:27:21.045Z","0.88.0":"2026-03-28T02:51:22.063Z","0.89.0":"2026-03-28T03:01:17.235Z","0.89.1":"2026-03-28T03:24:46.846Z","0.89.2":"2026-03-28T22:37:55.871Z","0.89.3":"2026-03-29T01:58:07.161Z","0.89.4":"2026-03-29T04:52:40.272Z","0.90.0":"2026-03-29T15:36:41.571Z","0.91.0":"2026-03-29T17:17:09.121Z","0.91.1":"2026-03-29T18:41:08.193Z","0.91.2":"2026-03-29T23:28:19.562Z","0.91.3":"2026-03-30T00:49:40.740Z","0.91.4":"2026-03-30T02:03:20.258Z","0.92.0":"2026-03-30T02:42:21.953Z","0.92.1":"2026-03-30T12:54:12.663Z","0.92.2":"2026-03-30T14:24:56.483Z","0.92.3":"2026-03-30T15:00:58.769Z","0.93.0":"2026-03-30T16:07:06.429Z","0.94.0":"2026-03-30T17:31:51.034Z","0.95.0":"2026-03-30T19:00:30.932Z","0.95.1":"2026-03-30T19:25:55.316Z","0.95.2":"2026-03-30T20:04:18.917Z","0.96.0":"2026-03-30T21:40:21.299Z","0.96.1":"2026-03-30T21:54:17.191Z","0.96.2":"2026-03-31T00:58:37.293Z","0.96.3":"2026-03-31T01:20:03.944Z","0.97.0":"2026-03-31T02:22:32.450Z","0.98.0":"2026-03-31T03:27:43.338Z","0.99.0":"2026-03-31T04:42:15.174Z","0.100.0":"2026-03-31T05:30:53.368Z","0.100.1":"2026-03-31T06:01:57.714Z","0.101.0":"2026-03-31T13:51:08.580Z","0.102.0":"2026-03-31T14:53:22.220Z","0.103.0":"2026-03-31T15:27:51.030Z","0.104.0":"2026-03-31T16:23:54.648Z","0.105.0":"2026-03-31T18:57:37.738Z","0.106.0":"2026-03-31T19:07:42.624Z","0.106.1":"2026-03-31T21:46:04.049Z","0.106.2":"2026-03-31T22:07:40.374Z","0.106.3":"2026-04-01T00:42:23.812Z","0.107.0":"2026-04-01T03:01:44.417Z","0.107.1":"2026-04-01T03:53:29.635Z","0.107.2":"2026-04-01T16:09:15.437Z","0.108.0":"2026-04-05T14:00:43.509Z","0.108.1":"2026-04-26T02:40:27.454Z","0.108.2":"2026-05-09T06:00:10.206Z","0.108.3":"2026-05-09T07:41:35.778Z","0.108.4":"2026-05-09T08:11:10.147Z","0.110.1":"2026-05-20T20:51:29.201Z","0.110.2":"2026-05-21T05:31:32.384Z","0.110.3":"2026-05-22T15:02:57.330Z","0.111.0":"2026-05-22T18:26:54.518Z","0.112.0":"2026-05-22T22:14:46.938Z","0.112.1":"2026-05-22T23:28:19.856Z","0.112.2":"2026-05-23T00:00:29.704Z","0.113.0":"2026-05-23T03:18:39.956Z","0.114.0":"2026-05-23T08:24:57.532Z","0.115.0":"2026-05-23T13:35:51.212Z","0.115.1":"2026-05-23T14:23:43.745Z","0.115.2":"2026-05-23T21:03:24.989Z","0.116.0":"2026-05-24T00:01:19.825Z","0.117.0":"2026-05-24T02:29:39.709Z","0.118.0":"2026-05-24T15:07:21.700Z","0.119.0":"2026-05-24T18:32:56.782Z","0.120.0":"2026-05-24T21:04:31.995Z","0.121.0":"2026-05-25T04:21:19.092Z","0.122.0":"2026-05-25T04:50:17.299Z","0.123.0":"2026-05-25T05:25:34.141Z","0.123.1":"2026-05-25T05:45:16.834Z","0.123.2":"2026-05-25T13:18:50.371Z","0.124.0":"2026-05-25T13:49:38.714Z","0.125.0":"2026-05-25T15:14:04.096Z","0.125.1":"2026-05-25T15:38:52.849Z","0.125.2":"2026-05-25T17:22:47.931Z","0.126.0":"2026-05-25T18:55:49.361Z","0.126.1":"2026-05-25T19:15:41.972Z","0.127.0":"2026-05-25T19:36:24.874Z","0.128.0":"2026-05-25T21:24:53.739Z","0.129.0":"2026-05-26T01:34:52.178Z","0.130.0":"2026-05-26T02:15:12.329Z","0.131.0":"2026-05-26T16:33:40.648Z","0.132.0":"2026-05-28T07:47:46.293Z","0.132.1":"2026-05-28T08:10:54.821Z","0.132.2":"2026-05-28T17:49:33.846Z","0.133.0":"2026-05-29T22:15:00.720Z","0.133.1":"2026-05-29T22:57:14.084Z","0.134.0":"2026-05-30T01:06:42.850Z","0.135.0":"2026-05-30T12:43:53.800Z","0.135.1":"2026-05-30T13:37:01.206Z","0.135.2":"2026-05-30T13:55:29.800Z","0.136.0":"2026-05-30T14:25:07.520Z","0.136.1":"2026-05-30T15:00:23.612Z","0.136.2":"2026-05-30T17:21:30.427Z","0.137.0":"2026-05-30T18:06:12.734Z","0.137.1":"2026-05-31T00:34:07.651Z","0.138.0":"2026-05-31T00:57:30.670Z","0.138.1":"2026-05-31T03:02:36.961Z","0.139.0":"2026-05-31T05:25:34.108Z","0.139.1":"2026-05-31T14:41:22.294Z","0.139.2":"2026-05-31T15:07:40.745Z","0.140.0":"2026-05-31T16:47:10.067Z","0.141.0":"2026-05-31T17:39:10.295Z","0.142.0":"2026-05-31T19:50:54.862Z","0.143.0":"2026-05-31T23:10:58.505Z","0.144.0":"2026-06-01T02:43:33.367Z","0.145.0":"2026-06-01T21:18:02.035Z","0.146.0":"2026-06-02T03:14:11.926Z","0.147.0":"2026-06-02T06:57:25.801Z","0.148.0":"2026-06-02T14:20:36.633Z","0.149.0":"2026-06-02T15:35:58.548Z","0.150.0":"2026-06-02T20:05:37.781Z","0.151.0":"2026-06-02T21:54:06.143Z","0.152.0":"2026-06-02T23:22:51.122Z","0.153.0":"2026-06-02T23:48:22.100Z","0.154.0":"2026-06-03T03:47:14.191Z","0.155.0":"2026-06-03T05:49:09.658Z","0.156.0":"2026-06-03T07:02:09.552Z","0.157.0":"2026-06-03T07:32:50.878Z","0.158.0":"2026-06-03T08:03:00.397Z","0.159.0":"2026-06-03T08:25:17.856Z","0.160.0":"2026-06-03T17:22:23.172Z","0.161.0":"2026-06-03T18:24:25.536Z","0.162.0":"2026-06-03T19:06:11.598Z","0.163.0":"2026-06-03T20:16:06.957Z","0.164.0":"2026-06-04T02:31:36.773Z","0.165.0":"2026-06-04T02:57:23.623Z","0.166.0":"2026-06-04T05:07:35.374Z","0.167.0":"2026-06-04T06:09:59.532Z","0.168.0":"2026-06-04T07:26:16.444Z","0.169.0":"2026-06-04T14:28:44.491Z","0.170.0":"2026-06-05T03:00:25.537Z","0.171.0":"2026-06-05T04:25:59.423Z","0.172.0":"2026-06-05T05:44:08.992Z","0.173.0":"2026-06-05T06:32:33.415Z","0.174.0":"2026-06-05T07:18:26.230Z","0.175.0":"2026-06-05T12:12:54.025Z","0.176.0":"2026-06-05T14:38:37.396Z","0.177.0":"2026-06-05T18:00:25.182Z","0.178.0":"2026-06-10T16:44:09.565Z","0.179.0":"2026-06-10T17:45:43.985Z","0.180.0":"2026-06-10T19:18:32.695Z","0.181.0":"2026-06-10T20:24:37.471Z","0.182.0":"2026-06-10T21:04:53.699Z","0.183.0":"2026-06-11T01:37:53.879Z","0.184.0":"2026-06-11T02:06:05.722Z","0.185.0":"2026-06-11T02:28:37.466Z","0.186.0":"2026-06-11T04:27:46.633Z","0.187.0":"2026-06-11T04:58:27.680Z","0.188.0":"2026-06-11T05:37:35.432Z","0.189.0":"2026-06-11T07:24:33.132Z","0.190.0":"2026-06-11T14:05:13.560Z","0.191.0":"2026-06-11T14:45:07.973Z","0.192.0":"2026-06-11T19:33:44.353Z","0.193.0":"2026-06-11T21:09:34.850Z","0.194.0":"2026-06-11T21:51:26.376Z","0.195.0":"2026-06-12T14:51:51.307Z"},"bugs":{"url":"https://github.com/nick-pape/grackle/issues"},"license":"MIT","homepage":"https://github.com/nick-pape/grackle#readme","keywords":["grackle","mcp","model-context-protocol","ai-agents"],"repository":{"type":"git","url":"git+https://github.com/nick-pape/grackle.git","directory":"packages/mcp"},"description":"MCP (Model Context Protocol) server for Grackle — translates MCP tool calls to ConnectRPC","maintainers":[{"name":"nickpape","email":"nickpape@outlook.com"}],"readme":"# @grackle-ai/mcp\n\n**MCP (Model Context Protocol) server for [Grackle](https://github.com/nick-pape/grackle)** — exposes Grackle's full capabilities as MCP tools so any AI agent can manage environments, spawn sessions, orchestrate tasks, and share knowledge.\n\nThis package translates MCP tool calls into [ConnectRPC](https://connectrpc.com/) requests to the Grackle server. It implements the [MCP Streamable HTTP transport](https://modelcontextprotocol.io/specification/2025-03-26/basic/transports#streamable-http) and supports multiple concurrent client sessions.\n\n## Installation\n\n```bash\nnpm install @grackle-ai/mcp\n```\n\nOr run the standalone server directly:\n\n```bash\nnpx @grackle-ai/mcp\n```\n\n## Quick Start\n\nThe MCP server connects to an already-running Grackle server. Start the Grackle server first, then launch the MCP server:\n\n```bash\n# 1. Start the Grackle server (installs the CLI if needed)\nnpx @grackle-ai/cli serve\n\n# 2. Start the MCP server (reads the API key automatically)\nnpx @grackle-ai/mcp\n```\n\nThe MCP server listens on `http://127.0.0.1:7435/mcp` by default.\n\n## Configuration\n\nAll configuration is via environment variables:\n\n| Variable           | Default                 | Description                                                                                  |\n| ------------------ | ----------------------- | -------------------------------------------------------------------------------------------- |\n| `GRACKLE_MCP_PORT` | `7435`                  | Port the MCP server listens on                                                               |\n| `GRACKLE_HOST`     | `127.0.0.1`             | Bind address (must be a loopback address)                                                    |\n| `GRACKLE_URL`      | `http://127.0.0.1:7434` | URL of the Grackle gRPC server to connect to                                                 |\n| `GRACKLE_API_KEY`  | _(auto-loaded)_         | API key for authenticating with the gRPC server. If not set, reads from `~/.grackle/api-key` |\n| `LOG_LEVEL`        | `info`                  | Logging level (`debug`, `info`, `warn`, `error`)                                             |\n\n## Programmatic Usage\n\nThe package also exports `createMcpServer` for embedding the MCP server in your own application:\n\n```ts\nimport { createMcpServer } from \"@grackle-ai/mcp\";\n\nconst server = createMcpServer({\n  bindHost: \"127.0.0.1\",\n  mcpPort: 7435,\n  grpcPort: 7434,\n  apiKey: \"your-api-key\",\n});\n\nserver.listen(7435, \"127.0.0.1\", () => {\n  console.log(\"MCP server ready\");\n});\n```\n\n## Authentication\n\nThe MCP server supports three authentication modes:\n\n- **API key** — Full access. Pass as `Authorization: Bearer <api-key>`.\n- **OAuth** — Full access. Token issued by the Grackle OAuth authorization server.\n- **Scoped token** — Limited tool access. Issued to agents working on a specific task. Only a subset of tools is available (see [Scoped Access](#scoped-access) below).\n\n## Client Configuration\n\n### Claude Desktop / Claude Code\n\nAdd to your MCP configuration (`claude_desktop_config.json` or `.mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"grackle\": {\n      \"url\": \"http://127.0.0.1:7435/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer <your-api-key>\"\n      }\n    }\n  }\n}\n```\n\n### Any MCP-compatible client\n\nPoint your client at `http://127.0.0.1:7435/mcp` using the Streamable HTTP transport with a Bearer token in the `Authorization` header.\n\n---\n\n## Tool Reference\n\nThe MCP server exposes a rich set of tools organized into groups. Each tool validates its inputs against a strict schema and returns structured JSON results.\n\n### Environment Tools\n\nManage compute environments where agents run (Docker, SSH, Codespace, local).\n\n| Tool                         | Description                                                                                                                                                                                                        | Parameters                                                                                                                                                    |\n| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `env_list`                   | List all registered environments with status, adapter type, and runtime.                                                                                                                                           | _(none)_                                                                                                                                                      |\n| `env_list_docker_containers` | List running Docker containers that can be attached to (Docker adapter attach mode).                                                                                                                               | _(none)_                                                                                                                                                      |\n| `env_add`                    | Register a new environment. The `adapterConfig` fields depend on `adapterType` (see below). For the Docker adapter, set `adapterConfig.attach` to an existing container name/ID to attach instead of creating one. | `displayName` (string), `adapterType` (`local` \\| `ssh` \\| `codespace` \\| `docker`), `adapterConfig?` (object), `githubAccountId?` (string, codespace/docker) |\n| `env_provision`              | Provision an environment — start resources, install the agent, and connect.                                                                                                                                        | `environmentId` (string), `force?` (boolean)                                                                                                                  |\n| `env_stop`                   | Stop a running environment without destroying its resources.                                                                                                                                                       | `environmentId` (string)                                                                                                                                      |\n| `env_destroy`                | Destroy an environment's backing resources (e.g., delete the container).                                                                                                                                           | `environmentId` (string)                                                                                                                                      |\n| `env_remove`                 | Remove an environment registration. Must be stopped first.                                                                                                                                                         | `environmentId` (string)                                                                                                                                      |\n| `env_wake`                   | Wake a stopped environment by re-provisioning it.                                                                                                                                                                  | `environmentId` (string)                                                                                                                                      |\n\n`env_add` is a discriminated union on `adapterType` — the tool's input schema advertises the exact `adapterConfig` fields valid for each adapter, and unknown fields are rejected. Pick the adapter that matches how the environment is reached:\n\n- **`local`** — a PowerLine already running on this machine. `adapterConfig` (all optional): `host`, `port`.\n- **`ssh`** — any host reachable over SSH. This is also how you attach to an **already-running container** that exposes an SSH endpoint. `adapterConfig`: `host` (**required**), `user?`, `sshPort?` (default 22), `identityFile?`, `sshOptions?` (string map), `localPort?`, `env?` (string map).\n- **`codespace`** — an existing GitHub Codespace. `adapterConfig`: `codespaceName` (**required**, from `gh codespace list`), `localPort?`, `env?` (string map). Optional top-level `githubAccountId` selects a stored GitHub account for `gh`.\n- **`docker`** — spawn a **new** container from an image, or **attach** to an existing one. `adapterConfig` (all optional): `attach` (existing container name/ID — when set, Grackle never creates/stops/removes the container and `image`/`repo`/`volumes` are ignored; use `env_list_docker_containers` to discover candidates), `image` (default `grackle-powerline:latest`), `containerName`, `repo` (`owner/repo` or HTTPS URL), `volumes` (string array), `gpus`, `localPort`, `env` (string map). Optional top-level `githubAccountId` authenticates `gh` for private repo clones.\n\n### Session Tools\n\nManage AI agent sessions — spawn, monitor, interact, and terminate.\n\n| Tool                 | Description                                                                     | Parameters                                                                                                          |\n| -------------------- | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |\n| `session_spawn`      | Spawn a new agent session with a prompt and optional model config.              | `environmentId` (string), `prompt` (string), `maxTurns?` (int), `personaId?` (string), `workingDirectory?` (string) |\n| `session_resume`     | Resume a stopped agent session.                                                 | `sessionId` (string)                                                                                                |\n| `session_status`     | List sessions with optional filtering by environment and status.                | `environmentId?` (string), `all?` (boolean, default false)                                                          |\n| `session_kill`       | Terminate a running session. Hard kill by default; graceful=true sends SIGTERM. | `sessionId` (string), `graceful?` (boolean, default false)                                                          |\n| `session_attach`     | Stream events from a running session for a limited duration.                    | `sessionId` (string), `timeoutSeconds?` (int, default 30, max 300), `maxEvents?` (int)                              |\n| `session_send_input` | Send a text message to a session waiting for user input.                        | `sessionId` (string), `text` (string)                                                                               |\n\n### Workspace Tools\n\nManage workspaces that group tasks, agents, and repositories.\n\n| Tool                           | Description                                                      | Parameters                                                                                                                                                                     |\n| ------------------------------ | ---------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `workspace_list`               | List all workspaces with names, descriptions, repos, and status. | `environmentId?` (string)                                                                                                                                                      |\n| `workspace_create`             | Create a new workspace.                                          | `name` (string), `environmentId` (string), `description?` (string), `repoUrl?` (string), `workingDirectory?` (string), `useWorktrees?` (boolean), `defaultPersonaId?` (string) |\n| `workspace_get`                | Get full details of a workspace by ID.                           | `workspaceId` (string)                                                                                                                                                         |\n| `workspace_update`             | Update a workspace's name, description, repo, or settings.       | `workspaceId` (string), `name?`, `description?`, `repoUrl?`, `environmentId?`, `workingDirectory?`, `useWorktrees?`, `defaultPersonaId?`                                       |\n| `workspace_archive`            | Archive a workspace, marking it as inactive.                     | `workspaceId` (string)                                                                                                                                                         |\n| `workspace_link_environment`   | Link an additional environment to a workspace's pool.            | `workspaceId` (string), `environmentId` (string)                                                                                                                               |\n| `workspace_unlink_environment` | Remove a linked environment from a workspace's pool.             | `workspaceId` (string), `environmentId` (string)                                                                                                                               |\n\n### Task Tools\n\nCreate, manage, and run tasks within workspaces. Supports hierarchical task trees and dependency gating.\n\n| Tool            | Description                                                                                                                                                                                                     | Parameters                                                                                                                                                                     |\n| --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `task_list`     | List tasks with optional search and status filters.                                                                                                                                                             | `workspaceId?` (string), `search?` (string), `status?` (string: `not_started`, `working`, `paused`, `complete`, `failed`)                                                      |\n| `task_search`   | Fuzzy search tasks by title or description, ranked by relevance. Returns results with a `relevanceScore` (0.0–1.0, higher = better match). Prefer this over `task_list` when matching approximate descriptions. | `query` (string), `workspaceId?` (string), `limit?` (number, default 10), `status?` (string)                                                                                   |\n| `task_create`   | Create a new task with dependencies and parent hierarchy.                                                                                                                                                       | `workspaceId?` (string), `title` (string), `description?` (string), `dependsOn?` (string[]), `parentTaskId?` (string), `canDecompose?` (boolean), `defaultPersonaId?` (string) |\n| `task_show`     | Get full details of a task.                                                                                                                                                                                     | `taskId` (string)                                                                                                                                                              |\n| `task_update`   | Update a task's title, description, status, or dependencies.                                                                                                                                                    | `taskId` (string), `title?`, `description?`, `status?` (enum), `dependsOn?` (string[]), `sessionId?` (string)                                                                  |\n| `task_start`    | Start a task by spawning an agent session. Supports IPC pipe modes.                                                                                                                                             | `taskId` (string), `personaId?` (string), `environmentId?` (string), `notes?` (string), `pipe?` (`sync` \\| `async` \\| `detach`)                                                |\n| `task_delete`   | Permanently delete a task.                                                                                                                                                                                      | `taskId` (string)                                                                                                                                                              |\n| `task_complete` | Mark a task as complete (sticky status).                                                                                                                                                                        | `taskId` (string)                                                                                                                                                              |\n| `task_resume`   | Resume the latest session for a task.                                                                                                                                                                           | `taskId` (string)                                                                                                                                                              |\n\n### Persona Tools\n\nManage agent personas — reusable templates defining system prompt, runtime, and model.\n\n| Tool             | Description                                               | Parameters                                                                                                                                                                       |\n| ---------------- | --------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `persona_list`   | List all available personas.                              | _(none)_                                                                                                                                                                         |\n| `persona_create` | Create a new persona template (`agent` or `script` type). | `name` (string), `systemPrompt?` (string), `description?` (string), `runtime?` (string), `model?` (string), `maxTurns?` (int), `type?` (`agent` \\| `script`), `script?` (string) |\n| `persona_show`   | Get full details of a persona.                            | `personaId` (string)                                                                                                                                                             |\n| `persona_edit`   | Update an existing persona.                               | `personaId` (string), `name?`, `systemPrompt?`, `description?`, `runtime?`, `model?`, `maxTurns?`, `type?`, `script?`                                                            |\n| `persona_delete` | Delete a persona permanently.                             | `personaId` (string)                                                                                                                                                             |\n\n### Knowledge Graph Tools\n\nSearch a semantic knowledge graph across sessions and task context.\n\n| Tool                    | Description                                                                                                                                 | Parameters                                                                                                                                  |\n| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |\n| `knowledge_search`      | Find how related/prior work in the workspace was approached. Semantic search over the knowledge graph (tasks, sessions, transcript chunks). | `query` (string), `limit?` (int, max 50), `workspaceId?` (string), `expand?` (boolean), `expandDepth?` (int, max 5)                         |\n| `knowledge_get_node`    | Retrieve a specific node by ID with optional neighbor expansion.                                                                            | `id` (string), `expand?` (boolean), `expandDepth?` (int, max 5)                                                                             |\n| `knowledge_create_node` | Create a new knowledge entry (decision, insight, concept, snippet).                                                                         | `title` (string), `content` (string), `category?` (string), `tags?` (string[]), `workspaceId?` (string), `edges?` (array of `{toId, type}`) |\n\n### IPC Tools\n\nInter-process communication between parent and child agent sessions.\n\n| Tool                | Description                                                                                                                                                            | Parameters                                                                                                                                       |\n| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `ipc_spawn`         | Spawn a child agent session with an IPC pipe.                                                                                                                          | `prompt` (string), `pipe` (`sync` \\| `async` \\| `detach`), `environmentId` (string), `personaId?` (string), `maxTurns?` (int)                    |\n| `ipc_write`         | Write a message to a child session via a file descriptor.                                                                                                              | `fd` (int), `message` (string)                                                                                                                   |\n| `ipc_close`         | Close a file descriptor, optionally stopping the child.                                                                                                                | `fd` (int)                                                                                                                                       |\n| `ipc_terminate`     | Send SIGTERM to a child session via its fd for graceful shutdown.                                                                                                      | `fd` (int)                                                                                                                                       |\n| `ipc_list_fds`      | List your open file descriptors (IPC connections).                                                                                                                     | _(none)_                                                                                                                                         |\n| `ipc_list_streams`  | List all active IPC streams with subscriber details and buffer depth.                                                                                                  | _(none)_                                                                                                                                         |\n| `ipc_create_stream` | Create a named stream for inter-session communication. Returns an rw fd.                                                                                               | `name` (string), `selfEcho?` (boolean, default `false`)                                                                                          |\n| `ipc_attach`        | Grant another session access to a stream you hold an fd on.                                                                                                            | `fd` (int), `targetSessionId` (string), `permission?` (`r` \\| `w` \\| `rw`), `deliveryMode?` (`sync` \\| `async` \\| `detach`)                      |\n| `ipc_share_stream`  | Share a stream with your parent session. Auto-discovers the parent via the inherited pipe fd, grants access, and sends a `[stream-ref]` notification through the pipe. | `fd?` (int) or `streamName?` (string; exactly one required), `permission?` (`r` \\| `w` \\| `rw`), `deliveryMode?` (`sync` \\| `async` \\| `detach`) |\n\n### Log Tools\n\nRetrieve session logs — raw events, formatted transcripts, or live tails.\n\n| Tool       | Description                                                  | Parameters                                                                                                                        |\n| ---------- | ------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------- |\n| `logs_get` | Retrieve session logs in raw, transcript, or live-tail mode. | `sessionId` (string), `transcript?` (boolean), `tail?` (boolean), `timeoutSeconds?` (int, default 10, max 60), `maxEvents?` (int) |\n\n### Token Tools\n\nManage secrets that are auto-forwarded to environments.\n\n| Tool           | Description                                         | Parameters                                                                                                 |\n| -------------- | --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |\n| `token_list`   | List configured tokens (values are never returned). | _(none)_                                                                                                   |\n| `token_set`    | Set a token for auto-forwarding to environments.    | `name` (string), `value` (string), `type?` (`env_var` \\| `file`), `envVar?` (string), `filePath?` (string) |\n| `token_delete` | Delete a configured token.                          | `name` (string)                                                                                            |\n\n### Credential Provider Tools\n\nConfigure which credential providers (Claude, GitHub, Copilot, Codex) are auto-forwarded.\n\n| Tool                       | Description                          | Parameters                                                                                                        |\n| -------------------------- | ------------------------------------ | ----------------------------------------------------------------------------------------------------------------- |\n| `credential_provider_list` | List current provider configuration. | _(none)_                                                                                                          |\n| `credential_provider_set`  | Set a provider mode.                 | `provider` (`claude` \\| `github` \\| `copilot` \\| `codex`), `value` (`off` \\| `on` \\| `subscription` \\| `api_key`) |\n\n### Config Tools\n\nRead and write global configuration settings.\n\n| Tool                         | Description                               | Parameters           |\n| ---------------------------- | ----------------------------------------- | -------------------- |\n| `config_get_default_persona` | Get the default persona for new sessions. | _(none)_             |\n| `config_set_default_persona` | Set the default persona for new sessions. | `personaId` (string) |\n\n### Usage Tools\n\nQuery aggregated token usage and cost data.\n\n| Tool        | Description                                                                         | Parameters                                                                                  |\n| ----------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- |\n| `usage_get` | Get token usage and cost for a session, task, task tree, workspace, or environment. | `scope` (`session` \\| `task` \\| `task_tree` \\| `workspace` \\| `environment`), `id` (string) |\n\n### Document Tools\n\nOpen files in the user's Grackle document pane (live docs v0, #1396). Unlike widgets, `show_file` carries a **URI reference** rather than baked content — the web reads the file over the AHP resource bridge and live-refreshes it as the file changes on disk.\n\n| Tool        | Description                                                                                                                                                     | Parameters      |\n| ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- |\n| `show_file` | Open a read-only, live-updating view of a file (absolute path) in the user's document pane. Markdown renders richly; other text/code renders with highlighting. | `path` (string) |\n\n### Component & Widget Tools\n\n[MCP Apps](#mcp-apps-ui-widgets) UI rendered inline by capable hosts (and always by Grackle's own chat pane via the broker).\n\n`show_hello_widget` is the Grackle-served demo: it references a static `ui://` resource and appears in `tools/list` **only** when the host advertises the `io.modelcontextprotocol/ui` extension. The **component registry** tools (#1269) let an agent author and reuse components at runtime; they are ordinary scoped tools (always listed) and the rendered output is captured by the broker into the session's chat.\n\n| Tool                 | Description                                                                                                                                                                                                                         | Parameters                                                                                                                            |\n| -------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |\n| `show_hello_widget`  | Display the Grackle hello widget — a minimal interactive MCP Apps UI that echoes the provided message.                                                                                                                              | `message` (string, optional)                                                                                                          |\n| `component_register` | Register a reusable component in the workspace. `source` is JSX (`grackle-react`, default) or HTML (`mcp-app-html`). Returns the component id.                                                                                      | `name` (string), `source` (string), `rendererKind` (optional), `description` (optional), `propsSchema` (JSON Schema string, optional) |\n| `component_update`   | Update a registered component's source/name/description/props schema; bumps its version.                                                                                                                                            | `id` (string), `source`/`name`/`description`/`propsSchema` (optional)                                                                 |\n| `component_list`     | List the reusable components registered in the workspace.                                                                                                                                                                           | —                                                                                                                                     |\n| `component_search`   | Keyword-search registered components **and** Grackle's built-in components by name/description. Find a component to reuse before authoring. `builtin:true` results are composed in JSX; others are rendered via `component_render`. | `query` (string), `limit` (optional), `workspaceId` (auto)                                                                            |\n| `component_promote`  | Promote a registered component to its own `render_<name>` MCP tool (or demote with `promoted:false`). Resolve by `id` or `name`.                                                                                                    | `id` (optional), `name` (optional), `promoted` (optional, default `true`)                                                             |\n| `component_render`   | Render a registered component inline (by `id` or `name`), optionally passing `props`. Props are validated against the component's `propsSchema`.                                                                                    | `id` (optional), `name` (optional), `props` (object, optional)                                                                        |\n| `component_show`     | Render a one-off React/JSX component inline against the Grackle component library (no persistence). `source` calls `render(<Component {...props}/>)`; `React`, `props`, and Grackle components are in scope.                        | `source` (string), `props` (object, optional)                                                                                         |\n| `widget_show`        | Render a one-off raw-HTML body inline, without persisting it.                                                                                                                                                                       | `body` (string), `props` (object, optional)                                                                                           |\n\nComponents are **workspace-scoped**: a session may only register/render components in its own workspace (the `workspaceId` is taken from the session's scoped token). A component's `propsSchema` (a JSON Schema) is validated at register, and render-time `props` are validated against it (via zod's `fromJSONSchema`). Renderers run in the cross-origin sandbox: `mcp-app-html` allows inline scripts (`script-src 'unsafe-inline'`); `grackle-react` runs the React runtime that transpiles + evaluates JSX (`script-src 'unsafe-eval'`) — both kept safe by the iframe origin isolation + restricted `connect-src`.\n\nGrackle's own context-free components (Button, Callout, Spinner, Skeleton, Tooltip, …) are already in the runtime scope and are surfaced by `component_search` as built-ins (`builtin: true`) with their prop schemas — so agents discover and compose them in JSX rather than re-authoring them.\n\n**Composition — components reference each other.** A `grackle-react` component's body can use another registered component as a JSX tag (`<RevenueChart period=\"Q1\"/>`). At render time the server scans the body for capitalized tags, resolves the ones matching a workspace component (built-ins excluded), and recurses — a mini-bundler over the registry graph — shipping the resolved dependency sources to the runtime, which composes them into scope. References are **late-bound**: a reference resolves to the dependency's current version, so updating a shared component updates every consumer. Resolution is workspace-scoped, cycle-safe, and bounded (depth/count/size); only `grackle-react` components compose (raw-HTML can't). Applies to `component_render`, `component_show`, and promoted `render_<name>` tools alike.\n\n**Promoted components → dynamic `render_<name>` tools.** Calling `component_promote` on a registered component surfaces it as its own MCP tool named `render_<name>` (the name is slugged to `[A-Za-z0-9_]`), whose `inputSchema` is the component's `propsSchema` — so it's natively discoverable in `tools/list` and its props are typed and validated. These tools are synthesized **per workspace** for scoped sessions and reflect the current promoted set on each `tools/list`; they render identically to `component_render` (\"many tools, one resource\"). When a workspace's promoted set changes (promote/demote, or a promoted component edited), the server pushes **`notifications/tools/list_changed`** to that workspace's live sessions so conformant clients re-list automatically (the server advertises the `tools.listChanged` capability). Like the other registry render tools they rely on the in-process broker, so they're listed **only when the MCP server is co-located with the Grackle server** (not on the standalone `npx @grackle-ai/mcp` server). They're authorized by **registry ownership** (the caller's workspace must own the component), not the static tool allowlist. On a name collision the most-recently-updated component wins.\n\n---\n\n## MCP Apps (UI widgets)\n\nGrackle's MCP server is a conformant **MCP Apps** ([SEP-1865](https://modelcontextprotocol.io/)) provider. Hosts that support MCP Apps can fetch and render interactive HTML widgets inline.\n\nHow it works:\n\n- **Capability negotiation** — A host advertises support during `initialize` via the `io.modelcontextprotocol/ui` extension (with `mimeTypes` including `text/html;profile=mcp-app`). The server detects this and only lists [Widget Tools](#widget-tools) to capable hosts; other clients see the data-only tools.\n- **Resources** — The server declares the `resources` capability and implements `resources/list` and `resources/read`. Widget UIs are served as `ui://…` resources with MIME `text/html;profile=mcp-app`.\n- **Tool ↔ resource link** — A widget tool carries `_meta.ui.resourceUri` (and the legacy `_meta[\"ui/resourceUri\"]`) pointing at its `ui://` resource. The host reads the resource and renders it, passing the tool's input and result into the widget.\n- **Widget assets** — The widget's browser scripts are served (unauthenticated, since they are non-sensitive static JS) from `/widgets/<name>/…` on the MCP server's HTTP origin.\n\n- **Grackle chat-pane capture** — When an agent in a Grackle session calls a widget tool, the MCP server also pushes a self-contained \"widget\" event (resource HTML + tool input/result) into that session's event stream, so the widget renders inline in Grackle's own chat UI — independent of whether the agent runtime preserves MCP `_meta`. This covers both the static `show_hello_widget` and the **agent-authored registry** (`widget_register`/`widget_render`/`widget_show`), whose render descriptor the broker reads from the tool result. (This in-process capture only runs when the MCP server is co-located with the Grackle server; the standalone `npx @grackle-ai/mcp` server does not emit chat widget events.)\n\n> **Note:** the widget's scripts load from the MCP server's origin, so a host whose sandbox CSP forbids cross-origin scripts won't render them. Grackle's own chat pane allows the MCP origin in its sandbox CSP, so widgets render there.\n\nThe current built-in widget is `show_hello_widget` (resource `ui://grackle/hello-widget`). Try it with the [MCP Inspector](https://github.com/modelcontextprotocol/inspector), Claude Desktop, or Grackle's own chat.\n\n---\n\n## Scoped Access\n\nWhen an agent authenticates with a **scoped token** (issued automatically when a task session is started), tool access is controlled by the task's **persona configuration**.\n\n### Persona-Scoped Tool Filtering\n\nEach persona can define an `allowed_mcp_tools` list that restricts which MCP tools its agents can use. When a scoped token connects:\n\n1. The server looks up the persona's `allowed_mcp_tools` from the token's `personaId` claim.\n2. If the persona defines a non-empty tool list, only those tools are exposed via `tools/list`.\n3. If the persona has no explicit tool list (empty `allowed_mcp_tools`), the **default scoped set** is used:\n   - `task_create`, `task_list`, `task_show`, `task_start`, `task_complete`\n   - `session_attach`, `session_send_input`\n   - `persona_list`, `persona_show`\n   - `ipc_spawn`, `ipc_write`, `ipc_close`, `ipc_terminate`, `ipc_list_fds`, `ipc_create_stream`, `ipc_attach`, `ipc_share_stream`\n   - `knowledge_search`, `knowledge_get_node`\n   - `logs_get`\n   - `workpad_write`, `workpad_read`\n   - `schedule_list`, `schedule_show`\n\n### Preset Tool Sets\n\nPredefined presets are available for convenience (via CLI `--mcp-tools-preset` or the web UI):\n\n| Preset         | Description                                                               |\n| -------------- | ------------------------------------------------------------------------- |\n| `default`      | The 25-tool default scoped set (backward compatible)                      |\n| `worker`       | Subset of default — no task creation capabilities                         |\n| `orchestrator` | Default + task management, session spawning, persona creation, scheduling |\n| `admin`        | Full access to all available tools                                        |\n\nScoped tokens also enforce workspace isolation — agents can only see tasks within their own workspace. Subtasks created by a scoped agent are automatically parented to the agent's own task. Tool calls to non-permitted tools return an error with a descriptive message listing the available tools.\n\n### Cross-Task / Cross-Session Authorization\n\nBeyond the per-persona allowlist, tools that target a specific task or session are authorized centrally and **fail closed** for scoped (agent) callers: a non-root agent may only act on its **own descendant** tasks/sessions. This covers the mutating tools (`task_update`, `task_delete`, `task_resume`, `task_complete`, `task_start`, `session_kill`, `session_resume`, `session_attach`, `session_send_input`) — an agent cannot delete a sibling's task or kill another agent's session even if it learns the ID. Read tools that resolve a record by ID (`task_show`, `schedule_show`) are gated by workspace membership; a caller with no workspace may read only workspaceless records. The root/system task (the central orchestrator) is exempt. When a task is **deleted**, its scoped tokens are revoked; complete/stop do not revoke (the task can be resumed and resume reuses the original token), so those tokens expire via their TTL.\n\n## Requirements\n\n- Node.js >= 22\n- A running [Grackle](https://github.com/nick-pape/grackle) server (`@grackle-ai/cli`)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}