{"_id":"@ellivateai/mcp-server","_rev":"14-067524c04208771d63c8bb03ace719e8","name":"@ellivateai/mcp-server","dist-tags":{"latest":"0.16.0"},"versions":{"0.2.0":{"name":"@ellivateai/mcp-server","version":"0.2.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.2.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"bda271a7bdfbb37fb41cdd4809eed3c155087645","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":10,"integrity":"sha512-TQ2pXsYJ5LwhrGyY/r7nMoCyAeAOW0LNRZE6T7mZEZkhPqFQZ/g/4yJWvPdWqX4CACEL2gCq54BRdw4iCFIv2Q==","signatures":[{"sig":"MEUCIQDEC2dl9hbdUZqlAxBP003NQx/kzx+dhCxzUKptp5w/+AIgWW+jBEru/zXR76v3M8eZHyK9nYjcgLiHi7So4h8H4Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22100},"main":"./dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"9b874c184b41e19f9eb8f250b4df8826506ed200","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that teaches Claude Code, Cursor, and Windsurf the Ellivate-shaped patterns — auth, persistence, SDK imports — before they emit code.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0_1777246459463_0.4044317468517824","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ellivateai/mcp-server","version":"0.3.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.3.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"a6bdccd61543e2a02063db6cf91401cedab69795","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.3.0.tgz","fileCount":14,"integrity":"sha512-7xUsZKpTTSY7th1v3fykKyK+I9wg9O4DIjQvQl8G0D5+2B2r56mrpA73gVxtw+du2WuOsm2laxfNTZgexcXwSw==","signatures":[{"sig":"MEQCIGJ/kVZ3kInr4R7Dm2eynZWgmAS1xTmOmwG6LKPJlcm7AiB8HTs+N6zjlJ/UG16zqumKcRgfpEtHQfATyZSXezCTfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35462},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"0310e2a0de27686912c3c58011c81b100de67ec8","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server that teaches Claude Code, Cursor, and Windsurf the Ellivate-shaped patterns — auth, persistence, SDK imports — before they emit code.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^4.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.0_1777596464553_0.5086289337517107","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ellivateai/mcp-server","version":"0.4.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.4.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"b428d6f82ad22ea2a23ff1b967280d7ca0e208ba","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.4.0.tgz","fileCount":38,"integrity":"sha512-XT6dFI/YJOpcv7gSuw89EkOjkmsryMmClTKAPh+mIOfc8wyyTESx+YjUyg29Zhq6vvre7C1zx4iN0zpxSMDHuw==","signatures":[{"sig":"MEUCIQDzjl/PHeeU1FHvq3HjOsPg8p+p7Z7ZEXbHE71NafBVbQIgSQBLNdbPYKPl4iG5UhWLDqd9Shxd3GXnpO0qxcQoNO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92852},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"8626bdc16bf5be7110af7d9819424b859d8f96d8","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"^4.0.0","ignore":"^5.3.0","archiver":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.0","@types/node":"^20.0.0","@types/archiver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.0_1777741448459_0.16214268117263475","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ellivateai/mcp-server","version":"0.5.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.5.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"9ff151177f338bb4731868e2eb0c1e53b99fa7fe","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.5.0.tgz","fileCount":40,"integrity":"sha512-sAbYo71GwNUO/hEaXGlh7ooHv+yw9W2SrZTFxinWx7RT3qjufs0H6/paXoz0uYlNfGT1WEEZP1gAJYVSbjtOjw==","signatures":[{"sig":"MEUCIQDjbncFTRvQ47iYKUMJ3QAIYkhoPRZSBcMhFST/WzhLhgIgVLWZlCzHmtucnLeAfC4ZaZx24xoKuiXF5aRPzfPTrzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109029},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"15850c48eb3fb46988f32879e9050e9bfce4077f","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","bundle":"esbuild src/index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/mcp-server.bundle.mjs --banner:js=\"import { createRequire as __cr } from 'module'; const require = __cr(import.meta.url);\" && npm run bundle:smoke","bundle:smoke":"node -e \"import('node:fs').then(({statSync})=>{const s=statSync('dist/mcp-server.bundle.mjs');if(s.size<10000)throw new Error('bundle suspiciously small: '+s.size);console.log('✓ mcp-server bundle written ('+s.size+' bytes)')})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","ignore":"^5.3.0","archiver":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/archiver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.0_1778551647640_0.9514915357214866","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ellivateai/mcp-server","version":"0.6.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.6.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"d3533580907a167e670d1d6ff00bc7f635073400","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.6.0.tgz","fileCount":40,"integrity":"sha512-bmdZYoqK84LUQsoyFtZqL4al5yQT9+Lezd7+pY7RxphRgUpLbuOZjlKiyc1PVzNZ8CIBMWzsLfn78j57U+8uHQ==","signatures":[{"sig":"MEQCIBepAsuTMT2q/apOqKlvT5CdrCHn3mAfInYRQQ5vOdaWAiB63bnGJ102hCOo+wOLh66dKEhx1Og9ZD5A0cv2jaM6wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110071},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"9afc2dc4ef017d2f941dd3b5d9d3756c899a686d","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","bundle":"esbuild src/index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/mcp-server.bundle.mjs --banner:js=\"import { createRequire as __cr } from 'module'; const require = __cr(import.meta.url);\" && npm run bundle:smoke","bundle:smoke":"node -e \"import('node:fs').then(({statSync})=>{const s=statSync('dist/mcp-server.bundle.mjs');if(s.size<10000)throw new Error('bundle suspiciously small: '+s.size);console.log('✓ mcp-server bundle written ('+s.size+' bytes)')})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","ignore":"^5.3.0","archiver":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/archiver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.0_1778618356732_0.3382268730619633","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@ellivateai/mcp-server","version":"0.6.1","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.6.1","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"c33a4a9e1b1bd4e3de0eb8fcf0406cf52d687128","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.6.1.tgz","fileCount":40,"integrity":"sha512-drHCo9hjwJiyyQtLWdtQ3ZN2W6qsKN7RHDBQhyre0YpAuvNPewSeNmWf9HH8mcp5aFAzbSrEAEDi/JVecOfiwA==","signatures":[{"sig":"MEQCIB4I/ntI5MLUBerDYvprBNYLDhEzPJgRSpFA+NM3m7Y6AiA3bEwCclNm/dj/PzBQvPE4NpANIVT5hJ1lUBvs2Zc6Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111376},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"9e42d6df63989bfe51a9f6b84b8a29a28bb98e3b","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","bundle":"esbuild src/index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/mcp-server.bundle.mjs --banner:js=\"import { createRequire as __cr } from 'module'; const require = __cr(import.meta.url);\" && npm run bundle:smoke","bundle:smoke":"node -e \"import('node:fs').then(({statSync})=>{const s=statSync('dist/mcp-server.bundle.mjs');if(s.size<10000)throw new Error('bundle suspiciously small: '+s.size);console.log('✓ mcp-server bundle written ('+s.size+' bytes)')})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","ignore":"^5.3.0","archiver":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/archiver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.1_1778622169805_0.41978534473159757","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ellivateai/mcp-server","version":"0.7.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.7.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"c367b68dc45b820da5af0a1bacbf522145896863","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.7.0.tgz","fileCount":40,"integrity":"sha512-1CgMsP2p8CXbXIk07QrqXmj5ruBj+1kRcGBkeYzq77/EQ1rRA5wuxbTWA3xku21MJ1xnYpkWiLfigmNtufSPng==","signatures":[{"sig":"MEQCIGym0SaaEh4MIKdID/uy6sd65OYj7RoDhPiDE0Got9TTAiBN6ojaxeaL1gf0dvjzNHVW5E0qEV7Cnt/1N+errO51iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112669},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"4a542d098b0c140d2c40a98fb3c4371232c47f68","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","bundle":"esbuild src/index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/mcp-server.bundle.mjs --banner:js=\"import { createRequire as __cr } from 'module'; const require = __cr(import.meta.url);\" && npm run bundle:smoke","bundle:smoke":"node -e \"import('node:fs').then(({statSync})=>{const s=statSync('dist/mcp-server.bundle.mjs');if(s.size<10000)throw new Error('bundle suspiciously small: '+s.size);console.log('✓ mcp-server bundle written ('+s.size+' bytes)')})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","ignore":"^5.3.0","archiver":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/archiver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.7.0_1778846219508_0.7935933129724932","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ellivateai/mcp-server","version":"0.8.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.8.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"17d017350a7b0498de09176f8956098361374596","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.8.0.tgz","fileCount":40,"integrity":"sha512-4sVPuJ1nejzwUbApLd40cZ2fJ+wZCdHQ7fkUxMPTxaEOjX5PABGAdlciHP4hJ6aeOAF/UHZuzeWn7nbVW835tg==","signatures":[{"sig":"MEQCIClmg04xG/SNQKjdkPytwpZKv14JfK/+87jSZYMDOjSnAiA62Ls0pgrnAGH8u94tD/+upa6eur7gqiBUNbDVaxyGBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113144},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"db2e8b2454df33b7be1d61d4a54673f1dfac4d20","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","bundle":"esbuild src/index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/mcp-server.bundle.mjs --banner:js=\"import { createRequire as __cr } from 'module'; const require = __cr(import.meta.url);\" && npm run bundle:smoke","bundle:smoke":"node -e \"import('node:fs').then(({statSync})=>{const s=statSync('dist/mcp-server.bundle.mjs');if(s.size<10000)throw new Error('bundle suspiciously small: '+s.size);console.log('✓ mcp-server bundle written ('+s.size+' bytes)')})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","ignore":"^5.3.0","archiver":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/archiver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.8.0_1778860639635_0.6568293028829988","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ellivateai/mcp-server","version":"0.9.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.9.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"24ccd9d73bd71618fa157d45353db3ec2bf3e0ca","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.9.0.tgz","fileCount":40,"integrity":"sha512-YLpIOTODxNADmLpYek+tvixGo3XZhr04rve8N5dtwXOthL0TZkuzDTBfJZX/RE6WQdw6NwHo9cYUWGU0jwF4ig==","signatures":[{"sig":"MEYCIQC9qM3yVAnxVPFEvymXWXC7ksOOSsxxh3A1GAQ7mir3XAIhALRouCvGkUF27/u8HQ1Sc90hiMouvVJasGObUvWQIIFl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115118},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"d13be3aab4aa3b16dbc144fa7a8784143b6b734e","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","bundle":"esbuild src/index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/mcp-server.bundle.mjs --banner:js=\"import { createRequire as __cr } from 'module'; const require = __cr(import.meta.url);\" && npm run bundle:smoke","bundle:smoke":"node -e \"import('node:fs').then(({statSync})=>{const s=statSync('dist/mcp-server.bundle.mjs');if(s.size<10000)throw new Error('bundle suspiciously small: '+s.size);console.log('✓ mcp-server bundle written ('+s.size+' bytes)')})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","ignore":"^5.3.0","archiver":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/archiver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.9.0_1778893762564_0.9671686518486502","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ellivateai/mcp-server","version":"0.11.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.11.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"413a870b54f8f7a88ba9756bb5dedf6565bc1332","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.11.0.tgz","fileCount":40,"integrity":"sha512-i6xrWKrXq+Q8q0bzcDZjORIe6NPg/TUiZMxLWagTrsts6J/RGkKG1s7654AqEF5c7MsCWG/ADmWbh7SOtLSl6g==","signatures":[{"sig":"MEQCIFTX9aisMfPUW7eOcMiCcBeamw2Cfem+5GdbKiCUSc5dAiA2pUp5EFtR/aTI8pRbG6SIrYHsAQnXIYH0it60S4/Fqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121459},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"eeb13abf44c76054158dbdae4cf58416cb152652","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","bundle":"esbuild src/index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/mcp-server.bundle.mjs --banner:js=\"import { createRequire as __cr } from 'module'; const require = __cr(import.meta.url);\" && npm run bundle:smoke","bundle:smoke":"node -e \"import('node:fs').then(({statSync})=>{const s=statSync('dist/mcp-server.bundle.mjs');if(s.size<10000)throw new Error('bundle suspiciously small: '+s.size);console.log('✓ mcp-server bundle written ('+s.size+' bytes)')})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","ignore":"^5.3.0","archiver":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/archiver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.11.0_1780659274197_0.22554228558696354","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ellivateai/mcp-server","version":"0.12.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.12.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"2e0c7d459eea338ae744b008836677878e05549d","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.12.0.tgz","fileCount":40,"integrity":"sha512-vOUsd8UHnkxbiCUvG/nYgh0HCLt6/i2vSk2G8ZsVTUpThRZq/MC9mZ/EcS7wY4szlCWkBrrTW2WD4rjv+kokIA==","signatures":[{"sig":"MEUCIGbgofh9ACIhmprvOryPeWdxfEtsj5nEnni+11VqDwpAAiEAzzeuEbX03jBtBliBBCs5aModK5do0h+xS/yiQTFbbCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131402},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"eeb13abf44c76054158dbdae4cf58416cb152652","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","bundle":"esbuild src/index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/mcp-server.bundle.mjs --banner:js=\"import { createRequire as __cr } from 'module'; const require = __cr(import.meta.url);\" && npm run bundle:smoke","bundle:smoke":"node -e \"import('node:fs').then(({statSync})=>{const s=statSync('dist/mcp-server.bundle.mjs');if(s.size<10000)throw new Error('bundle suspiciously small: '+s.size);console.log('✓ mcp-server bundle written ('+s.size+' bytes)')})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","ignore":"^5.3.0","archiver":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/archiver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.12.0_1780668860004_0.20147617327541534","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ellivateai/mcp-server","version":"0.13.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.13.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"7d13b56ec138a436cf9b0d7b1962e827d2bdf465","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.13.0.tgz","fileCount":40,"integrity":"sha512-Q9TIJD927bIyVXnbMHH2zdwmYfIZ8DlTM5bqV9Mqyw6jhskggUhE8VwJKVCKUzyaKyqt9AqkHkzfr13rcj09kg==","signatures":[{"sig":"MEUCIB58j1SR+0k+3+pCmh1j+u5GM4wBcGcpNnNvwfWjxWT4AiEArxMwS90MEMpQUkin0RRP/h+XAnb+hz/egxFCWT0F0EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137540},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"eeb13abf44c76054158dbdae4cf58416cb152652","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","bundle":"esbuild src/index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/mcp-server.bundle.mjs --banner:js=\"import { createRequire as __cr } from 'module'; const require = __cr(import.meta.url);\" && npm run bundle:smoke","bundle:smoke":"node -e \"import('node:fs').then(({statSync})=>{const s=statSync('dist/mcp-server.bundle.mjs');if(s.size<10000)throw new Error('bundle suspiciously small: '+s.size);console.log('✓ mcp-server bundle written ('+s.size+' bytes)')})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","ignore":"^5.3.0","archiver":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/archiver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.13.0_1780694984468_0.384072946310416","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ellivateai/mcp-server","version":"0.14.0","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"license":"MIT","_id":"@ellivateai/mcp-server@0.14.0","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"homepage":"https://ellivate.ai","bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"bin":{"ellivate-mcp":"dist/index.js"},"dist":{"shasum":"db4089912955ad75f002992c3d80239d987c0ffb","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.14.0.tgz","fileCount":40,"integrity":"sha512-AHt99DebDivQ3DWoxILhdd8I7LOzJpwVnsWkgrBWKIm2gT1C+i2rOEgUoKttsFePuB+sA3U3TXZqmeGdMYatCA==","signatures":[{"sig":"MEUCIQD4HvQNIaFs1a16ks3NjhweSlYk0PmHbsnfuqKntguXOgIgFkVPJY5rgFCDrQLXF4agC734dsGtjqk1BVdfgodWzmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138689},"main":"dist/index.js","type":"module","engines":{"node":">=20"},"gitHead":"e30924fb3accecbcbc30f32c433beb9db633b3e3","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","start":"node dist/index.js","bundle":"esbuild src/index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/mcp-server.bundle.mjs --banner:js=\"import { createRequire as __cr } from 'module'; const require = __cr(import.meta.url);\" && npm run bundle:smoke","bundle:smoke":"node -e \"import('node:fs').then(({statSync})=>{const s=statSync('dist/mcp-server.bundle.mjs');if(s.size<10000)throw new Error('bundle suspiciously small: '+s.size);console.log('✓ mcp-server bundle written ('+s.size+' bytes)')})\"","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"repository":{"url":"git+https://github.com/ellivate/ellivate.git","type":"git"},"_npmVersion":"11.12.1","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.0.0","ignore":"^5.3.0","archiver":"^7.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.24.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/archiver":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.14.0_1780743151285_0.5663698248876563","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ellivateai/mcp-server","version":"0.16.0","description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","type":"module","bin":{"ellivate-mcp":"dist/index.js"},"main":"dist/index.js","scripts":{"build":"tsc","bundle":"esbuild src/index.ts --bundle --platform=node --target=node22 --format=esm --outfile=dist/mcp-server.bundle.mjs --banner:js=\"import { createRequire as __cr } from 'module'; const require = __cr(import.meta.url);\" && npm run bundle:smoke","bundle:smoke":"node -e \"import('node:fs').then(({statSync})=>{const s=statSync('dist/mcp-server.bundle.mjs');if(s.size<10000)throw new Error('bundle suspiciously small: '+s.size);console.log('✓ mcp-server bundle written ('+s.size+' bytes)')})\"","dev":"tsc --watch","start":"node dist/index.js","clean":"rm -rf dist","prepublishOnly":"npm run clean && npm run build"},"keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"homepage":"https://ellivate.ai","repository":{"type":"git","url":"git+https://github.com/ellivate/ellivate.git"},"bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"license":"MIT","publishConfig":{"access":"public"},"engines":{"node":">=20"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","archiver":"^7.0.0","ignore":"^5.3.0","zod":"^4.0.0"},"devDependencies":{"@types/archiver":"^6.0.0","@types/node":"^20.0.0","esbuild":"^0.24.0","typescript":"^5.4.0"},"gitHead":"8d25f7074a0e774a6916f1e02f5c682f351a2ec4","_id":"@ellivateai/mcp-server@0.16.0","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-qWgQgOR24ZyaQpTEYLF4BJdbrnFaR0TxCZhBkB+w9Vu+QZfNU8ACEzykAiyfoW9Ur+cFOmmX5e740WUaGkc/pA==","shasum":"a95ae295212f2337ef011c5d152bc21962249155","tarball":"https://registry.npmjs.org/@ellivateai/mcp-server/-/mcp-server-0.16.0.tgz","fileCount":42,"unpackedSize":153578,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD6Cqq7YZiBqzSSvp1ZUQM+QEVDOX24k1Hvuf57KGN0ggIhAMcS1MwpIatt5XLTTAoVjQPZmpZ9DanPZ654KYwLWVYz"}]},"_npmUser":{"name":"ellivate.ai","email":"delliman@gmail.com"},"directories":{},"maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.16.0_1783705391077_0.4670040036359018"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-26T23:34:19.351Z","modified":"2026-07-10T17:43:11.325Z","0.2.0":"2026-04-26T23:34:19.603Z","0.3.0":"2026-05-01T00:47:44.721Z","0.4.0":"2026-05-02T17:04:08.604Z","0.5.0":"2026-05-12T02:07:27.857Z","0.6.0":"2026-05-12T20:39:16.924Z","0.6.1":"2026-05-12T21:42:49.953Z","0.7.0":"2026-05-15T11:56:59.643Z","0.8.0":"2026-05-15T15:57:19.862Z","0.9.0":"2026-05-16T01:09:22.771Z","0.11.0":"2026-06-05T11:34:34.357Z","0.12.0":"2026-06-05T14:14:20.200Z","0.13.0":"2026-06-05T21:29:44.619Z","0.14.0":"2026-06-06T10:52:31.433Z","0.16.0":"2026-07-10T17:43:11.212Z"},"bugs":{"url":"https://github.com/ellivate/ellivate/issues"},"license":"MIT","homepage":"https://ellivate.ai","keywords":["ellivate","mcp","model-context-protocol","claude","claude-code","cursor","windsurf","ai"],"repository":{"type":"git","url":"git+https://github.com/ellivate/ellivate.git"},"description":"MCP server for Claude Code, Cursor, and Windsurf — both teaches Ellivate-shaped patterns up-front and exposes action tools (doctor, publish, list-apps, etc.) the AI uses to actually translate and ship projects.","maintainers":[{"name":"ellivate.ai","email":"delliman@gmail.com"}],"readme":"# @ellivateai/mcp-server\n\nMCP server that teaches Claude Code, Cursor, Windsurf, and any other\nMCP-compatible AI tool the Ellivate-shaped patterns **before** they\nemit code.\n\nThe Ellivate publish pipeline rewrites code at publish time (auth,\npersistence, SDK imports). This MCP server flips that approach: it\nsteers the AI tool toward the right patterns up front, so the\npublish-time rewrites have less to fix.\n\n## Install\n\nRun via `npx` — no install step. Wire it into your editor's MCP\nconfig.\n\n### Claude Code\n\n```sh\nclaude mcp add ellivate -- npx -y @ellivateai/mcp-server\n```\n\n### Cursor / Windsurf\n\nAdd this to your `~/.cursor/mcp.json` (Cursor) or\n`~/.codeium/windsurf/mcp_config.json` (Windsurf):\n\n```json\n{\n  \"mcpServers\": {\n    \"ellivate\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@ellivateai/mcp-server\"]\n    }\n  }\n}\n```\n\n## Tools\n\n| Tool | When the AI should call it |\n|---|---|\n| `ellivate_user_auth` | Before writing any code that signs users in or reads a session — Supabase Auth, NextAuth, Firebase Auth, Clerk, Auth0, OAuth callbacks, magic links. Returns the canonical Ellivate identity pattern (`ellivate.user()`). |\n| `ellivate_persistence` | Before writing any code that reads or writes user data — `localStorage`, `IndexedDB`, sqlite, AsyncStorage, redux-persist, file-on-disk, JSON store. Returns the Ellivate KV SDK pattern with scope rules. |\n| `ellivate_import_path` | Before writing any `import ... from \"ellivate-client\"` line. Pass the source file's path relative to the project root; returns the correct relative specifier (the SDK is a local file written at publish time, not an npm package). |\n\n## How it composes with `ellivate publish`\n\nTwo paths to conformance:\n\n1. **MCP** (this package) — write the right code from the start.\n2. **Server-side translators** — anything the AI writes wrong gets\n   rewritten at publish time by the Ellivate pipeline.\n\nBoth paths reach the same outcome. MCP is more efficient (fewer\ndiffs at publish), translators are more durable (they catch what the\nAI didn't ask the MCP about).\n\n## Learn more\n\n- [ellivate.ai/docs](https://ellivate.ai/docs) — the full builder docs\n- [ellivate.ai/docs/reference/mcp-tools](https://ellivate.ai/docs/reference/mcp-tools) — tool details\n- [ellivate.ai/docs/quickstart/publish-from-claude-code](https://ellivate.ai/docs/quickstart/publish-from-claude-code) — getting started\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}