{"_id":"nebula-notebook-mcp","_rev":"69-c11a14dbe47e45e80f201159b8ba309e","name":"nebula-notebook-mcp","dist-tags":{"latest":"0.4.66"},"versions":{"0.1.0":{"name":"nebula-notebook-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.1.0","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzthree/nebula-notebook#readme","bugs":{"url":"https://github.com/jzthree/nebula-notebook/issues"},"bin":{"nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"3ece7634d5ae8105cb129374de59e3cae11e4813","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.1.0.tgz","fileCount":72,"integrity":"sha512-BoLHtSKFVB7bbwU03I0yTmsuh4rvhL27+9Uf4YkqrkNoiSxXWkjS/GwHTfN+723hCBe1FA/SlXrRu+a5fRY+7g==","signatures":[{"sig":"MEUCIAS6KdEUp5aQHzFUlyOCyTaa0UXzrlCl3HeYBk6KlGRZAiEAta0XTlNh5rH5Te4yxItPJp61Q4RL6jmVY2AER7w6x7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480595},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"efcf73a986602979fd89d355449e89cc4aff58b0","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzthree","email":"euruswind@gmail.com"},"repository":{"url":"git+https://github.com/jzthree/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.1.0_1781147452631_0.5237927456747558","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"nebula-notebook-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.2.0","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzthree/nebula-notebook#readme","bugs":{"url":"https://github.com/jzthree/nebula-notebook/issues"},"bin":{"nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"c039ca0a87c959d7399e4dd4b6fcd9a39d1ac245","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.2.0.tgz","fileCount":72,"integrity":"sha512-7v0iqm9Z1AWix4eVYaeRaTE6b1HTH2JFdemBzOQ04OMCUmAHUJwA2pYKQw6nwcK4YI8BpvMzlo9FxZ+EaSoSgg==","signatures":[{"sig":"MEQCIDJNPcHglQNYLmZpQoFzJ7meoGEvo1MaJJfSUTk48hlCAiB28hoeyyeE7ShUwAMrPQbU6FD9eAEu4VcoIKKCXYBe8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481870},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"9d0130bd089aeab08de92bc510c33aac5b1f549f","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzthree","email":"euruswind@gmail.com"},"repository":{"url":"git+https://github.com/jzthree/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.2.0_1781155228646_0.9266285883337666","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"nebula-notebook-mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.3.0","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzthree/nebula-notebook#readme","bugs":{"url":"https://github.com/jzthree/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"7bdb8e0a7b97d4aa3b28dad1b91f04d5f1095f0b","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.3.0.tgz","fileCount":110,"integrity":"sha512-qFr7Hup2QcQYRhlwiDD/hzP+2yw/ZqKZDKo/4wetFP9kWqGdZEW3rqspDq2GdPvnk7QHu+BYZgxidiJkLsERig==","signatures":[{"sig":"MEUCIFUiwPmGqgxT1AeSZd+cdZvYYBf6kp9slQQt2FNvTxrkAiEAnkDmUYHFhDIZs4bo1zCbbh46ftYdpKOXniXesAimaHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658599},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"8dcf67da936d2460b51796fc6661464977def85a","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"jzthree","email":"euruswind@gmail.com"},"repository":{"url":"git+https://github.com/jzthree/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.3.0_1783377211166_0.06261586850964429","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"nebula-notebook-mcp","version":"0.4.1","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.1","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"8c819c80d6cb2701086bf1b213fdec544d193d4c","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.1.tgz","fileCount":114,"integrity":"sha512-1zTIDlECb271Q91gq9q9VqTr9azwfTq0Xco0FOWgj0/9tN9nipgiCft37rckMz3g/mBI5tndR5F5l+90qgqH7g==","signatures":[{"sig":"MEUCIE8BMelV2j8YTAD/XK64EePlotkuWVJmZ1d2lwx+doRpAiEAoYrfB9dDh+eGelGsY9hwEaIcAzbUFvEXuptwO1LzLmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"8d1401b5403a4fdfbb531ce5053498c010b9d34a","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.18.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.1_1785293310052_0.8140035713641334","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"nebula-notebook-mcp","version":"0.4.2","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.2","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"9b0e791429fbd371b6652eb67931b70543f56b73","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.2.tgz","fileCount":114,"integrity":"sha512-zPpu0nv2C+cVJS71tyrhVdi7Ztw6OCVnteKYXlPehEf9+spat0NKXfmEXvPnkGZDegw0XrLjpUKWuVOig3Ws0g==","signatures":[{"sig":"MEUCIQD/s8lwnIe4thKzEboEDv5wgkgNdXmFaqmRdTBlOxbyWQIgeECIA1unof1UGt8h7foGLSXpC3h0WdOPKgGKb7UR69o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"7bbfa07d110bdceb2dc72ed7ec95998cd7bf5a62","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.18.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.2_1785322978911_0.5110188296632552","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"nebula-notebook-mcp","version":"0.4.3","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.3","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"2ade49e2aecf76a2c7278cf3f41e6749af2f277a","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.3.tgz","fileCount":114,"integrity":"sha512-AjIB8jD7PVe0LhjdeecZhoUYdC7XLhMXJWa6kKdQjkT92f6PlA8M9+AHv3WHC107uIxpOLrkMShbEwiHJL4mbw==","signatures":[{"sig":"MEUCIQDdmiSZ89psWMD/T+NbdTzgUUZPLnzfPEq0E6gAx2IDOwIgXadP8aBZbROB3aRQ7FDbC8Lq/Ck4LI/OlrlnjodiKQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"2dac804d414bdedeb6f6d7f620af209a35a52189","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.3_1785407920628_0.266327444443893","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"nebula-notebook-mcp","version":"0.4.4","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.4","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"085573760c3adf49c4b8d2fc2e7ea22145f1126b","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.4.tgz","fileCount":114,"integrity":"sha512-gPfkVgJP5IB2TqE/CD8/KItLCvbjd8czCivsG0JmKu8K24qbUhO+cn974Q+A/yxWAnSoDmhgUQLaVnclp4X2GA==","signatures":[{"sig":"MEUCIQDve55RZcdLoRDC6lq3IOk4jzc4GCb+w5CeyxwpbrgzjgIgFdV24HqPVYIgDFIWUGjBNOLSSJpa/LGrChCQ2Hw1/CY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"01f521a5d146ee650738432a02a8b166d2cac003","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.4_1785495969226_0.8484176388427669","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"nebula-notebook-mcp","version":"0.4.5","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.5","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"bc6da4c5aa0956d7b550bb4895757127538c2dc2","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.5.tgz","fileCount":114,"integrity":"sha512-cd2lxOe3nscHOfg8T8YjCfLKROuHX5GmGH9od53eKNzSBoGPgB9qVsBeh10TzNWCpE+aIKNb1gYilxy8w+hZsQ==","signatures":[{"sig":"MEYCIQD3nmtxoac6WIT3aoyOqe1orE5em2sW/bzRlQoalv+NEAIhAM1arEV7kGMfj2clownASlweRGrVSyHvhQloQSFt7jnX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"6db809d84da411824c4c0ccd439c94a2cb2c51ae","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.5_1785579386329_0.12401542000402488","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"nebula-notebook-mcp","version":"0.4.6","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.6","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"3be530d441756047dd487bd232b4871f60eedafa","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.6.tgz","fileCount":114,"integrity":"sha512-e/eEQeN/al30P4dpFXGf8/v0TRwIqjLYTC39MRe6J24nPGtmUFr3OAsbHSQ/x+Jv1/c9OtJuHIT8ia/qZMmexQ==","signatures":[{"sig":"MEQCIE1ETGC0dy0UB/e0ol/+AEZG3aGjUGaTOLRYN7KQoHgHAiAXE3X+/7XfqQIcYCa7RDLr5WL4Tz0f5m0xoLSQTegJxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"fade588e5ae3579110501a25464e1610258e31f6","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.6_1785665688918_0.3593712107450855","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"nebula-notebook-mcp","version":"0.4.7","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.7","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"ccd972fd1b0471451f6636501f17f8dc9d3b72b0","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.7.tgz","fileCount":114,"integrity":"sha512-0ktf4lpOCKrTh4k5ihVFWQP4/Pp1qvDWxQ1FR412SB2mUAyES0vpA86DY4d9F9IpRaiuJ8TpPVITMuRbkYVL2A==","signatures":[{"sig":"MEYCIQCCmtgvczCelyXyDxbigc/SZnhe4ikd/+QmUL7cpXzlYAIhAJnhVMsjQM1n6pemGRRbP2EAKuSFLGr6mzgPz7KWibCx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":710577},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"310c82e70d4c4285f09df7c5cbc6467f2b8b4caa","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.7_1785758184902_0.7321718739201575","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"nebula-notebook-mcp","version":"0.4.8","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.8","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"6b6d8fd8c85ff35618fa4307d9f0bbb16c113223","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.8.tgz","fileCount":114,"integrity":"sha512-vo61vnZ8ui1tfSVqgZeKbj13Pf16TCZVvNmSRNxSBhQWl2vfOnqOp6vrkSKnN8gm4RSBLh47A0X4jdXaC42uhw==","signatures":[{"sig":"MEYCIQCxuGHi1uGoSqMXMn4aTOCf7z8RhUFSsLT/NnX2cWwc1AIhANk/BqvRqNma+pZLKcgPR2kL/MW4NkvISaT1VlI2NPAc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":717034},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"6f7e985efa6f4033cd686b60ae4000721a9b3716","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.8_1785841384389_0.8796101672900203","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"nebula-notebook-mcp","version":"0.4.9","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.9","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"24cc4ca8100e66076e03d368910eed13e011a014","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.9.tgz","fileCount":114,"integrity":"sha512-xVGeCQV3WEdZy1Q51BGU0U4tEcI9Lt8z7ygTFP2uLB0CKfEVEVLcOO93hPR50C6qsbnK6s2VKNDDGAqKFsqS7w==","signatures":[{"sig":"MEYCIQDJFXvpYH4HTsgk8Woq7zZW8hxz54XAMX+5C06qkfYX6QIhANiGlJs3jY9UpqYsVsBLA2wzY6xscXDQ/+hSUB9cCQPn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":717034},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"50713b0e96796fd954e22b3f823b2e6a88307548","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.9_1785927615425_0.1795939096927308","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"nebula-notebook-mcp","version":"0.4.10","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.10","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"a9268c1b520db6d4e7a1873f9ab81438bd2eb3be","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.10.tgz","fileCount":114,"integrity":"sha512-Lnqe1Es2u5jYwEsihNJpFiArRP2vGTt2YuTs3QZRXmGEOUx2zTLUpZUJJgo5SNgRm+pE1rkKqfSWRofGxfVO4A==","signatures":[{"sig":"MEMCIDIjcJngjGxQrHy6ijFcUe4ts8uOWinhZtUhagEumQmtAh9woo8u80QSiTk/h3l51DrJRWaOQkhMeKMPejWjGYjt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":717035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"fabfc1b311829f96ec04b604e85ef0853f1b5ad4","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.10_1786095117703_0.6762575641065434","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"nebula-notebook-mcp","version":"0.4.11","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.11","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"963e34aa16fbbcccd0575c921a50019b3f056511","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.11.tgz","fileCount":114,"integrity":"sha512-LKcx9rkEKBfiN2KUUC4I1pWZyOGbF27vVoW02RaafGa7Nb5Kjz09fAqcIxiE75xLsIPA/cwFOwBSqNV3du/CtQ==","signatures":[{"sig":"MEYCIQDc3PQr7eePxcbMwXjxgStysTdF/uMe995zUjwoyrPf+gIhANAwMcWNLoUgADmcA1bdP+IoEw5jrWLVj3QmxF0Mfd9e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":717035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"4d04175322e69013c99787ea5fe0172caeac531c","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.11_1786180260034_0.6445772967022543","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"nebula-notebook-mcp","version":"0.4.12","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.12","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"31f97d71d2faae7b67146fcb118f972f2809fe8d","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.12.tgz","fileCount":114,"integrity":"sha512-eBj4t3k0U36IeznKRCV/GQsd7AjBvjlqIXzJtDECi9a83C1yJ7rrve5vmEaj9Tauo5f82ryhQzeerSMiKLazeQ==","signatures":[{"sig":"MEQCICqaKJz3toIHiHa8rSsLPLxYA7sqmWa9c6Gk9EzKRhJyAiBF+mOsnuYJLqRi29/f/qoDdFPYFlbpIvd9gVmWcC+5Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":717035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"ab2ca52353082e8eff840cc13e5e96fac218cf57","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.12_1786266696798_0.6245391560534077","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"nebula-notebook-mcp","version":"0.4.13","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.13","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"8a3b866fddda13b10211c7e9b7dff76eef4a559d","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.13.tgz","fileCount":114,"integrity":"sha512-7ZViFrExW57Gq/eANMyyAyaVXxUw+jfejQs+Ujf27iEQJUIreBzbjoDBMEWYASe8avDllY8kcBuglSSKJvLO9w==","signatures":[{"sig":"MEQCIHCZiEHmSTM7Nf+mYpGmavp3X+Gjyshb6/cj7dqL5z3xAiA1Z37Mo67jeL/TxIGvEBqldzcCtndrzpagosAewHHb6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":717035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"a9e383bb3eb6662e7d3e5adf4ac565c9bee49a0f","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.13_1786355841082_0.9839502471812891","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"nebula-notebook-mcp","version":"0.4.14","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.14","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"21aba0c6eb9e3b5930487616bba0dcfaa8ecc4e7","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.14.tgz","fileCount":114,"integrity":"sha512-Lnjyodjf2qoBfWyJ4VxYvuyy5eUn8MMP5fvRHRhbnuSBs5V1DXQ1yn8sO2/evy/9MQc29ZrNdVuULL2FhWTr4A==","signatures":[{"sig":"MEYCIQC3uxnId6eqxmEnR0QtlJqI95SPNpeihxu0gdJCliKK8QIhAP75lQc/R3URjW7oeu6RgLG0Ambjzjr+h2AOJNN46yYj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":717035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"af1c7df07610aa2f6dd20c5dff8f3bd27c682100","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.14_1786440638562_0.058371930622132195","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"nebula-notebook-mcp","version":"0.4.15","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.15","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"4e92f24fa1da96ca001c9b291ab271f7ba75c4a1","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.15.tgz","fileCount":114,"integrity":"sha512-qiIX7lWmDAIWjajBURMcDe0mIpjXopsPSXgk7ZpnTA1ohIdtKRfCQB0a+X/0CMRBCOwKIzkFLvCMWxchVJuDIw==","signatures":[{"sig":"MEUCIQC1QIgVw01UC/cGzkTsParq1y6sOK1PHT215FH5+7fgVQIgDg6WwFwz6VR192YcfuKdkrpL0zOys6sfRQ6xbmR7mCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":717035},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"b541a983141ed084afd6880d363dd04ac7327b7c","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.15_1786527621850_0.551672903079468","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"nebula-notebook-mcp","version":"0.4.16","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.16","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"6dbbdc87b8bdc63eedf6bd10dcb625a259c8bfa1","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.16.tgz","fileCount":114,"integrity":"sha512-tInb/TfWSjx++izlEAqMZGvmopipAgK3wpA6grkPb+zwcy/3E0i3o3UkL2/Yc+47iRFhgQrYhtKis8ntbX2kvw==","signatures":[{"sig":"MEYCIQDv9VlVSap7vO1mj9GIeRj5cvKClykexwfVufKUguzPnAIhAJdV6tUXLW4Yr5t6wIvzLfgmx56kyweQtkPkLlqMqa/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":718637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"19e13a1045f8a873e784e7d84a696eea40958efc","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.16_1786614034401_0.5838351756575746","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"nebula-notebook-mcp","version":"0.4.17","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.17","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"c2ed2a7c8754fa80b49edebdd43563ddf97b2962","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.17.tgz","fileCount":114,"integrity":"sha512-1Ru5FhMDOQ6vqn0vQZ/L+R+AUbKJq2aIsY3Pdbf+C1W+YiNFMBlZ5rZXWNidfHuAbUxdZhFoh3uOPrvJMvcKCw==","signatures":[{"sig":"MEUCID4XnYJIDt9F6YNJ2A8UEctbaUHhuY6bawZWygxdD48CAiEA+S2UQRME5PXFYsruyYlypuz/HJ81VCfkU2QILcUWI9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":718637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"34e7cefbe7466b84633463071188a5ca843391a5","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.17_1786700159981_0.6767733617502534","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"nebula-notebook-mcp","version":"0.4.18","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.18","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"17003ff0ed3e3b7cc7dbe0d6b98d01f095fd3ea4","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.18.tgz","fileCount":114,"integrity":"sha512-GH0TWm5EUFgznFpxhNBU834eAHmaCNgykfownXNFlIwrphOJ8d52z1FPJwJikumYIfy8+xzmcdvDtJQFlSmcGQ==","signatures":[{"sig":"MEQCIBmoBJW5QZDK22pmnRfFk8MjdQK5CvSL6iOUnwv7mQyrAiB87WF/V64KQpMSOaSIo5l4Vm9GnyYR+JN+x4FVa7i2bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":718637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"d6e7f5441c560b8f69f1655ae5042e0ab0be2c7b","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.18_1786784117711_0.5060027120475254","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"nebula-notebook-mcp","version":"0.4.19","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.19","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"51db60dbc7ddf9681ec090f8a512f33865c45265","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.19.tgz","fileCount":114,"integrity":"sha512-fPc1bFv98DCqE8LB2NxzJWiR6HH9d1MfaRrLkoCVE1oB8O7UAqf5NZUdHTbqhCgdgjZvGmweme/mAucJ30LJUw==","signatures":[{"sig":"MEYCIQDclZW8y27BfseB5hLy/qhAuS2knxj/f/mPs04T/e9BwQIhAP8fDM3D7cEI2sKclfRxyLCCvtW8L5XbgM+Pci4/2B6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":718637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"8afb2d0edd1ee90b0e20419754396b6a9737f9f2","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.19_1786870579721_0.784599366085504","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"nebula-notebook-mcp","version":"0.4.20","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.20","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"e6e326499fc5f082ff6b1264401bc0bd68ba2854","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.20.tgz","fileCount":114,"integrity":"sha512-4LRrCD2xtUrA52DZtuQhDdIpYF+qiygk+sH4CNLYMMqwI5ZL3tIHS1YNeVWxsLQtrDDBg3UMsw23wwc2ysd+Lw==","signatures":[{"sig":"MEYCIQD3EHPvqcs7pf+aQYO/dF02Un5LdGCEOzZVoEfbfUA5CQIhANYN3aTgjXlSoIn3Dp5hEqaAn52wWSs0NFqG4NcPZxhI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":718637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"176ba3b85ac7297d1308efac5601b1cd76dda989","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.20_1786957736993_0.58438786142135","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"nebula-notebook-mcp","version":"0.4.21","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.21","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"2eff8b21c0558af31ddbaa3cf276ffc5513e92f8","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.21.tgz","fileCount":114,"integrity":"sha512-CkpGLhwz0OspWQMsU95m34hFJTFlqv4+Qr2nfMk4vqrJ7n9m1xCauybiIvg0Z/5e0DPTzz846AeUSzyif00mBQ==","signatures":[{"sig":"MEUCIFe3qm8M3LJFLnr1yo8Nd2McJBNjaQJlaF452XuUvtEbAiEA7dNr7jPr9Un1MJMbLbf9ttM7fo3Bha8W9vN/jYKVY8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":724184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"1860d56d5d3fe663a93bfd4cd21321d268ce87d5","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.21_1787043806618_0.904252829627328","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"nebula-notebook-mcp","version":"0.4.22","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.22","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"78df404d8ce4351cc47cd75e7e6ff721a781ece2","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.22.tgz","fileCount":114,"integrity":"sha512-MiztBVwiCT3mwPvT2G/QUnL8NtYO57akD8EUsw48ddnQ6MI3QwKKLkE1KZ5vAmu5ig0+8sqrlNwaulWJR2ooNQ==","signatures":[{"sig":"MEQCIEfAZa2UDyA78VKCFnDVv26fPGF5F7yPGJ/puiVri91TAiA31+d1o/hTqSYtNr7wlzHiL1c5pHt2CxKyHfnpjv+aiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":724184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"27b71ee15fba512ed1a2370d52e87b2378c95030","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.22_1787130255181_0.8400452190558314","host":"s3://npm-registry-packages-npm-production"}},"0.4.23":{"name":"nebula-notebook-mcp","version":"0.4.23","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.23","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"faa07ef76a1b88e7237cd31d3b59dcf864300fb9","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.23.tgz","fileCount":118,"integrity":"sha512-bawLz/Rdqr5Kfry4kHdKZnHRbSWFyaeQKvX2tRZCb5lAcd5zTmRJaGAZTHZqmC4UyyB5Bc7LbpIyoD7lp99omg==","signatures":[{"sig":"MEQCIHZuHNBDJkBp6ENOqGwhIbEKdydiBermT+XjS1BpaF2xAiA8QoOVGkhedXUylttdmFNLdJlsk2B1zWZzOJ7x2xeVcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"27261022916cdadb574759c44596e6a2daff7e02","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.23_1787216785960_0.609004557627804","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"nebula-notebook-mcp","version":"0.4.24","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.24","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"374c17442ee782c89f6fc3cb162669e9ff408558","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.24.tgz","fileCount":118,"integrity":"sha512-MsGP2uvfqesWRyvcfx/IwRKUCFurwrWvaW/HQOm61L/Rj/NF4t8xTZb9LwJ96jhrk7502zEKbojASaZX1+4Eiw==","signatures":[{"sig":"MEUCIQCpUGAXeY6H+E6MHL6GKf63wLqC6Gz/XKdxa1T79pxN1gIgB9/TNM2duxZPKwMf5Ik5aJ3ADhAz1GtKbvReHOJ/DKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"2555476946c0e2de394f4e43c277103aa6f758af","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.24_1787303252219_0.7583552347929361","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"name":"nebula-notebook-mcp","version":"0.4.25","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.25","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"7a33e8d1cc8e44d19e2585e27aafa3cd20775be3","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.25.tgz","fileCount":118,"integrity":"sha512-0DvTd6f2MfgXJByoXGSCmzMr6uMCWD2hvBDkQtpBwA+rxHHECSVrVLFM/RLL7Oz+hbwPBX89+eGqJ3NyTIu3OA==","signatures":[{"sig":"MEUCIQD4vzRd0a0KKNppDxD8UU3PEPg1GdXPoCycxcn3zBWafwIgQaXJH5bmdVzdb4GtjBOZ31ZRVuZhxRtdeTeDwkQKM10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"a0701200c8cdd1ad19d3d4f5178049f46eead848","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.25_1787389034301_0.42900330994110525","host":"s3://npm-registry-packages-npm-production"}},"0.4.26":{"name":"nebula-notebook-mcp","version":"0.4.26","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.26","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"4bce2f6f80318a66fb53cf94b06c8bbdc3d80b13","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.26.tgz","fileCount":118,"integrity":"sha512-sLOujd4jOABAKdzj1HAoAYsPQJqUQWTJzXQqYohd3AJig/61ksk3x7nAxIxqKN813JGJ53n/HhxNR5F1C1Y/nA==","signatures":[{"sig":"MEYCIQCYZzxMOZIyPzHL1G2TmMustHhOCD31cQI6HqKLFiSQgQIhAKU7UVlCSIMfPObZHaYJMxv7G0fhZXZ6GT7zzbzpSwJe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"cf4731b8540175299a3a50314a56353b07e419c6","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.26_1787475483000_0.05589642848957843","host":"s3://npm-registry-packages-npm-production"}},"0.4.27":{"name":"nebula-notebook-mcp","version":"0.4.27","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.27","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"46cc88d2f27b91016e876493806c72e8e32f25dc","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.27.tgz","fileCount":118,"integrity":"sha512-J/tsMSN7XhogpqMXNAmhEAPjl9RiEBBfjpSUNLg0o4FRSoDnhdakQ0/oWN8pvfL0kk0oZvya2EXaVSR2SrJ8RA==","signatures":[{"sig":"MEUCIGNMyr0JlwzQIUnSbvBQfPSFd864J165bjn1XO2Z/6WrAiEA4i4UolB+ekQrwT8jHOU0XPxgAbmiwlKJ2N4xgFz4PMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"b5b68052ffbe82eef56e510cd1d3ef9ef73e37fb","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.27_1787562792803_0.614212429248506","host":"s3://npm-registry-packages-npm-production"}},"0.4.28":{"name":"nebula-notebook-mcp","version":"0.4.28","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.28","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"6e21358a55193239b6891090fb2fbd943025c475","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.28.tgz","fileCount":118,"integrity":"sha512-ceR3XfUO4xko7yIvTdEFtx6qSjUKGs6fusd/u1wdrFGvpK/C+LgGcsfHqsuw2rMcx+3GWPSjJ/s43axCzM7OKw==","signatures":[{"sig":"MEUCIQCEGi5+z4xtUcFx4iXFxtHfE0vICMksNpEHcEyF/vne1wIgP4i5ksM0yGFWGRjSk4I61CccT77OxwhskR8sHzpk6Ws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"25172a34435321735832e013d57d568542ce1bdc","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.28_1787648880079_0.5376925244111903","host":"s3://npm-registry-packages-npm-production"}},"0.4.29":{"name":"nebula-notebook-mcp","version":"0.4.29","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.29","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"70a8ffa2f80eb87de86579486e6122b5c39b8e57","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.29.tgz","fileCount":118,"integrity":"sha512-sH9NYCl1MWfHBQa2FBxlc8qLNIFRq38n1s1mBhK4LrrdmhQjcOyJ3InnfrVeIFwHYOvF1C+HONEgykjjvHJkQQ==","signatures":[{"sig":"MEUCID5JojciFANLKQRnJhUmXITaCcLMwmxLtDbJNyASkvfzAiEAgPz6OCKEIezpGz+iXm3so7jEu0Lem7AXt2heSuffrk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"cc5c1fab32169575ba206b43e12a0ef8759c766b","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.29_1787735450882_0.6021919286500186","host":"s3://npm-registry-packages-npm-production"}},"0.4.30":{"name":"nebula-notebook-mcp","version":"0.4.30","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.30","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"cd18d1a1f9b4dd77a37963cc89bf02742725b724","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.30.tgz","fileCount":118,"integrity":"sha512-BCEX90A7ThG2DwFsYNzN/LTBzAVHGAnLDt/dyurnPL1OSzKZIuAXlYhQvXLeS5Md335HwfpNcEFaszoOZptCHQ==","signatures":[{"sig":"MEUCICyCsgNex1HFamrPEpgvY4puYROiLHxswkWQJ28B7CPEAiEAxqRcwJk8tge1iMcTxqxKUv5k6l9TxjQPif0fQbd05F4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"53e51776c3f08425d72df4dec80312ba88c38a39","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.30_1787857955259_0.1469563436034813","host":"s3://npm-registry-packages-npm-production"}},"0.4.31":{"name":"nebula-notebook-mcp","version":"0.4.31","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.31","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"74ee9fad553a52774e552b97653870e13c858d1b","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.31.tgz","fileCount":118,"integrity":"sha512-x+8q7XggsyproOdjBmfzL11PHykh0F5bYbOwFX0doGH2A6Zx59YKCTBnaC6mVAlPUQYIjFB/1dGKEqGClwGFTA==","signatures":[{"sig":"MEUCIQC2P2k1WH+ydknOVfXSOEhP/V7J1Qbh4bYrBUBKKkEN+gIgRKj2LumYfwCIGA8UvwGtOfuSzptNSTAeFC1SLieNY+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"fb70988f509feeff27bf3c1378c9be3e9837af5c","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.31_1787948319741_0.32957683969669826","host":"s3://npm-registry-packages-npm-production"}},"0.4.32":{"name":"nebula-notebook-mcp","version":"0.4.32","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.32","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"f947f92aa4c8baebb03c05dd2e6d68e7076a187b","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.32.tgz","fileCount":118,"integrity":"sha512-L3ZKUbwLQpIQMdY5mM3kPemTLQnxbZMOcU2uQVX9Emnns6USSsCCrFf60IfWjPczJRV94fUDdoBtxIOInGv1cw==","signatures":[{"sig":"MEYCIQCptyLucprcLuH70Pkp8bWASlJ5x0p9vFGR9J5e5TlHvAIhAIZCK8cwO1GcveVdw+LElcDJ9ME7PC1R5YxI2X9pvdSi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"e81f135538ae4c6d70f8381a078115953bc2b660","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.32_1788011783987_0.0219790064133647","host":"s3://npm-registry-packages-npm-production"}},"0.4.33":{"name":"nebula-notebook-mcp","version":"0.4.33","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.33","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"7cd72c1d9816d7c9053b9cc443ec351ec1de1f90","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.33.tgz","fileCount":118,"integrity":"sha512-vyJyOE8QI+dNW/jw47QzV3GmuahUG45hb3CCdpQahhD2khlq4odXUtwc9zycibrpUA/JoqDYtxJWCSr01nv9eQ==","signatures":[{"sig":"MEQCIA7Zrik6aE1ZiBr+SNBFfwq4UAgtaRRfOJkGcS1ZCKLsAiB6UuKIAlYx9cZ8IQ1AKlpjan7U0SFvIbksHBh9Qk22uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"5b287a334076418f0ea6a2f2d2b6a7b1eab8c098","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.33_1788098116118_0.15632926560548466","host":"s3://npm-registry-packages-npm-production"}},"0.4.34":{"name":"nebula-notebook-mcp","version":"0.4.34","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.34","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"7e69ec21b075101c5f2e82003c813b25f53397c1","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.34.tgz","fileCount":118,"integrity":"sha512-BRyKnPfSd26Rlgut3GtiZf3SqmcrpInoSQ8I3zg8DjF27+/0l6MbRRLTdvX3V+/dlVScmPVJf+idmTsURb7VZg==","signatures":[{"sig":"MEUCIQCbW42NaSVVfbCLOCQTlE1NXWFSYQoxxsdQj0yiXxuJdwIgTiqAtmTNrFVZTvPH6/CKJfy1YobOHNx2v3t2KSE4Hv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"0d6dada606b62843793dd3278b785573ed7043b9","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.34_1788193074599_0.132594923027326","host":"s3://npm-registry-packages-npm-production"}},"0.4.35":{"name":"nebula-notebook-mcp","version":"0.4.35","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.35","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"95add8f58c6cde5c10b1894d248df5a07212dbfc","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.35.tgz","fileCount":118,"integrity":"sha512-g82gBZkXKmh3vuyeBZjRZx5GYHy+nlNk58ULYfztG2wnR251KK0ZOULrjuhaFNRhQu0n6wu0O+8dWKasZawuuQ==","signatures":[{"sig":"MEYCIQCZ/zNZ/hM0TP9AGkjguYn8WNgFXWYbaagEpruEaijvoAIhAKCwkr867n40dIh4ehIqrzKY2/+7reWxdDmrbIpN1cjh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"81e4ff703905e517bdcbb10b7462efaddeee1659","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.35_1788269840419_0.4800998410574695","host":"s3://npm-registry-packages-npm-production"}},"0.4.36":{"name":"nebula-notebook-mcp","version":"0.4.36","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.36","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"afe5c16dc10262ae87ea1d8045f8ffbfcd29da3d","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.36.tgz","fileCount":118,"integrity":"sha512-8C0zq4sjG3NhCpcZHHcINLptfMI5XqNvraJvtOY0kUkosXpAJLeBbQevCF7KUnhxY/YKEuLfQtw45H3oAmwzPw==","signatures":[{"sig":"MEUCIH3ko0fv4wldFIV6qMlY7E52dHAu+kJMDCCCHP4go0SFAiEAgWh1VRPCSlp8dJUy8jp34xPScmD8CVVEhTf2Yi6GPYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"6812a3260f6c3239369de9d30eca86d245740a5a","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.36_1788440219346_0.8988950655570147","host":"s3://npm-registry-packages-npm-production"}},"0.4.37":{"name":"nebula-notebook-mcp","version":"0.4.37","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.37","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"e7e7ef5b42450b5111a207af4f255be35525aaf5","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.37.tgz","fileCount":118,"integrity":"sha512-+hTERmYPLD0+8gTJewW8gA9F70TjNpkVekmsUh97qNGx+4Z48g83J0rHuqvrA0EVFyCYxvfUrd7YsT4XQ/eYlA==","signatures":[{"sig":"MEYCIQCgdQPS9cX9QadpBdwVE5RLa5dfUTBXki53PHjeUIq5ZQIhAJFOUUVQFYGE+GIHLfNWnOszXXwB0mz7TU1/HSRVNLEo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"6dc67e78e36163ad4ae7af5d8c8a8ac706b24add","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.37_1788526261899_0.2499841783688186","host":"s3://npm-registry-packages-npm-production"}},"0.4.38":{"name":"nebula-notebook-mcp","version":"0.4.38","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.38","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"1c933ee818131cb67d13b47a044d05edceeeb804","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.38.tgz","fileCount":118,"integrity":"sha512-yBDxfjqaNcpWyh+VzsTExL82yKKJsVDEJ3E+lpYDvl1cSXdslab+gIPP4iNCiQwBr96WeLge5UdJiNhGp3H/bQ==","signatures":[{"sig":"MEQCIEUFxMpNKCM6hUDKtuExpLGuRrf9UkvGlw2QGSRQOxTnAiBbeYgB2p6DE+sCGbb44cLpKvdnVrNlKdp2fLhaQo0nXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"7277d27a5a4f10ca2357d3dc0eb17127ef011232","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.38_1788609352906_0.7802486480676156","host":"s3://npm-registry-packages-npm-production"}},"0.4.39":{"name":"nebula-notebook-mcp","version":"0.4.39","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.39","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"2819cbd6dc25ecb7a0a232db1eabb6083ddabb51","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.39.tgz","fileCount":118,"integrity":"sha512-WodONIdqCrHIpWCBBgCPzF1YV1oR6wkgB3HkW+01fe9tP1V9AXuKCG0V11AVAvwC5+WsOZrCvZcd5DteyiMAWg==","signatures":[{"sig":"MEUCIQCoNe6gW91MPGMyNOlCk/QWIJW5GfPGMk3BRW1pBdEe5wIgFpccMqqZn2LJelGu9nU0AeF+s2azG1RtVG0IB9J7xYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"953238ed56a50df68efc45e41ec1c3bb688dfd04","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.39_1788696908203_0.7580685637726641","host":"s3://npm-registry-packages-npm-production"}},"0.4.40":{"name":"nebula-notebook-mcp","version":"0.4.40","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.40","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"418a7e729b94bf368f5c85c6939fb38153d8459b","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.40.tgz","fileCount":118,"integrity":"sha512-PwxMxJ6JVo036+M/PXAQiBompqQ69mSz3EfZRAqVNGjF1sIa/ROazZOQaGuwxfPChM0NVGLOmI8Yzdmq8bnlEA==","signatures":[{"sig":"MEUCIGKr9ZiYGnvcMFLyFQjlciEdOd1m4ZLfTEbqdC46S22hAiEApflLfjiWAQDphM20ZQUkAVwVxDaD+eobdDgUXCxhK6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"e71850658daa17e3130ca73964a6878b1d01703d","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.40_1788790940958_0.21580750760475476","host":"s3://npm-registry-packages-npm-production"}},"0.4.41":{"name":"nebula-notebook-mcp","version":"0.4.41","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.41","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"a0f625456e7fac75a2534fe01a55d1c41dfd430f","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.41.tgz","fileCount":118,"integrity":"sha512-7zavA1mbMybBU5f4qaUh0YqPJhzwMkbRESjO7WcGnWUsdZArZgcooFrHUfPSOdbcowoPfWzXG5Xq1E63KOJOoQ==","signatures":[{"sig":"MEUCIQDg3hdu7Ogf/Nu+tC0ShfEaXkHcM9hXuu+ESJNVcNEr1wIgNmBODMgH7kPOUgETfBUse5Aun2amhGKpu2pmxkTCP/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"a093a3630e5391d92d7777521cb7222907901b48","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.41_1788872374510_0.5281002102728454","host":"s3://npm-registry-packages-npm-production"}},"0.4.42":{"name":"nebula-notebook-mcp","version":"0.4.42","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.42","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"97eca71e9abf5d1e9af8bd6dcc93240478280582","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.42.tgz","fileCount":118,"integrity":"sha512-aLDXfDdGKzdP25f2XDTlXkluWYN9vCTT2IN1AoSMw5FcIRBq0uuvDhNbpR6qLpiNRDlz5klWwv9pHRey+51fQw==","signatures":[{"sig":"MEQCIErFi8kxzwdaFxRVJpVH2Yib9e1feaq3M0i4cE+2qqlaAiAvFXZ5MQX2mCHKrs/uPL/sAVclVlGPyOr69JkZG5D3Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"5cf6dcbfbf426282801c4d7cbc3522f39564e928","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.42_1788959107726_0.48506629743655605","host":"s3://npm-registry-packages-npm-production"}},"0.4.43":{"name":"nebula-notebook-mcp","version":"0.4.43","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.43","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"636f1397795a071efb610e6186362ac9e78d615a","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.43.tgz","fileCount":118,"integrity":"sha512-bQ/cLdj9OG8T32Spz2eMn78IYnEBMScNln3frzfGn62uqMSl9C5UfbvroynVSohP5DKTS8R5BwWWXZzKXgSHwg==","signatures":[{"sig":"MEYCIQCB691M4emt36zDm7WV/5QZ6Qz9BKehQRUmRt4DzPBHXAIhALRjPpnNPVvj3qykSRBzX9J2K3Xrx+tLGQY2p9OD6mVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"be2f4bc2a14e1d49c52f45a3d013644e902ea1ff","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.43_1789045299097_0.06826752904688282","host":"s3://npm-registry-packages-npm-production"}},"0.4.44":{"name":"nebula-notebook-mcp","version":"0.4.44","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.44","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"7d5e07665294b21d8a8f24cf8a7d161b6cf9e796","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.44.tgz","fileCount":118,"integrity":"sha512-Oq5REqHv5J3l6PNldR1wvYHXBJ+upMzDXu6yyHkQHMKrVV3dpjIwWuzPJ/thyd9F7G8TXNOeoHOqPw34TdZ3Wg==","signatures":[{"sig":"MEUCIFQcKWVC9g5NWhQyiyH4DylTRA2RVn3AiiifD8MDvGD5AiEAt2nmz4gaTyD6M8PbXPMYRmTeIMhZvKoKEgPKkZDkhKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDB7pje2NN8OpURzJj7J/uQx0klspC44XNXn1/nYyJIXwIhAMOrZnYWJck8WBHYaH/EfE9wVd7zBPq/2eY5HDeX+Dso","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"795ffebc5797d30f2772a2fa3a242bce553759ff","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.44_1789131473930_0.13779249006544592","host":"s3://npm-registry-packages-npm-production"}},"0.4.45":{"name":"nebula-notebook-mcp","version":"0.4.45","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.45","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"acd14a580fd85636319779c1685b8c32844fbb00","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.45.tgz","fileCount":118,"integrity":"sha512-SlUfMWM5f7SvhZjk6R7eI3WPFgbsOykujGlqp10yIVTNZY4N0IiYe8XQ73TmzH1tKMQ7supGUY3PIlNuTAAxvw==","signatures":[{"sig":"MEUCIGcfP0T5gjh7QsKy1DXjVrrA1WNHdm3Sr0PCGOx70gljAiEAyAlP4x/235JX6vILSe+ppahwU0dQMt1UsZoRCktIlPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDs5lJbtNpikIzFS+DEhYtF64HCWzsrVPH/Aq7B8a7CcQIhAJpsNd9NHt+NvQZjQgYymCFVXhJbc4VO7D0e9gipZ/wF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"0644c2a9fed5ee7832ee6e2605b6021409e37555","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.45_1789215614232_0.998502000264631","host":"s3://npm-registry-packages-npm-production"}},"0.4.46":{"name":"nebula-notebook-mcp","version":"0.4.46","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.46","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"96a2e4fce0d68b4b4f487ca4e54ffebcd7fe2282","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.46.tgz","fileCount":118,"integrity":"sha512-ghn7uEI2PlQhnjGsQpDMzs5W6RfRrEE7gLvPk4cMW0YrfbkWQ33H9N67BhmBzyjMv1/RAKKKrFS6lxWVcpM+cQ==","signatures":[{"sig":"MEYCIQDSL2US/SqBCdhYR1l6a6sqj8FBeF7Ksd7cxOKIl+YkaAIhAO4NlgpveLXTBsBGclvLp95wqVdsF+f8UtSssTqTph+A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTBSlHOBLq4euq7cD3V5Yx579L4OU5rphHK6qoqcNKBgIhALWRxXGWwRp6QY1dsYmD2gDJQ/7Uo2b1zn8nmVnSkHaY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"a59abde7d08a189ebbfb84d8ef796802711fd58e","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.46_1789305918209_0.2537713112018738","host":"s3://npm-registry-packages-npm-production"}},"0.4.47":{"name":"nebula-notebook-mcp","version":"0.4.47","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.47","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"890fb3562fc5a0a6f7418d2ba24dd15dc22d4ffe","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.47.tgz","fileCount":118,"integrity":"sha512-T/F67ezPwLV2NAljD5OV6cgLAHvMScJ479EnZvDNVpD69x+91TDT1PUrWfGqnFI/dDf9pC/tAyZEO1p+alwrrg==","signatures":[{"sig":"MEYCIQCz9U1d22+BzpCejX4qFtS62HphluTNSRC+8Q9a0e7JLQIhAN83jxsJ7Bf35UFngSI9blBR9TN+dMctdH5pLniAj1a3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1yKb6C1IZsj8a2oHfSNoAMVBEMkOPyodl22Hy3Km0MwIhALAmwXZGful3+2w3xAxg8wf33PbkB09A/uB3d120mDVJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"31a3d605bde8ccd867258a0a1dd54c6e05237dfe","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.47_1789398770755_0.5533905099680543","host":"s3://npm-registry-packages-npm-production"}},"0.4.48":{"name":"nebula-notebook-mcp","version":"0.4.48","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.48","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"07f64b5ca17abb9ccef5f32d2b26bcc9a3fa6855","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.48.tgz","fileCount":118,"integrity":"sha512-B7/uEfy8trSn83hNCidA0p1HDV8tVC6qAGkCKnDepfbT8O+MBMahzcoyb6MoGuNw4SFJq7m9cj6OmFg4tV1rjg==","signatures":[{"sig":"MEYCIQCT2v+Gjgs0LPcxAml9xdedt2HgHpUWj4fcYiOac6FSmAIhAIInYCUeiEHsKpOvtDho2m2iJCBWgsBNT16R7RJXyKK3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsWocwz0oXxKiYhmbGsyxY8MbmqHvmomru01/SxwEQ/wIgBl/4b5Ng0xx9uDumkIaGbRbZQrYrlOzYSHp9HBMwVFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.48","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"cd1b5d8bae714016bdb00a4a8fd3de92d1463135","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.48_1789480098372_0.36404042649037427","host":"s3://npm-registry-packages-npm-production"}},"0.4.49":{"name":"nebula-notebook-mcp","version":"0.4.49","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.49","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"1d5600ad118ec7359f79688bc5ce9edebb23a9a3","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.49.tgz","fileCount":118,"integrity":"sha512-rkIItZlWVCH39PKNmiYIPY2z5P1jXTATeUAKDvxgqD/pXFyo6ex1/LYTM9WLO0p1dPstVXlED9VuANkHpsrJzw==","signatures":[{"sig":"MEQCIC2PPIsIToopv9jLIGpYFOtTJBuYFNUUl4PGKMewu61BAiB2CWZAmyc0282JEPg6ItxaaVTUE2AQzN6BqGx2KyWPxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAFGsCX06e9ci+bdaU0FZwazjreZWDJfM6HMjA6WcQnhAiBWPfw4bRq5y4PML7lcVaSOlsGf4+Kckv+uzEo8wWeDzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.49","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"32032654f2bce22b5e879014748ec3cc7ae8b29e","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.49_1789566113280_0.7164285417098466","host":"s3://npm-registry-packages-npm-production"}},"0.4.50":{"name":"nebula-notebook-mcp","version":"0.4.50","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.50","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"132539daee3ffe1a809123aaaffaad0347054f29","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.50.tgz","fileCount":118,"integrity":"sha512-yowbpJkV14xE7XuVS2XlOe8T2ZOrvWVE1tDoAAofKAqGHxGcPqpfxAqDBmG5VjRVv4ijvrMe9yxXIaai4qH1kA==","signatures":[{"sig":"MEUCICY1+ehuk5j6CrfMmuv4vwRxEpypqvd36k6xsD58gyatAiEAvHGgFMrPKEcH/Dvljb+QN2iNrfnfxS0RhwOU6qpXRCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFKnxHYqSOLbiw/X5uBb4axVCpdoGUr5ukiDoQ8JHEzjAiEAijN6GvulMgFqKifQ9CK8qiprcMdt4LUzwYww0BEWFr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.50","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"8a691f6df6753c00ffb4c673429f43b5a3c1193a","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.50_1789652559686_0.2797687359175216","host":"s3://npm-registry-packages-npm-production"}},"0.4.51":{"name":"nebula-notebook-mcp","version":"0.4.51","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.51","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"71a73ec3868ab3da2108728f9c973a9785b1d629","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.51.tgz","fileCount":118,"integrity":"sha512-ZMllbq5YxW9GHs84goXKDhOdcdrtRwPtdhJnr/8SilRkRbt6/dHf3RqUyUHnlRMb43W9J526SY9lF6ZA0laMCA==","signatures":[{"sig":"MEUCIH5ppf814NKxDyOATPopw0w3BdnRhIqjf+sllLV9znZfAiEA35GWXCATTaocY0zFvmER/Ulq7xdbcm0xOTg670sK65U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBxa9rTiSrOG2jyFv78h2D7g/Mq7JqRYNbfKrgEd2/z1AiEAv3OlVp/uShg8IIwf5EOZv/IVQ7UmDDYgncblH5a6BTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.51","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"618f06a11984f4bee3da62ce9654f7f043d6e45e","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.51_1789736825865_0.1365465011721152","host":"s3://npm-registry-packages-npm-production"}},"0.4.52":{"name":"nebula-notebook-mcp","version":"0.4.52","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.52","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"bb3456d9caa07bb59b4abfbc4ded8abaedbb8eda","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.52.tgz","fileCount":118,"integrity":"sha512-b4UH2TFkXTzK6c9joxD/qg1nTY3P2oZgKPdbC+zV1EYdQy4riB2fBiCp1KZOhroWyCGuLsFjarQe9/7c+zO0Fg==","signatures":[{"sig":"MEUCIQCFGBWTY5nHegMzbmBPM/OpeIkL1iFomPEmpm8ldPvoOgIgOpK9vnjWtWvEbUylTjzIInxDOFv42S0fj67rVm/Dy7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHSRZEtuRa7GmLT+M+mqj7bh0zVGfjNOUOgALdGS60lgAiA5eGb8G3tL2n67I0Nu+M2YbfyRdbksECbdkAZTPhS4Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.52","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"e7aeba89f002e5d0292d3c0bbda8beab16f8e457","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.52_1789821555588_0.9126578233905698","host":"s3://npm-registry-packages-npm-production"}},"0.4.53":{"name":"nebula-notebook-mcp","version":"0.4.53","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.53","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"1617b8578616f94308d585d552f43ca5ac1ff429","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.53.tgz","fileCount":118,"integrity":"sha512-qhXO7xe8lJ0sjFddAf+mAK6JTj6nYNxjeshVI21bJMCUY1glz3V14PB8Fe3lo0/Sz4Mm1pfM3WzHo9pqxlFL7w==","signatures":[{"sig":"MEUCIQDr1qjxjBi7JByGIUf2fZBjKDy6SBQNoc0LbgAugkYycgIgTVTTlvlp+FsTZnhl5qS2DDHvoJ/zKz8/Ozbbj3/hlXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGNOwsEktvSnjJ8fklbn/To8B1bXzD3fPzm67DRXX26oAiEAxxeK4IC/DwzHxMArYPFfhBOzceGk7ely7Ukbx4Q6fgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.53","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"61b2d7cbe71faeb101c4d1e884ae70702d43a8cb","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.53_1789909849272_0.6052095515549949","host":"s3://npm-registry-packages-npm-production"}},"0.4.54":{"name":"nebula-notebook-mcp","version":"0.4.54","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.54","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"eb6bbbe986381fb18195ec71448f4a88dbc440e1","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.54.tgz","fileCount":118,"integrity":"sha512-YVpszx/VInV3Tr18VLJGhFSKO320SaFB274N8hFGPUlji0Xd06D5D7jRDteyf3jBEd4FU3qVuFb2gb06risQyQ==","signatures":[{"sig":"MEUCIQC/ddP+yB3WMglFQ0cU1qkPG7EVyGdDYkCCBQ2x5awYwgIgJZBysJAt9ONqphdaw2Wk77oNnzVXhoHVbBjtREZ13Fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGB8sGKAjIsczeb5TTPi5g3X8K4wEl+ttJJefHfVhMzpAiEAiU8sWz0+4iuiq9IBrPFm91WISBx8OC4WjUX/f1MhkKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.54","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"9364f073c4e12ea0e23363f5a59ddb40f5f3a235","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.54_1790003944896_0.8137217781583421","host":"s3://npm-registry-packages-npm-production"}},"0.4.55":{"name":"nebula-notebook-mcp","version":"0.4.55","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.55","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"1e71d42fd2a9525aad61937398e0518f88689bcc","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.55.tgz","fileCount":118,"integrity":"sha512-YT0EgwlS36k83IkQQnXOr5Eyus2XPgoBCNkoypMOH4I9xCfDVlQjoewPBo0Xi8XpZLnw4fV5exeI2wwplElxsw==","signatures":[{"sig":"MEUCIEKZoOizyKujqa6ViLYd2D3ElRkBtWp6jcoGuH4K0PE2AiEA4eqHGr6Upm4hCGTHozJwIP/ZKB4Ghli+pPDshTrhc04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFx97dlN0iYZTcixg/Z+i1DFng/F6eclt1ZYHD+vnDT2AiBQdNSIiphHXZwSaedEax3olcq5wCtjiHbU8t1k7wIVAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.55","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"e66ad61ef2e22f152f4031f80cf106295fa19a21","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.19.1","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.55_1790084093496_0.8886221296141665","host":"s3://npm-registry-packages-npm-production"}},"0.4.56":{"name":"nebula-notebook-mcp","version":"0.4.56","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.56","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"84e777b558c2f63bc9d676521c9be8fc1669ecbd","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.56.tgz","fileCount":118,"integrity":"sha512-+T4vCYpwBDRYSs6FuTOKpOWpkSX+O8q2bxE9p57hxunU0X6BMUTIGbjFmiqbNB1HyWXOYkGjnhAfvJ89CL5bAA==","signatures":[{"sig":"MEYCIQCS+3tqLhUcUwkASkRaIeFEY44rb3UrVc4US9vlYZbOJwIhALNaHOVi4imfm+w8ev5M9M/ISuJZGJkvgUwrcGNefIWM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDpyELM5lpk9AY6liflj1p6y7EQOoC3yN6Rtytnbie3NAIhAJnmo590CpGayQk61obLnJ1DeBYz3TEBumi+ifbiNHsT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.56","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"74a9a6e8b950370ea2a4bff146ecabbcbd263923","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.20.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.56_1790171388389_0.5533021059430614","host":"s3://npm-registry-packages-npm-production"}},"0.4.57":{"name":"nebula-notebook-mcp","version":"0.4.57","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.57","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"2563799e1e72022acd55dcb3fcb9a4f732c9c783","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.57.tgz","fileCount":118,"integrity":"sha512-mOoEwyUtbxYLBcQIeBGh6mGqCUUxkdSGxRNbNrl+4MAs5x/LzEia7XzATWRpRqlWhoEyS9/uEX2hyVPi1OGo6g==","signatures":[{"sig":"MEQCIEOgIh4M/ErHA14VoqtAZ31H9uOdher4f51luSNw9BxHAiB9oqpkeNt3GXJUObu8b9H5uZWD5TPcdrU9EYYMs/E+TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCno385rNZS3bVExOlflhclMeQUZCOrT/bY4S/99KjvxgIgYC3quXLLp3zi9KeWj+3Z7q5FAWsZu+eI3CPLFa4LlZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.57","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"7f91a0458fdd00cbb8780bc298d9a5ded1244cb6","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.20.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.57_1790257462884_0.2814003978955226","host":"s3://npm-registry-packages-npm-production"}},"0.4.58":{"name":"nebula-notebook-mcp","version":"0.4.58","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.58","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"39cb49c38bbb8bdfaa817967d54345a31b46b1c2","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.58.tgz","fileCount":118,"integrity":"sha512-shDziihsMatiVgrD7RhOX9ZocvaJ8FHaOxqzcoYsmkO71GcA1VF8tuVHky0p6RS4EgwBEkRNGs856YQ44VreNw==","signatures":[{"sig":"MEUCIQC2Lt7iZKxfw2iICiwf0NE6vbTeZwB2t9YwmvhHq7gAxQIgRn/yhKLmBiFfRV0WP+jhmiRM+s9UPqlX5rmLn5kgysQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHJqIRmeESdtHaoa+sH0B4Yqoj2+CxBpOp3VypmOZoNkAiEAwIm6VLodL52VMl03CUKNXGsFZ7gbnk5qClzMkv7ovI0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.58","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"3e38ed2b87c904fbf6cf01973a049e8561d7b990","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.20.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.58_1790345235132_0.520099470362497","host":"s3://npm-registry-packages-npm-production"}},"0.4.59":{"name":"nebula-notebook-mcp","version":"0.4.59","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.59","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"3af021e4419cf9f3248190b740d4ededdaa57302","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.59.tgz","fileCount":118,"integrity":"sha512-ze2OY0nUyu/ayO1Hqz8CndJNsMXYB/5F4ts6RoO1doFqjbxlRrMZBylCDYGhXQ0jd315uOjaQFgDFn7WmHGHHw==","signatures":[{"sig":"MEQCIHVC0ehOLh7BQIjr/WUwsJfWBoQnLJzQmtfbdrqZ/BZ8AiAzhQseOQ90UzGfHnfmWRub4uTZlQR5wpVznXiuHY+20g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEerVdT7MdN8s3GRVJLtX5eJdxXwFZ5SsTC31U0uffFgIgBjUM4y0HygZldlq8TOMnQCClboHbjqP7Rjn8ljfttQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.59","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"86ea89faf49af8683810a8193fbd96fb23d0087d","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.20.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.59_1790428746127_0.6346249528271111","host":"s3://npm-registry-packages-npm-production"}},"0.4.60":{"name":"nebula-notebook-mcp","version":"0.4.60","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.60","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"efa0f8d6867052b811912b079ba21a3edfdb873c","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.60.tgz","fileCount":118,"integrity":"sha512-9JR1yRxhPGOShi+AL4E5jWJvoHQLnNX7cbiE6nYfwq9rNuJzHwWvZWGw4uzcWkVemKlNDiXT1chgaslRrRSgXA==","signatures":[{"sig":"MEQCIFQNWy34/idRyb2Y/c/66FG1/96YFCBtbd7Mt21wrDI0AiAJNOPavKy7gs0//JeCRNg/u77JuDjGUAu4aOWl7qN33g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBzCxiEck0o25gf9mRDYKFsoYwcY8nJWNfZ528wZPPUqAiEAvpocE/7jV7dEsdvYZrmVVnQnlHKbkzbzSzUCDqCIsbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.60","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"a71c7d38cb623dd5d24e1af98b22e6bf87bb70d6","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.20.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.60_1790518419553_0.5953175463431917","host":"s3://npm-registry-packages-npm-production"}},"0.4.61":{"name":"nebula-notebook-mcp","version":"0.4.61","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.61","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"b073e02cef0c63410b4f57514dc440a82c667907","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.61.tgz","fileCount":118,"integrity":"sha512-Mlgs7Rtpfuk6dmdxiIYzftVY+TX+/Qnlf06bRtrbGu+xJFfKjo6v7EeuuTiF2VnzkqGibAJ4ModRttaAmNE4UA==","signatures":[{"sig":"MEQCIDYi+UgQOk29AkZB4OqSr4DxUsXrsYVj2USvIbH0BMc2AiA2Q/0fYMo/cX+Aj/W8Q+jcPB78RZw//tzy2giXfMq28Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhfqAlaomllxrQRWojbDehUHy5auKZqfEBisKPVZrHXQIgec0Tjumm3bcT4g0VYikoAzNIMKuUvleikRTxV4IBWTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.61","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"89def438ff680f8eb33b4392775c9859db08ab56","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.20.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.61_1790614584240_0.35584576602769347","host":"s3://npm-registry-packages-npm-production"}},"0.4.62":{"name":"nebula-notebook-mcp","version":"0.4.62","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.62","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"9a633fb870a71a90653bc56513aabe81abd32036","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.62.tgz","fileCount":118,"integrity":"sha512-HZUY6XA1VGSsRTfMAou7PnJmx2v/nxg/lSHuS9eVRHy9pY810cNJDNxJQ9IzcCKsBQdsmXE8IiyBm2jXwkRo3A==","signatures":[{"sig":"MEYCIQCxVbb5zXA3ut7x1IlAPffRFZsf1p00vcwnrk8WDAc7AwIhAPuTsr9s2ZtbMSQkTZ5uWSLk1Cupg1S5Xe8WQOj6cAoK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYlXBI5nWmWfnkhr3ihpjWgx3gMRD029+1Aq/bspdUEAIgRgk5B4X0OPchJssIjc5bYQANi7yrTRoonIg/KuK2ANk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.62","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"549936efcfbe0056746aaa285c30942eebc4ebe7","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.20.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.62_1790693912320_0.9747474672466776","host":"s3://npm-registry-packages-npm-production"}},"0.4.63":{"name":"nebula-notebook-mcp","version":"0.4.63","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.63","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"7e892496ce097ab231966d09f0af5d801896211a","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.63.tgz","fileCount":118,"integrity":"sha512-Q9fW+eoo/4h/onQrksyfhBC14MUNGdz8dXjjrXVyZJlcHAuguXhmTbxeZuRkiKPs8rmEjqF648D2uj9Y9/rZpw==","signatures":[{"sig":"MEUCIQDeziPM2RShEb7t4HolDN6fOV99vz73sKL4gPlSKz20jgIgTUQQr2yCYDuTHLThNd+eY0amRr5V9VVbIvdxkZ18g/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAQoGtIW4XA7KWo73/cvflPXwauIVnvVZRbCun5B964bAiAHUyzzcbz2oE/jhma2vqfr+2vfKBvKsHvEXsWUH503KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.63","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"fbf9913c72b27a1745e657f5f4b0777389703d99","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.20.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.63_1790780907382_0.19888006217062637","host":"s3://npm-registry-packages-npm-production"}},"0.4.64":{"name":"nebula-notebook-mcp","version":"0.4.64","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.64","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"d1b1bcfcd1481e776ab8011e921647e19475dc56","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.64.tgz","fileCount":118,"integrity":"sha512-2P9nQ96Bcn4I7Hyx4c1DsrV6CPpulF7Zw9vZTrwWg/dCnINPtbkQfRuoHuTxT21H8sbsomL2L7ZOxEPf7ckQdw==","signatures":[{"sig":"MEUCIQC930+kb8WjiqsrvTAPBy+exuMMF5CyeLy0n91ikRxOQgIgLWR+9TeWdCd+3dsfZ31FWTWlzqp8ceUzFztABGN5zMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBuHFiz9AXo2WnNTVndUow2EXRRKe0DEwmXu5slw6fOFAiEAiy3yYWWobx008ZVZiAjCxH5g17wyWLj1YDzXp62nZ0c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.64","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"4ae6c2a5ac29656f2d278a78a88fcdfe6c326357","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.21.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.64_1790870190138_0.005255790834478358","host":"s3://npm-registry-packages-npm-production"}},"0.4.65":{"name":"nebula-notebook-mcp","version":"0.4.65","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"license":"MIT","_id":"nebula-notebook-mcp@0.4.65","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"dist":{"shasum":"2881b2ed5438eae28cf35e24630bf55fe51d82c0","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.65.tgz","fileCount":118,"integrity":"sha512-ZR7aUwKcMukk1fETbP4HcQK5aAor8Ld9rN1crCD0czbo8pk9fMKBUJCebxxS8ogNNRDymOFJHVcDekJpXa97uQ==","signatures":[{"sig":"MEUCIQCb8Re+w7H6fSUEpCJOgW7DDcRpadPA+1G0ACNcDfP97wIgeRxM2Z/vSsHWeWi3Gur2EHUA3xx/GDsOMhvLXGf0mdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICtmndYML7ccMtUR9uYFmskd812aHLCS7g7+gMKafHQvAiEAmuL4eXWEyzrATzBanji44erzUHfPt+3g+PuWrL7rH1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.65","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"9e3245470428f633359ceb2619cff999ac4d7dbc","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.21.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"tmp":"tmp/nebula-notebook-mcp_0.4.65_1790952805923_0.8598961067059863","host":"s3://npm-registry-packages-npm-production"}},"0.4.66":{"_id":"nebula-notebook-mcp@0.4.66","bin":{"nebula":"bin/nebula.js","nebula-notebook-mcp":"bin/nebula-mcp.js"},"bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"dist":{"shasum":"9e32bb266b43df069ec300b4df3e003d13507cd5","tarball":"https://registry.npmjs.org/nebula-notebook-mcp/-/nebula-notebook-mcp-0.4.66.tgz","fileCount":118,"integrity":"sha512-GNURqcskOmbPUX3uXSvyYQZrMl2xaDRRNeUnHwDuk/ZuY4J9RT+NJGNElp51ZlMJlUsn/mSrYGXLNY0GMzOQcg==","signatures":[{"sig":"MEQCIGbhOM5miDroWfvL92JGIauUbqpWrdjEneWLW5oFDhQOAiBgehCCu6BGehfwNPEWgkp/OXo34YDEQAncTIokXpmOqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDh48YtMwoS4auyOK1lWI9qWf3Bwz8CCxT6w971PvfEyAiEA8MD2VeXQz1FACI1gtXUcv/CMN0i9JVVuv66O/K7Le68="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nebula-notebook-mcp@0.4.66","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":734929},"main":"dist/index.js","name":"nebula-notebook-mcp","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"exports":{".":"./dist/index.js","./mcp":"./dist/mcp/index.js","./notebook":"./dist/notebook/index.js"},"gitHead":"bf4bf3ae7ee86ebf3a950c7e1c3e54ad6bd3c94e","license":"MIT","scripts":{"dev":"tsc --watch","mcp":"node dist/mcp/index.js","test":"vitest","build":"tsc","clean":"rm -rf dist","setup-mcp":"node setup-mcp.js","prepublishOnly":"npm run build"},"version":"0.4.66","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6a6f6860-8a83-4b52-8bf2-d580d135cfed"}},"homepage":"https://github.com/jzhoulab/nebula-notebook#readme","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.21.0","description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","directories":{},"maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.18.0","glob":"^11.0.0","sharp":"^0.34.5","strip-ansi":"^7.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@types/ws":"^8.5.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/sharp":"^0.31.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nebula-notebook-mcp_0.4.66_1791035013564_0.2962074930245222"}}},"time":{"created":"2026-06-11T03:10:52.582Z","modified":"2026-10-03T13:43:33.940Z","0.1.0":"2026-06-11T03:10:52.815Z","0.2.0":"2026-06-11T05:20:28.858Z","0.3.0":"2026-07-06T22:33:31.355Z","0.4.1":"2026-07-29T02:48:30.249Z","0.4.2":"2026-07-29T11:02:59.036Z","0.4.3":"2026-07-30T10:38:40.787Z","0.4.4":"2026-07-31T11:06:09.432Z","0.4.5":"2026-08-01T10:16:26.493Z","0.4.6":"2026-08-02T10:14:49.129Z","0.4.7":"2026-08-03T11:56:25.189Z","0.4.8":"2026-08-04T11:03:04.554Z","0.4.9":"2026-08-05T11:00:15.612Z","0.4.10":"2026-08-07T09:31:57.869Z","0.4.11":"2026-08-08T09:11:00.184Z","0.4.12":"2026-08-09T09:11:36.953Z","0.4.13":"2026-08-10T09:57:21.217Z","0.4.14":"2026-08-11T09:30:38.721Z","0.4.15":"2026-08-12T09:40:21.998Z","0.4.16":"2026-08-13T09:40:34.527Z","0.4.17":"2026-08-14T09:36:00.139Z","0.4.18":"2026-08-15T08:55:17.864Z","0.4.19":"2026-08-16T08:56:19.861Z","0.4.20":"2026-08-17T09:08:57.148Z","0.4.21":"2026-08-18T09:03:26.765Z","0.4.22":"2026-08-19T09:04:15.325Z","0.4.23":"2026-08-20T09:06:26.208Z","0.4.24":"2026-08-21T09:07:32.361Z","0.4.25":"2026-08-22T08:57:14.435Z","0.4.26":"2026-08-23T08:58:03.163Z","0.4.27":"2026-08-24T09:13:12.980Z","0.4.28":"2026-08-25T09:08:00.231Z","0.4.29":"2026-08-26T09:10:51.020Z","0.4.30":"2026-08-27T19:12:35.428Z","0.4.31":"2026-08-28T20:18:39.933Z","0.4.32":"2026-08-29T13:56:24.149Z","0.4.33":"2026-08-30T13:55:16.254Z","0.4.34":"2026-08-31T16:17:54.749Z","0.4.35":"2026-09-01T13:37:20.555Z","0.4.36":"2026-09-03T12:56:59.498Z","0.4.37":"2026-09-04T12:51:02.048Z","0.4.38":"2026-09-05T11:55:53.088Z","0.4.39":"2026-09-06T12:15:08.337Z","0.4.40":"2026-09-07T14:22:21.110Z","0.4.41":"2026-09-08T12:59:34.675Z","0.4.42":"2026-09-09T13:05:07.859Z","0.4.43":"2026-09-10T13:01:39.232Z","0.4.44":"2026-09-11T12:57:54.050Z","0.4.45":"2026-09-12T12:20:14.310Z","0.4.46":"2026-09-13T13:25:18.310Z","0.4.47":"2026-09-14T15:12:50.848Z","0.4.48":"2026-09-15T13:48:18.470Z","0.4.49":"2026-09-16T13:41:53.381Z","0.4.50":"2026-09-17T13:42:39.817Z","0.4.51":"2026-09-18T13:07:05.964Z","0.4.52":"2026-09-19T12:39:15.674Z","0.4.53":"2026-09-20T13:10:49.355Z","0.4.54":"2026-09-21T15:19:04.987Z","0.4.55":"2026-09-22T13:34:53.604Z","0.4.56":"2026-09-23T13:49:48.510Z","0.4.57":"2026-09-24T13:44:22.984Z","0.4.58":"2026-09-25T14:07:15.232Z","0.4.59":"2026-09-26T13:19:06.213Z","0.4.60":"2026-09-27T14:13:39.657Z","0.4.61":"2026-09-28T16:56:24.348Z","0.4.62":"2026-09-29T14:58:32.440Z","0.4.63":"2026-09-30T15:08:27.471Z","0.4.64":"2026-10-01T15:56:30.233Z","0.4.65":"2026-10-02T14:53:26.073Z","0.4.66":"2026-10-03T13:43:33.654Z"},"bugs":{"url":"https://github.com/jzhoulab/nebula-notebook/issues"},"license":"MIT","homepage":"https://github.com/jzhoulab/nebula-notebook#readme","keywords":["mcp","model-context-protocol","jupyter","notebook","ai","claude"],"repository":{"url":"git+https://github.com/jzhoulab/nebula-notebook.git","type":"git","directory":"packages/mcp"},"description":"MCP server for Nebula Notebook — lets agents (Claude Code, Codex, etc.) read, edit, and execute notebooks on a running Nebula server","maintainers":[{"name":"jzthree","email":"euruswind@gmail.com"}],"readme":"# Nebula Notebook MCP Server\n\nThe Nebula MCP server allows Claude Code to interact with Jupyter-style notebooks programmatically through the Model Context Protocol.\n\n## Quick Start\n\n### 1. Make sure Nebula Notebook backend is running\n\n```bash\n# Start the Nebula backend server (default: http://localhost:8000)\ncd /path/to/nebula-notebook\nnpm run server\n```\n\n### 2. Automated setup (Recommended)\n\nRun the interactive setup script to configure all detected clients:\n\n```bash\nnpm run setup-mcp\n```\n\n**Supported tools** (auto-detected):\n- Claude Code\n- Claude Desktop\n- Cursor IDE\n- Gemini CLI\n- Codex CLI\n- VS Code / GitHub Copilot (workspace via `.vscode/mcp.json`)\n- Antigravity (global config if present)\n\nThe setup script is idempotent and will skip configs that already contain the correct `nebula-notebook` entry.\n\n### 3. Manual setup (Claude Code example)\n\nAdd to your `~/.claude.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"nebula-notebook\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/nebula-notebook/packages/mcp/bin/nebula-mcp.js\"]\n    }\n  }\n}\n```\n\n**Important Configuration Notes:**\n- ✅ This config only registers the MCP server binary\n- ✅ The MCP server starts disconnected; you must call `connect_server(base_url=...)` in each MCP session\n\n### 4. Restart your AI client\n\nAfter editing the config:\n```bash\n# In Claude Code terminal\n/exit\n# Then restart your client\n```\n\n## Agent Workflow (IMPORTANT)\n\nWhen working with Nebula notebooks, agents should follow this workflow pattern:\n\n### Session Setup (once per conversation)\n```\n# Always call connect_server first.\nconnect_server(base_url=\"http://localhost:4000\")  // Example: Nebula UI at :4000\n```\n\n### Each Response Pattern\n```\nstart_agent_session(path=\"/path/to/notebook.ipynb\")\n  ↓\n[perform all notebook operations]\n  - read_notebook, read_cell, read_output\n  - insert_cell, update_cell, delete_cell\n  - execute_cell\n  - etc.\n  ↓\nend_agent_session(path=\"/path/to/notebook.ipynb\")\n```\n\n### Why This Pattern?\n- **Locking**: `start_agent_session` locks the notebook, preventing user edits during agent work\n- **UI Feedback**: Users see a badge showing which agent is working and what it's doing\n- **Clean Handoff**: `end_agent_session` unlocks the notebook so users can edit again\n- **Per-Response**: Start/end in EVERY response ensures the lock isn't held between turns\n- **Path validation**: `start_agent_session` fails if the notebook path doesn't exist (typos are caught early)\n- **Fallback**: If you skip `start_agent_session`, the MCP client will auto-start a session on the first write. You’ll see a warning in the tool response encouraging explicit start/end.\n\n### Example: Multi-step Analysis\n```\nResponse 1:\n  start_agent_session → insert_cell (imports) → execute_cell → end_agent_session\n\nResponse 2:\n  start_agent_session → insert_cell (analysis) → execute_cell → read_output → end_agent_session\n\nResponse 3:\n  start_agent_session → insert_cell (visualization) → execute_cell → end_agent_session\n```\n\n## Switching Between Nebula Instances\n\nYou can switch between different Nebula instances using the `connect_server` tool. This is useful for:\n- Switching from local development to remote server (via SSH tunnel)\n- Testing notebooks on different Nebula installations\n- Moving between development and production environments\n\n### How it works\n\n1. **No default connection**: On startup, the MCP server is disconnected\n2. **Connect explicitly**: Use `connect_server(base_url=...)` to choose the server\n3. **All operations use current connection**: Every tool uses the currently connected server\n\n### Example: Switching between instances\n\n```typescript\n// Connect to local server explicitly\nconnect_server(base_url=\"http://localhost:3000\")\nstart_agent_session(path=\"/local/notebook.ipynb\")\ninsert_cell(path=\"/local/notebook.ipynb\", ...)\n\n// Switch to remote server via SSH tunnel\nconnect_server(base_url=\"http://localhost:8001\")\n\n// Now all operations go to the new server\nstart_agent_session(path=\"/remote/notebook.ipynb\")\ninsert_cell(path=\"/remote/notebook.ipynb\", ...)\nexecute_cell(path=\"/remote/notebook.ipynb\", ...)\n\n// Switch back to local server\nconnect_server(base_url=\"http://localhost:3000\")\n\n// Back to local server\ninsert_cell(path=\"/local/notebook.ipynb\", ...)\n```\n\n### Connection management\n\n- One active connection at a time\n- `connect_server` switches the current connection\n- All tools automatically use the current connection\n- Simple and predictable - no per-notebook URL tracking\n\n### Agent sessions and locking\n\nWrite operations require an agent session. The MCP server automatically creates a session (using a stable MCP-scoped ID) the first time it performs a write on a notebook, so you don't have to call it manually. You can still call `start_agent_session`/`end_agent_session` explicitly if you want tighter control over lock lifetimes.\n\n## Available MCP Tools\n\nOnce connected, Claude Code can use these tools:\n\n### Connection Management\n- `connect_server` - Connect to a Nebula server (switches current connection)\n\n### Notebook Operations\n- `read_notebook` - Read all cells from a notebook\n- `read_cell` - Read a specific cell by index or ID\n- `read_output` - Read cell execution outputs\n- `insert_cell` - Insert a new cell\n- `update_cell` - Update cell content or type\n- `delete_cell` - Delete a cell\n- `clear_notebook` - Clear all cells from a notebook\n- `move_cell` - Move a cell to a different position\n- `duplicate_cell` - Duplicate a cell\n- `search_cells` - Search for cells by content\n- `update_metadata` - Update cell metadata\n- `start_agent_session` - Start an agent session (locks notebook)\n- `end_agent_session` - End an agent session (unlocks notebook)\n\n### Kernel Operations\n- `list_kernels` - List available kernel specs\n- `kernel_start` - Start a new kernel session\n- `kernel_stop` - Stop a kernel session\n- `kernel_restart` - Restart a kernel\n- `kernel_interrupt` - Interrupt a running kernel\n\n### Execution\n- `execute_cell` - Execute a cell and get results\n\n## Usage Examples\n\n### Example 1: Create a notebook and run analysis\n\n```\nUser: \"Create a notebook at /tmp/analysis.ipynb with a cell that imports pandas and numpy\"\n\nClaude uses:\n1. clear_notebook(path=\"/tmp/analysis.ipynb\")\n2. insert_cell(path=\"/tmp/analysis.ipynb\", content=\"import pandas as pd\\nimport numpy as np\", cell_type=\"code\")\n3. execute_cell(path=\"/tmp/analysis.ipynb\", cell_index=0)\n4. read_output(path=\"/tmp/analysis.ipynb\", cell_index=0)\n```\n\n### Example 2: Read and analyze existing notebook\n\n```\nUser: \"What's in my notebook at /tmp/data.ipynb?\"\n\nClaude uses:\n1. read_notebook(path=\"/tmp/data.ipynb\", format=\"brief\")\n2. read_cell(path=\"/tmp/data.ipynb\", cell_index=0)\n```\n\n### Example 3: Interactive multi-step workflow\n\n```\nUser: \"Analyze stock data for AAPL - fetch it, plot it, and calculate moving averages\"\n\nClaude uses:\n1. clear_notebook(path=\"/tmp/stock-analysis.ipynb\")\n2. kernel_start(file_path=\"/tmp/stock-analysis.ipynb\")\n3. insert_cell(...) - Add import cell\n4. execute_cell(...) - Run imports\n5. insert_cell(...) - Add data fetch cell\n6. execute_cell(...) - Fetch data\n7. read_output(...) - Check if data loaded\n8. insert_cell(...) - Add plotting cell\n9. execute_cell(...) - Generate plot\n... and so on\n```\n\n## Tool Usage in Claude Code\n\nClaude Code will automatically use tools with the prefix:\n\n```\nmcp__nebula-notebook__TOOL_NAME\n```\n\nFor example:\n- `mcp__nebula-notebook__read_notebook`\n- `mcp__nebula-notebook__execute_cell`\n- `mcp__nebula-notebook__insert_cell`\n\n## Troubleshooting\n\n### MCP server not connecting\n\nCheck:\n1. Is Nebula running? Try `curl http://localhost:3000/api/health` (frontend dev proxy) or `curl http://localhost:8000/api/health` (backend)\n2. Did you call `connect_server(base_url=...)` before using other tools?\n3. Did you restart Claude Code after config changes?\n4. Check MCP server logs in Claude Code (usually visible in stderr)\n\n### \"No such tool available\" error\n\n- The MCP server may not be configured or running\n- Check that the server name matches: `nebula-notebook`\n- Restart Claude Code after config changes\n\n### \"Request failed: fetch failed\" error\n\n- The MCP server can't reach the Nebula backend\n- Verify you're calling `connect_server(base_url=...)` with the correct server URL\n- Check if the backend is actually running\n- For SSH tunnels, ensure port forwarding is active\n\n### Tools work but responses are slow\n\n- Increase timeout if using remote/forwarded connections\n- Check network latency to the backend\n- Consider running backend locally instead of over SSH\n\n## Publishing the MCP Server\n\nSee [MCP_DISTRIBUTION.md](./MCP_DISTRIBUTION.md) for instructions on publishing to npm and Smithery.\n\n## Development\n\n### Testing locally\n\n```bash\n# Build the MCP server\nnpm run build\n\n# Test manually via stdio\necho '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{}}' | node bin/nebula-mcp.js\n\n# Test tool listing (specify custom URL if needed)\necho '{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/list\",\"params\":{}}' | node bin/nebula-mcp.js\n```\n\n### Adding new tools\n\n1. Add tool definition to `src/tools/notebook.ts`, `kernel.ts`, or `execution.ts`\n2. Export from the appropriate tools array\n3. Rebuild: `npm run build`\n4. Restart Claude Code to pick up new tools\n\n## Architecture\n\n```\nClaude Code\n    ↓ (JSON-RPC over stdio)\nnebula-mcp.js (MCP Server)\n    ↓ (HTTP/WebSocket)\nNebula Backend (FastAPI)\n    ↓\nJupyter Kernels\n```\n\nThe MCP server is a thin wrapper that:\n1. Implements Model Context Protocol (JSON-RPC 2.0 over stdio)\n2. Translates tool calls to Nebula API requests\n3. Formats responses for Claude Code display\n4. Handles WebSocket connections for streaming execution\n\n## License\n\nMIT\n","readmeFilename":"README.md"}