{"_id":"@curenorway/kode-mcp","_rev":"13-a478690f36488a5527dfa3b2c7d70dae","name":"@curenorway/kode-mcp","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@curenorway/kode-mcp","version":"1.0.0","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.0.0","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"342931be557acd97746606e6f7033f52c028f6a9","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.0.0.tgz","fileCount":4,"integrity":"sha512-eK+NVqJKRhfOAIrgdGtWmnk28w2iri6eUhRskR2/2kuc1VzCkTMh5s8NzMP2J3o/wPCkw/YAbRIjNQbImIHs5w==","signatures":[{"sig":"MEQCIDLefcKjXcimaojvVYnboALK7ePGy7zpTmJc6xxyszeOAiBsVqVh0bqKJhI4ImqkUuWtkSKm3/27rsdeRazXtCip8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"0ef90e626faf725456da918ee3b2de4934f3c87d","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.8.2","description":"MCP server for Cure Kode - enables AI agents to manage Webflow scripts","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.0.0_1765290750007_0.510106116048908","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@curenorway/kode-mcp","version":"1.0.1","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.0.1","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"9859c28d94ffeccbc4dc710261a6b391d87e7554","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.0.1.tgz","fileCount":4,"integrity":"sha512-F23cFnpqtn5EMq7cz1QWxpCJhs/ghVREAWSvK09WBi1vVeocgOT2Cs+1/imEeMZV3um88nYFlMTqhufrysXNww==","signatures":[{"sig":"MEUCIHwqAbqIMabZ02DXM4M+aB3MxpI5enIXvpapM60uFs0RAiEA4JNXtS1hTpWPBx22Q9nh+FhCcSYG3/vsgXUSJHcC8mE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51578},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"cd156bef5bd1ad724dd488b95f88330493fda352","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.8.2","description":"MCP server for Cure Kode - enables AI agents to manage Webflow scripts","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.0.1_1765560647064_0.9147519639174524","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@curenorway/kode-mcp","version":"1.0.2","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.0.2","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"0824a56c733748ca35b4df2e4acb3f6d11625a0f","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.0.2.tgz","fileCount":4,"integrity":"sha512-OUDhRlceLjJ+jU1YgQt34Nv+9jhSuwfD89PP1xbxtZ/Gbx+T4+Lu6cqxcebdIZt3DCEtbnTfg9602mlB9aWnLA==","signatures":[{"sig":"MEUCIQDZtMO+yivBNjuLUqerCCTmj6eYJQ+CgENNhREAiCV9UgIgfWn6jr5PFziZePWfbbQcmDMAM+g409vVF4DCVyYKZUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53098},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"9665c45d3961c140f1fd8dfef7ef8e289919833d","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.8.2","description":"MCP server for Cure Kode - enables AI agents to manage Webflow scripts","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.0.2_1765562026060_0.6387754792524336","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@curenorway/kode-mcp","version":"1.1.0","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.1.0","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"d1a01f770da64b71d2fcc2f6bb4031d5433f4a46","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.1.0.tgz","fileCount":4,"integrity":"sha512-F+iFfRzPgkM1mhEwGKf96VqwFm+Zi5HvFI+AxsVdj9DyKR4UZLNqS98nz9FgmX1GMLVgLITkulD2qPbkJL98wQ==","signatures":[{"sig":"MEUCICVrxXqoInTCMPRoWvo+tKJhA7kA/szUrWOOHWdXFMRDAiEAjxIPINrxJW8l2Rz7TQbmZqtqP3y0jeiBHTd1BsJIVU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5d0c845b6b5bbb1d816ca596a32b20eb395f9937","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.8.2","description":"MCP server for Cure Kode - enables AI agents to manage Webflow scripts","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.1.0_1765672713587_0.9889238819645778","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@curenorway/kode-mcp","version":"1.2.0","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.2.0","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"26f0546da6d993e58b98ff3c350e08f744dfa6a3","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.2.0.tgz","fileCount":4,"integrity":"sha512-lbAwkLnpCpGZJgjRWkMcS9Wzz1seOiCStMmNjuQnCGKR5tAc06/qL502GD0uevfYD9MsDT2qBcws5BPg4lwr7Q==","signatures":[{"sig":"MEYCIQDL1DFjKGtvTTMOz9fa6dERTPon+cUZou58nVFsBrcyuQIhAOpLzoklHEm2bbFjOGbAXN++fFOK0R5SiJFErcGrZh1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"893d4db7f06d7db0bf73f7ddd80bdaf702faf402","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.8.2","description":"MCP server for Cure Kode - enables AI agents to manage Webflow scripts","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.2.0_1765729424804_0.4077934853007412","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@curenorway/kode-mcp","version":"1.3.0","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.3.0","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"057f893828b98c874e8d694e1fc0e720e83583aa","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.3.0.tgz","fileCount":4,"integrity":"sha512-OSt/XKFCvOgC4Cn/n/+cfpFlAiMydEG0sozbWmdgx9Z6iQGpgesC83ZgWDWfuuvClKUVTQhrc15NP473OVVp1A==","signatures":[{"sig":"MEUCIQCjMwOYDt26wFNR22DT4X/dGAOB77kEZJXZ8E+w+1cM1gIgB23/b2+MobpiRsHGPSVSd6ZLwh/rpwAzq3/xojvS+1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77402},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ceb778f3d4c89849e06d61a2334b83c462df4223","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.9.4","description":"MCP server for Cure Kode - enables AI agents to manage Webflow scripts","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.3.0_1766148672571_0.38173201706959903","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@curenorway/kode-mcp","version":"1.4.0","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.4.0","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"bc74d4fe5d76863d818e1a4c35eb0cdc65e4d21f","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.4.0.tgz","fileCount":4,"integrity":"sha512-cTQKqzmEkYpNvzOABR5ifEqXTtpANfNCHUDpxbC+CXCMa4qA0LxMypTyMMWTRiPR9uCq6Sl9OpuFonDf0AX0sQ==","signatures":[{"sig":"MEYCIQD3o0d6lQbnzIgWGnfyd8oGmkVP0pqGXHpoScMUiBYdzgIhAObzZ5QSgPqro6WE8yTQmaDYiQ2AZJQCRjFTzP9NoX4n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82738},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"b2b14c3cb3b2323ad9f5262c5628356477fa90ac","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.9.4","description":"MCP server for Cure Kode CDN - enables AI agents to manage, deploy, and analyze Webflow scripts","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.4.0_1766443509178_0.8388657935372879","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@curenorway/kode-mcp","version":"1.5.0","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.5.0","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"6fcba50ae7632844160234b059a9aceed3cd2fbb","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.5.0.tgz","fileCount":4,"integrity":"sha512-hfVlPG9h3O0bXoyPN1MtZFZ96ix+Pr3Py85V2FpeapKHT+AwP7pawWuyWaqPxWgsSIG55k3MGOpdAF5AssYDFg==","signatures":[{"sig":"MEQCIHdRmtJApmJaPoWXUG4JcWqrofjEv/R0j/0mOj9dnF1qAiBNuPmC2WT1qddtdoKrlHjDT24qDBNb+glx9KRA8OHsKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99202},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"21a324ed6cebf1ae79fa88ba44da4c68e3087f38","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.9.4","description":"MCP server for Cure Kode CDN - enables AI agents to manage, deploy, and analyze Webflow scripts","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.5.0_1770237411086_0.16166273758279348","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@curenorway/kode-mcp","version":"1.5.1","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.5.1","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"dbeaf86ed9b81c80a35fadab01d12dd8fa2644d5","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.5.1.tgz","fileCount":4,"integrity":"sha512-/Whr0XBME0cmnzjuqVkJjQudIR+BnBrZNPmLytzozv09iikTtSFEqGUngGFGWW0P6YWGu1vW+0vAFZ3YJuBDaA==","signatures":[{"sig":"MEQCID2MW/osC8LxYEZXfn6viX1QQ6+jSuhgjnv58WTctmu8AiA6L10oCYzlg8joKi4yQCH1HSmpfXH6oHcruDWct18itg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99353},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"21a324ed6cebf1ae79fa88ba44da4c68e3087f38","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.9.4","description":"MCP server for Cure Kode CDN - enables AI agents to manage, deploy, and analyze Webflow scripts","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.5.1_1770238344282_0.4872384465952988","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@curenorway/kode-mcp","version":"1.6.0","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.6.0","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"497f5edd764824c11d5753392cc6cd9382b339eb","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.6.0.tgz","fileCount":4,"integrity":"sha512-30uArLhE3fRm0csXNfxYZ38C+4uKxhchx6+XBjAvX+q3MmuYh6+kgkyFS4ND1q+TzGkv4rtssG9+ehi+3fYHlA==","signatures":[{"sig":"MEUCICpgH+GCVpTONAIUL8IqjtjzNAwFH3WVwhXKZlyZvh9oAiEA6K/30BPYT8Kw9tyd5Jz2gWC+tihjp8EeTNVbLDDdzFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99857},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"779572a54db02d8af4082be6f6000d44c9ab0d05","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.9.4","description":"MCP server for Cure Kode CDN - enables AI agents to manage, deploy, and analyze Webflow scripts","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.6.0_1770487147745_0.2560128058948792","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@curenorway/kode-mcp","version":"1.7.0","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.7.0","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"47a63b2f106739ad4f69d9893870a82e73186703","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.7.0.tgz","fileCount":4,"integrity":"sha512-NUWVCzMHf6pKT2Ax+umuDOk8mItqMUantub5lKQh5D4tIKJSJIyb9k0mQAM6ivvg/8bAdK5E5YZbMkE5LU3I9A==","signatures":[{"sig":"MEUCIQDXRelG+uP8i/8iVnq61HqulNPT2p7FjMmBM5v6X+Ar7AIgfod9O5WGMUnn58i9lQW5feS8dMLRcQ1PCh0SriwfJ5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3c80437a6840de714bb47f58c5c99890600a0abb","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.9.4","description":"MCP server for Cure Kode CDN - enables AI agents to manage, deploy, and analyze Webflow scripts","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.7.0_1770981112613_0.5653004974188116","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@curenorway/kode-mcp","version":"1.8.0","keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","_id":"@curenorway/kode-mcp@1.8.0","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"homepage":"https://github.com/curenorway/cure-app-v2#readme","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"bin":{"cure-kode-mcp":"dist/index.js"},"dist":{"shasum":"09c0ff512a81e422af40b06f34b6eb8dfdb96dfe","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-1.8.0.tgz","fileCount":4,"integrity":"sha512-eNt8blwSdbYFMfUpO0kGoSI19zkApeWdYDFnS2U2hi2YqgXSxtWORzcQx39UpQYyclybW2V30/swuVCxvY59ZA==","signatures":[{"sig":"MEUCIE1k+bAOmaNl3L62HrPyKiJZ0HYqqtUFuE90SuLqN4BZAiEAg2cCpnLCJOBhqWSfap529nKl6vXahDso75hC1A1u56Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104207},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2ac82b2e4d88ce11e62671de433a107a55f2aa00","scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"repository":{"url":"git+https://github.com/curenorway/cure-app-v2.git","type":"git","directory":"packages/kode-mcp"},"_npmVersion":"10.9.4","description":"MCP server for Cure Kode CDN - enables AI agents to manage, deploy, and analyze Webflow scripts","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.3.2","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/kode-mcp_1.8.0_1772808937652_0.8194536333996281","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@curenorway/kode-mcp","version":"2.0.0","description":"MCP server for Cure Kode CDN - enables AI agents to manage, deploy, and analyze Webflow scripts","type":"module","bin":{"cure-kode-mcp":"dist/index.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsup src/index.ts --format esm --dts --clean","dev":"tsup src/index.ts --format esm --dts --watch","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","esbuild":"^0.24.2"},"devDependencies":{"@types/node":"^20.10.0","tsup":"^8.0.1","typescript":"^5.3.2"},"engines":{"node":">=18"},"keywords":["cure","kode","mcp","ai","claude","webflow"],"author":{"name":"Cure Norway"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/curenorway/cure-app-v2.git","directory":"packages/kode-mcp"},"_id":"@curenorway/kode-mcp@2.0.0","gitHead":"72a190b4d0a9822397b0c89a9b053e5de875d00c","bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"homepage":"https://github.com/curenorway/cure-app-v2#readme","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-tgDPS4X3/0N772Tr5EpDpdLUfO95A6iLgUj4dAlWKfq9tBsSfOeH7TPxdm3HehObWGSaVWrjxCDIOZKfoV5YUQ==","shasum":"3e1c7181816dcfcf56e74ac5472e97e0b9138370","tarball":"https://registry.npmjs.org/@curenorway/kode-mcp/-/kode-mcp-2.0.0.tgz","fileCount":4,"unpackedSize":131205,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICA+z/pOAbfi2PFlUv2oNGH5YD2rGgl8wlu9/rEnNN2aAiAc+cuUu2C8ES6LFRZfGO7e/rccE3NCduPQRKFHeTzj6g=="}]},"_npmUser":{"name":"cureharald","email":"harald@cure.no"},"directories":{},"maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kode-mcp_2.0.0_1774861500408_0.7285186085927391"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-09T14:32:29.906Z","modified":"2026-03-30T09:05:00.685Z","1.0.0":"2025-12-09T14:32:30.152Z","1.0.1":"2025-12-12T17:30:47.229Z","1.0.2":"2025-12-12T17:53:46.193Z","1.1.0":"2025-12-14T00:38:33.728Z","1.2.0":"2025-12-14T16:23:44.948Z","1.3.0":"2025-12-19T12:51:12.739Z","1.4.0":"2025-12-22T22:45:09.346Z","1.5.0":"2026-02-04T20:36:51.249Z","1.5.1":"2026-02-04T20:52:24.447Z","1.6.0":"2026-02-07T17:59:07.952Z","1.7.0":"2026-02-13T11:11:52.783Z","1.8.0":"2026-03-06T14:55:37.798Z","2.0.0":"2026-03-30T09:05:00.537Z"},"bugs":{"url":"https://github.com/curenorway/cure-app-v2/issues"},"author":{"name":"Cure Norway"},"license":"MIT","homepage":"https://github.com/curenorway/cure-app-v2#readme","keywords":["cure","kode","mcp","ai","claude","webflow"],"repository":{"type":"git","url":"git+https://github.com/curenorway/cure-app-v2.git","directory":"packages/kode-mcp"},"description":"MCP server for Cure Kode CDN - enables AI agents to manage, deploy, and analyze Webflow scripts","maintainers":[{"name":"cureharald","email":"harald@cure.no"}],"readme":"# Cure Kode MCP Server\n\nMCP (Model Context Protocol) server that enables AI agents to manage Webflow scripts via Cure Kode CDN.\n\n## Features\n\n- **Script Management** - List, create, update, and delete scripts\n- **Deployment Control** - Deploy to staging, promote to production, rollback\n- **Page Context** - Cache and retrieve page structures for development\n- **Script Analysis** - Auto-analyze scripts for metadata (selectors, triggers, dependencies)\n- **Production Safety** - Explicit enable required, confirmation for promote\n\n## Installation\n\n### For Claude Code\n\nThe easiest way is to run `kode init` in your project, which creates `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"cure-kode\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@curenorway/kode-mcp\"]\n    }\n  }\n}\n```\n\nThen restart Claude Code and approve the MCP when prompted.\n\n### Manual Configuration\n\nAdd to your Claude Code configuration (`~/.claude/claude_code_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"cure-kode\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@curenorway/kode-mcp\"]\n    }\n  }\n}\n```\n\n## Configuration\n\nThe MCP server reads configuration from `.cure-kode/config.json` (created by `kode init`):\n\n```json\n{\n  \"siteId\": \"your-site-uuid\",\n  \"siteSlug\": \"my-site\",\n  \"siteName\": \"My Site\",\n  \"apiKey\": \"ck_...\",\n  \"scriptsDir\": \".cure-kode-scripts\",\n  \"environment\": \"staging\"\n}\n```\n\nOr via environment variables:\n```bash\nexport CURE_KODE_API_KEY=\"ck_...\"\nexport CURE_KODE_SITE_ID=\"your-site-uuid\"\n```\n\n## Available Tools\n\n### Script Management\n\n| Tool | Description |\n|------|-------------|\n| `kode_list_scripts` | List all scripts for the site |\n| `kode_get_script` | Get script by slug (supports `includeContent: false` for metadata only) |\n| `kode_create_script` | Create a new script entry (metadata only, no content) |\n| `kode_update_script` | Update script settings (autoLoad, scope, purpose) |\n| `kode_delete_script` | Delete a script |\n| `kode_push` | Upload local files from `.cure-kode-scripts/` to server |\n\n### Deployment\n\n| Tool | Description |\n|------|-------------|\n| `kode_deploy` | Deploy to staging |\n| `kode_promote` | Promote staging to production (**requires `confirmed: true`**) |\n| `kode_rollback` | Rollback to previous deployment |\n| `kode_status` | Get deployment status |\n\n### Production Management\n\n| Tool | Description |\n|------|-------------|\n| `kode_production_enable` | Enable production environment |\n| `kode_production_disable` | Disable production environment |\n\n### Page & HTML Analysis\n\n| Tool | Description |\n|------|-------------|\n| `kode_fetch_html` | Fetch and parse HTML from URL |\n| `kode_fetch_html_smart` | Fetch with CMS truncation for smaller context |\n| `kode_list_pages` | List page definitions for the site |\n| `kode_assign_script_to_page` | Assign script to specific pages |\n| `kode_remove_script_from_page` | Remove script from page |\n\n### Page Context (for AI Development)\n\n| Tool | Description |\n|------|-------------|\n| `kode_refresh_page` | Fetch and cache page structure |\n| `kode_get_page_context` | Get cached page context (sections, forms, CTAs, selectors) |\n| `kode_list_pages_context` | List all cached page contexts |\n\n### Script Metadata\n\n| Tool | Description |\n|------|-------------|\n| `kode_analyze_script` | Analyze script and generate metadata |\n| `kode_get_script_metadata` | Get script metadata and AI summary |\n\n### Documentation\n\n| Tool | Description |\n|------|-------------|\n| `kode_sync_documentation` | Update .cure-kode/KODE.md with current scripts/pages |\n\n### Other\n\n| Tool | Description |\n|------|-------------|\n| `kode_site_info` | Get site info and CDN URL |\n| `kode_read_context` | Read AI context file |\n| `kode_update_context` | Update AI context file |\n\n## Important: Content Workflow\n\n**MCP is the control plane - never send script content through MCP tools.**\n\nThe correct workflow:\n1. Write script file locally to `.cure-kode-scripts/script-name.js`\n2. Use `kode_push` to upload local files to server\n3. Use `kode_deploy` to deploy\n\n```\nAI writes file → kode_push → kode_deploy\n```\n\n**Do NOT** pass content to `kode_create_script` or `kode_update_script` - these only handle metadata.\n\n## Safety Features\n\n### Production Confirmation\n\n`kode_promote` requires explicit confirmation to prevent accidental production deployments:\n\n```typescript\n// This will fail:\nkode_promote()\n\n// This works:\nkode_promote({ confirmed: true })\n```\n\n### Production Disabled by Default\n\nNew sites start with production disabled. Must explicitly enable:\n\n```typescript\nkode_production_enable()\n// Then can promote\nkode_promote({ confirmed: true })\n```\n\n## Example Usage\n\n### Create and Deploy a Script\n\n```\n1. \"Create a new script called tracking.js\"\n   → kode_create_script({ name: \"tracking\", slug: \"tracking\", type: \"javascript\" })\n\n2. Write the file locally\n   → Write to .cure-kode-scripts/tracking.js\n\n3. \"Push the changes\"\n   → kode_push()\n\n4. \"Deploy to staging\"\n   → kode_deploy()\n\n5. \"Promote to production\"\n   → kode_promote({ confirmed: true })\n```\n\n### Analyze a Page and Add Functionality\n\n```\n1. \"Analyze the homepage\"\n   → kode_fetch_html_smart({ url: \"https://mysite.com\" })\n   → kode_refresh_page({ url: \"https://mysite.com\" })\n\n2. \"What sections are on this page?\"\n   → kode_get_page_context({ url: \"https://mysite.com\" })\n\n3. \"Add a script to animate the hero section\"\n   → Create script, write file, push, deploy\n```\n\n## How It Works\n\n```\n┌─────────────────┐      ┌─────────────────┐      ┌─────────────────┐\n│   AI Agent      │ MCP  │  Kode MCP       │ REST │  Cure Kode API  │\n│  (Claude/etc)   │─────▶│  Server         │─────▶│  (app.cure.no)  │\n└─────────────────┘      └─────────────────┘      └─────────────────┘\n                                │\n                                ▼\n                         ┌─────────────────┐\n                         │ Local Scripts   │\n                         │(.cure-kode-scripts/)│\n                         └─────────────────┘\n```\n\n## Security\n\n### API Key Authentication\n\n- **Hashed Storage**: API keys are SHA256/HMAC hashed before server storage\n- **Site-scoped**: Each API key is bound to a specific CDN site\n- **Permission-based**: Granular permissions (read, write, deploy, delete)\n- **Expiration**: Keys can have optional expiration dates\n\n### CORS Security (v2.6)\n\nScript endpoints restrict CORS to configured domains:\n- Site's domain, staging_domain, production_domain\n- Webflow preview domains (*.webflow.io)\n- Localhost for development\n- **No wildcard CORS** on script endpoints\n\n### SSRF Protection\n\nHTML fetch endpoints block:\n- Private IP ranges (127.0.0.0/8, 10.0.0.0/8, etc.)\n- Cloud metadata endpoints (169.254.169.254)\n- Internal hostnames\n\n## Troubleshooting\n\n### \"Cure Kode not configured\"\n\nRun `kode init` in your project directory to create configuration.\n\n### \"API key invalid\"\n\n- Check key starts with `ck_`\n- Verify key hasn't expired\n- Ensure key has required permissions\n\n### \"Production not enabled\"\n\nUse `kode_production_enable()` before promoting.\n\n### \"Promote requires confirmation\"\n\nAdd `confirmed: true` parameter:\n```typescript\nkode_promote({ confirmed: true })\n```\n\n### Tools not appearing in Claude\n\n1. Restart Claude Code after config changes\n2. Check `.mcp.json` syntax\n3. Verify MCP server runs: `npx @curenorway/kode-mcp`\n\n## Requirements\n\n- Node.js 18 or later\n- Cure Kode API key (from https://app.cure.no/tools/kode)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}