{"_id":"mcp-starter-kit","_rev":"34-63949271fc07d8fdf17b995e0ddff83e","name":"mcp-starter-kit","dist-tags":{"latest":"1.4.9"},"versions":{"1.0.0":{"name":"mcp-starter-kit","version":"1.0.0","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.0.0","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter"},"dist":{"shasum":"1aecf154baf423ab9af8f45f7bd3ceef10f093b0","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.0.0.tgz","fileCount":67,"integrity":"sha512-N/r7MFhoAG//EtngcpMnC/e2n27KY8yzp+LW9VmFqO+zD6VfhoAqiJ/s3xpPt2hBPhK9to8uJFhqzElkA03mHQ==","signatures":[{"sig":"MEUCIQDbIJBOKXHJ2+zvlO2z7CJQ11Q9Lby5yqhmHQIpkWx8QAIgbTA5bH/l3l6NR0cH5xm6qEsjZVv7T1Oiw4/AnkSI9eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254353},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.0.0_1760066405296_0.17177418260578725","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"mcp-starter-kit","version":"1.0.1","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.0.1","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter"},"dist":{"shasum":"6194001cf856dca77b2027c2bf3e726e922d3d8c","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.0.1.tgz","fileCount":67,"integrity":"sha512-JX3rQ3P054IJ7rmFMxC3kedw16scdXKTJk3Hwujh8A6p1ADLVqgEm/c/pp7aafEqGv19vv1rsvekuXnlKAplqA==","signatures":[{"sig":"MEYCIQCGLfBUIPjFpNEZJuNjSniO4xpMolLACryv1+IB7sTnggIhAMtTenvayIUyaJzcAi/n+gwP64C+eIKndHiqkKl9tUJh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254243},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.0.1_1760066612170_0.6543825020833245","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"mcp-starter-kit","version":"1.0.2","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.0.2","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter"},"dist":{"shasum":"3330d94c691c5b7eb6dca79922887d1b778309e6","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.0.2.tgz","fileCount":67,"integrity":"sha512-Su9qogBxuER3Ysh+wID/4SBXAuYknMj/zmYEmo8Q9Yg6Gf+Ypfa5xkbRjo1LUEnE/aoaT6zlzxMfTnAXQ86hzg==","signatures":[{"sig":"MEYCIQDDx6kGT6Q0RJ5ksbsR4QLPo4qMQwsZWvOfYE/+uqCNnwIhAJ9O2WwT0Q6zWEBfHQWBG1lz41uytUg2Pw+y/qFq0VUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257453},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.0.2_1760066955855_0.9771944251290576","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"mcp-starter-kit","version":"1.0.3","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.0.3","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"bdf42005d788dd71b8e2315aa22708b69608fbd7","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.0.3.tgz","fileCount":68,"integrity":"sha512-ahRovE3lL9taz+7HGEH+vtiYRaQO6wtDBJYzruuHZJVqeorZH30xHFlNfNvr4xlaBYxoRO0ftn+9GuMcFcg6fg==","signatures":[{"sig":"MEUCIAsBi+cgpSxv/bABk2/mxMBKhe2RekdQVqPbZir2QdrrAiEAvqdmJkUAPoFL89nYtKQkTwz0bnkQKscjNN1fVHCE3+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272944},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.0.3_1760068210414_0.3550563100166093","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"mcp-starter-kit","version":"1.0.6","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.0.6","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"e1f62e11b49153ee1453db9e94e61ea1ac3f809f","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.0.6.tgz","fileCount":17,"integrity":"sha512-wcSukkr4IRk8doGk3zsBtEkSgdwHNPkSPTRhjTMOBzFTXcAlbbzc3vK0vZ16LiSjm4xWRqRLZ/s0wHcALKS/Tw==","signatures":[{"sig":"MEQCIDqUgDftaZ2k9JBxyics/nA3x9wkwfNrDRjUmdMBCyPMAiBUlssynYMN4XCEIDH58tBrvMiWpBFbpDAM97e+NEl0jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111392},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.0.6_1760069514502_0.45781108768364764","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"mcp-starter-kit","version":"1.0.7","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.0.7","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"46cd34bb948439d3e24f45371a3e3cd50143ee51","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.0.7.tgz","fileCount":17,"integrity":"sha512-Vg9Z6y8Cd5vITYLzqO13YyrMgtHEV2DifkopaxdbDvcnjaB0dUGTWrHmCqN4w67EXEI/VvvvqOKg8Jssx8ewjQ==","signatures":[{"sig":"MEYCIQDOreXuMJMsM6nnVe2/VLPsnBeg48jnKXLyTWj2+t0KBQIhAJQxZz5uYTN45HaGMcsOvAf9mNVynjNTgg1mN9FjBTJv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111392},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.0.7_1760069607492_0.040526925414124726","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"mcp-starter-kit","version":"1.0.8","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.0.8","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"bda6d1754b886b7b8198304d85c6682b287c1b4f","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.0.8.tgz","fileCount":68,"integrity":"sha512-QglOIVmpW+NdE+VIqr0/XczW9Popbe2nsOJ99vYZBDd/pe3PqMU+6AEDUUz5y3kO+VKgXK6GHYOHzoN+h3zPdg==","signatures":[{"sig":"MEUCIQCLz9nIK0l21JFXo2Oh4yCqqDnwkoLj0fzCnILRg5E6ZAIgcUQgyty21Ch4SRglMYKnx41alGQ71jIZDtYHYvuktZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331390},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.0.8_1760070000413_0.8807417387982877","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"mcp-starter-kit","version":"1.1.2","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.1.2","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"426f536af8f344ed52a35171a0f419d4e46b0cf4","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.1.2.tgz","fileCount":17,"integrity":"sha512-WmC2UVwOTr1BxkK31Y/jHtQAimwPmF2JBkyBGDWBqmiNSzG87wGGsL63BoDzG4qQy2r3kdv/C0wor2gF9LQXXw==","signatures":[{"sig":"MEUCIQCoLED0Lrgi2QdmTaec5CIIxMOqYkx8jq65Bu4o+hCzHgIgRhClZ9OHlnM0l/+GG6GqpVIytrWQVZ6H7rD/WJIcgtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114328},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.1.2_1760070524034_0.5615699916572714","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"mcp-starter-kit","version":"1.2.1","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.2.1","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"91e3b8df4c7ed0075af8c024ea898f9735612302","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.2.1.tgz","fileCount":17,"integrity":"sha512-6I51nYuCEz58MrmuHzI4RlJuscaXnPKRSO+5orHnXU0xZTzgRbJ9mZtv8S2rYBo6qjqqCWdt292YQ0qKMHd1qQ==","signatures":[{"sig":"MEYCIQD1WXrj/i9vpFwyFbnwTR8ezugIq7t6dejxIT+HQ+8mRwIhAJQlrwt/i0Yj2CAslAOwzm0VkJxYoWczHd5RsFD6uk02","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111884},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.2.1_1760070841150_0.6595845542068803","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"mcp-starter-kit","version":"1.2.2","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.2.2","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"422a3f3bbf7c0efdf1649cb5f0a1122892084d1e","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.2.2.tgz","fileCount":68,"integrity":"sha512-hhFVyyGlXsk/n3E2uNFX6owai/rcFWggTBb/GQHGBKfzYUza1mg04v4+Hi1vRRmUIt6akZcqx+z08an/Mb0eRg==","signatures":[{"sig":"MEUCIBzvNccPYLWjDh1r8Zu3DF7PQuqEEDucFLYIWxO1Ixl0AiEAklmf1VFHJRbV5YIQNWaqs2zsoiKJN/QZ3cuJ+7deljA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332499},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.2.2_1760070937125_0.3124599468233358","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"mcp-starter-kit","version":"1.2.3","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.2.3","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"9caf8ecc4034e48be920b4f29eeaff04282954fa","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.2.3.tgz","fileCount":68,"integrity":"sha512-uNVESBA2cbcVt2Ph2JHa4XgxlRJhid6FYdtLZJiQlBgIKrPbgwe1E7Q//CWJ4Ody9iexX9c5r8OdwzHueDaJ6A==","signatures":[{"sig":"MEYCIQCc23t1FpXy8dQuKKiFfSstGhrHKRU0sk96GMPAvmD9gQIhAN1FVThSwE7ij+t1NeHvUtm/KcGKhAXMCxGhzowlnLRl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332500},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.2.3_1760071067389_0.8617464831341897","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"mcp-starter-kit","version":"1.2.4","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.2.4","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"d222e731e59f7065395f1f7b6eaa94a41ae8607c","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.2.4.tgz","fileCount":68,"integrity":"sha512-QAonxEi4KqCbdSnTFr1tnobJfzQzwEtozvtky1ZsGFh8HhgDU2jjgOyH//bp6eToLr3wJPWSCRQLAcuE4kQA3A==","signatures":[{"sig":"MEQCIG2GY+xah0+vY7Tts+WNeDR93/lx96L+LaRla86iUAwEAiAJKySgRdPrOj8PZaNHLXlv/SfrpGVdYoW6ReqLx11Hyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332500},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.2.4_1760071148918_0.8063984719435375","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"mcp-starter-kit","version":"1.2.5","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.2.5","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"b276372890494b038320fb35fc616d883e5e9401","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.2.5.tgz","fileCount":68,"integrity":"sha512-LSewBukjkd0Gnax2T8iAnA3jNNQ81Qbnj0H3720EjbEgS033K5xyfitUQTeKhMa7B6BUFCdMElNjE+iyPokCTg==","signatures":[{"sig":"MEQCIHTs8dbF33No4HPHy9sxJKjD+Dh66TnGHC1bU4ScLxeDAiAV6HjHWnSgVzyEPPIMJnb0yB0ub/DE1kGMBXQ5hfQSSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332507},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.2.5_1760071729750_0.0705982030165162","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"mcp-starter-kit","version":"1.2.6","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.2.6","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"12b4cc589f73ee2c2dd4bc0c7e673a3841b45822","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.2.6.tgz","fileCount":68,"integrity":"sha512-1ocmR1S+E80T9xooFkHFpvw6HPSYsCB3W9UaFVZcsqV4YfeS3NFpP4kQToQEn72hpZw8i9AZr0/wgNhGAyDzjw==","signatures":[{"sig":"MEYCIQDPhjC0CPb4C0LtU7vQtHTxE/SWzMTtuG2t2IknffF3WAIhAL6q8mAiVfviKEkiaozrBhOH7LeX78m7XYXuSXG/B3is","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334480},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.2.6_1760072110650_0.9302112087660623","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"mcp-starter-kit","version":"1.3.0","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.3.0","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"e574e31a514f47efe5fe4ff1b2ccd2ea00e6863e","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.3.0.tgz","fileCount":68,"integrity":"sha512-6wzdJHwtUaSGzwcnF2u8KjSgaRnCT/Ef78UEd4LQb6xXXg1uMfVW7wVUjR1HcnREPaz9FTXyREyvrVvD6hZVWA==","signatures":[{"sig":"MEYCIQCay7tNTBOAGnjluiBrkc2CdvrZVoxMNO+cDPD9+VUmBgIhAJ28X1k+ixelecAJIeVn8hDJYgVTHOL9YDk3gbbzzJTo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337096},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.3.0_1760073140043_0.8162930151507606","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"mcp-starter-kit","version":"1.3.1","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.3.1","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"c5468994ddeecd85c55878967a9a305c410a48f9","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.3.1.tgz","fileCount":68,"integrity":"sha512-x/wlcVUnp9BaOWnw2z/ycufbPrFkY2aXbm97KklHugmm0oTFIzhwpYQcgUfEwobPL8lbfDhlRfh0nWqJ3BftLw==","signatures":[{"sig":"MEQCIGjTUGxZnbi2Jsh9crLxB2w+CYvJaQNXE5O/3MVeXyewAiBGmoPm0V4iYSFtsjTPPV3qbNqb/IP18EU9PojlQ5EFmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337841},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.3.1_1760129861634_0.03287790045945216","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"mcp-starter-kit","version":"1.3.2","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.3.2","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"ae35537320154b1063911543665e07d6df98c998","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.3.2.tgz","fileCount":68,"integrity":"sha512-ylqMawR470wSIHaMS5FqftIDLTuoEoUSj5a+H3sTIzicIRFiJaXbfapw1UJbsWMB0vCSeVPkyPwBJcqYXLiJUg==","signatures":[{"sig":"MEQCIC4Qt3/Id5Z5eWOLqGN1H1ZbFFa46usnDH/Eh3dbojtSAiBWFI5G58D6Jzhib1mH2DJoyxL3rsuFRjfSAo0weos4uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338214},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.3.2_1760131399795_0.2601305595711245","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"mcp-starter-kit","version":"1.3.3","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.3.3","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"276c77ad5b2604e032cc45f30cc2408d9fd2d97b","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.3.3.tgz","fileCount":68,"integrity":"sha512-lDQkv4WJahNG0m7B6aqH+e+vKYT1AQz48R6f8OCoGQfLFZ+gHtnES5p/SIoVFUmILeEKvzr3H76MQC4fuMUOkQ==","signatures":[{"sig":"MEYCIQC3+d23RDQNUq2kM+PsmuDcpHpXbn8zwvh97wgOw8/VNAIhAIwxdd0Nkd08Fp+IhUxdj6qFKAWSTCIceOpbjeVSazMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":338214},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.3.3_1760131864108_0.5336300039921857","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"mcp-starter-kit","version":"1.3.4","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.3.4","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"7e9859a849cb0318a7f773bccd8d61cd7edca5f7","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.3.4.tgz","fileCount":64,"integrity":"sha512-ovmyXzhEVUVQ5eQPXiRjtdkbd9hiano2ImbVuI0oNCmd2w6i735aj5Ibkfeyzw2UpqdKs5hkybQHQYkq/hjpZw==","signatures":[{"sig":"MEUCIA78t/ZCX6fhBJebg8S8y3dbO21FRgsvHfWtjXO9Bbm6AiEA2Jhpwy/rtzONDDdBuNgmRIFcdmB6+o/9Ekz8/XQRuFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270493},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.3.4_1760132272232_0.2179675294723229","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"mcp-starter-kit","version":"1.3.5","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.3.5","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"fd74694489c66baf20152cf88373de4bdaaf6e04","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.3.5.tgz","fileCount":64,"integrity":"sha512-w25vLXDFLJ59/7NkP2Knd5cvPj8jpLng96xfvtqk+0pGyPBebQy5sA2dfXSwbtZZDKtWRGpbdYT1yPg/nhCPDw==","signatures":[{"sig":"MEQCIDl2ca7ll01OOcvlZN0RyGRIKDKpscD303QiBld453OzAiB9KZY7ae6HXDkl9UsTRpLXyxo1Zt+IZV8w2ATV9JOk8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271776},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.3.5_1760132963990_0.7708684103515637","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"mcp-starter-kit","version":"1.3.6","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.3.6","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"724712344b38d98019411626634a11e9118fdadc","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.3.6.tgz","fileCount":64,"integrity":"sha512-9y5/YwMcc4BtA6nPdPz56cVmq17j89TPIerXtal57Cwvoq5Z7V7Vob8k4a16lyoVWYBWh2FCTOrq5UhdZOSAFQ==","signatures":[{"sig":"MEYCIQD05fb7FdnMdCR7hv5NGVkK/w0YkfUxBkB9MP8gdkBb+gIhAJOQPhMCZCiVnJ82ztgfxhVfsS5YyhcHACfrVLmc7FwN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272676},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.3.6_1760133367188_0.5085155295894359","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"mcp-starter-kit","version":"1.3.7","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.3.7","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"e2871cce9211669dc93f2b9a5c807e4984bb30ca","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.3.7.tgz","fileCount":64,"integrity":"sha512-yxDdabSUFiobDKuqI1iNFux6upevx39wrZjxJLvJjYAi5Xqt2rdHkdJOu5Gd8oN+Yrxb7Kod6TnyAugD2Fw/uQ==","signatures":[{"sig":"MEYCIQC9uLS7odtLTwPE5xevgznk16mLw2wjgo4lmGvf5EbnWQIhAMhPdVBUCMjELwXvraV8/un/IiBTHDCfu/VbLDtGwX5U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272846},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.3.7_1760133698424_0.47303885984362704","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"mcp-starter-kit","version":"1.3.8","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.3.8","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"0279ec7b5493d39910ab387d7055818e15b8492b","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.3.8.tgz","fileCount":64,"integrity":"sha512-sc1n9/SIqJy7tz4plWskG86KASkMa7HC6oXWg+8PbNBi/m4m7bpZoQ+6SfBYqhk8gNxNTGmIkvQ0nYwisaHPuA==","signatures":[{"sig":"MEYCIQDyv7cGhaeCcy9n7roIGKP527pybYuAnBx3Wd1AMME/qAIhANC3y/6zh3LC1RaBGaqH1p1NvgFKRo2sBCKPCt95meTk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273153},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.3.8_1760133990055_0.28253225719153874","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"mcp-starter-kit","version":"1.3.9","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.3.9","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"e3756aebac6c8a4fef181d8dfbbe6d46fc76a306","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.3.9.tgz","fileCount":64,"integrity":"sha512-wOkcVCzDVmnb1ZXhsqickQ+sFkIVvGgPLkQNx+0sh85DXf5xDTghqxcAOExnn35Bzx+omwXWvGa36YOpweTQ4w==","signatures":[{"sig":"MEUCIEiyKJhYJlsgcormhga2AFO4iI6q4qdK/W6jj7A+sCXEAiEAxtRBipb85g2YhvkYm+t6G7Erjx5BBK5/UBEmjrXeLk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272972},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.3.9_1760136098074_0.2816505043521451","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"mcp-starter-kit","version":"1.4.0","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.4.0","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"232ef2ec18c6944f3510463602e36ade0aaf1cd8","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.4.0.tgz","fileCount":64,"integrity":"sha512-N2wRRZ8FrRgyfnGtr9TPa9bxR7EUfE6YNNdFEoYx0K/oVxMXbYAfwdAZI2p03MfCsxBNrdxdU77wHGvqswjLeg==","signatures":[{"sig":"MEUCIQDItU7I2oYXpPWncZH4UaOyQjV3GDL2GHfr7nvvJfTkAwIgJEQ+GyBPp5yeYhsCSwR/cH2DDSFaSPrL0tLbEFFxQPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273057},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.4.0_1760136504482_0.4466375656418431","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"mcp-starter-kit","version":"1.4.2","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Your Name"},"license":"MIT","_id":"mcp-starter-kit@1.4.2","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/yourusername/mcp-starter-kit#readme","bugs":{"url":"https://github.com/yourusername/mcp-starter-kit/issues"},"bin":{"mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"ebc215b2cdec7c7b8ede07717ef3559c6ebcdbca","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.4.2.tgz","fileCount":64,"integrity":"sha512-zxcqxrDgBGWZ2TypbZjRWbfsNGK/jpfP9OWJD+aVDq2H9eMrnhEbt4U+6bj+/Cx1uq4Qp6yNcDRMxjPnhdbZbA==","signatures":[{"sig":"MEUCIQDpa9UXpxgFP22ftzmSfggMPMIpajod7rfqPeOlp8OWawIgV0J0Fh08salxjwasYAfMcND2f51qqY5ZnzLsWkxh38Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276525},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.4.2_1760137970517_0.8332225937041284","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"mcp-starter-kit","version":"1.4.4","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Shola Jegede"},"license":"MIT","_id":"mcp-starter-kit@1.4.4","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/sholajegede/mcp-starter-kit#readme","bugs":{"url":"https://github.com/sholajegede/mcp-starter-kit/issues"},"bin":{"mcp":"bin/mcp-starter","mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"081f695360c5e5e42355918e101666f29f8f9330","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.4.4.tgz","fileCount":64,"integrity":"sha512-qX/2F2QOd7j9qbv4ab+ymX9d73ydwc4zWiIWrMak5vB9vg9WnIkP/3JhTtPS+YA+kdWnoyT+oZuOsR0W3z05wQ==","signatures":[{"sig":"MEYCIQCcSpinTni+mVAvWQmf9TPP1Kfs9sdjFQ71uonkDSAslwIhAOufeGZ4Sy8yo8xTJHYImhGIn8iGjd01JXDoErq2I4NX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276592},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/sholajegede/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.4.4_1760139446078_0.5176688655295163","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"mcp-starter-kit","version":"1.4.5","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Shola Jegede"},"license":"MIT","_id":"mcp-starter-kit@1.4.5","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/sholajegede/mcp-starter-kit#readme","bugs":{"url":"https://github.com/sholajegede/mcp-starter-kit/issues"},"bin":{"mcp":"bin/mcp-starter","mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"0df7ab2d5025832200cefa9d09a166c49edad381","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.4.5.tgz","fileCount":64,"integrity":"sha512-p5DGzcZ5psXyoKHnNLWmPTm13YG1Qggdio1ZErYFoyM4ITI5jyFjgnNt7A7VjowRbcXF5GiBDD5pVwFR5+3bDA==","signatures":[{"sig":"MEQCIClbvGs0HyisTtiQy19t3j2E5JS/IGaWs1e83k5/V3sRAiB3q+rDV2M6A3W8IwQRCXvgBHoLmoXdp/kEBsQURhusuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276604},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/sholajegede/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.4.5_1760139624570_0.0769326433849562","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"mcp-starter-kit","version":"1.4.6","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Shola Jegede"},"license":"MIT","_id":"mcp-starter-kit@1.4.6","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/sholajegede/mcp-starter-kit#readme","bugs":{"url":"https://github.com/sholajegede/mcp-starter-kit/issues"},"bin":{"mcp":"bin/mcp-starter","mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"1490cc4f80a5f91d5aee33df452df16298d0138c","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.4.6.tgz","fileCount":64,"integrity":"sha512-f3U0jzjpJcZojsgQo3oVGjBfXPt9Nn28YnIjDTJdfHAJMOGyOJxon+EQ9mySypbdd4FEBIPSgsvblFSURktO7A==","signatures":[{"sig":"MEYCIQCAm4xTPqbrMyfqYKki08D1Dvmvi4DpnbSwSrCG/eto1AIhAIGsofyj6qKnyKU49PcCoxNNxcBtLkSGHuqp60nM47Lw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276604},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Use: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/sholajegede/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.4.6_1760139756451_0.48672158311974","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"mcp-starter-kit","version":"1.4.7","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Shola Jegede"},"license":"MIT","_id":"mcp-starter-kit@1.4.7","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/sholajegede/mcp-starter-kit#readme","bugs":{"url":"https://github.com/sholajegede/mcp-starter-kit/issues"},"bin":{"mcp":"bin/mcp-starter","mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"1050f7ff9f3c11a195a42d56e16b422683f9beb0","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.4.7.tgz","fileCount":64,"integrity":"sha512-jTjd8k0Q93YGesP/7Pxt8fBXlP6zGGtx9MGMv8NgDh3jXFhnl8JXpULY6kaNAGeMOczIIgPOz2jVQU1cOUrcqg==","signatures":[{"sig":"MEQCICjqovW9I/ZbdwUTQPEegaFfoU8CsIh1KV0vAS/D0JRQAiANSiM0BZTwiKi57JoUVoUxFj6ZWCP2H34UTlEGWu7ACw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280242},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"node dist/cli/create-app.js","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/sholajegede/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.4.7_1760140969418_0.13332422103469344","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"mcp-starter-kit","version":"1.4.8","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Shola Jegede"},"license":"MIT","_id":"mcp-starter-kit@1.4.8","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"homepage":"https://github.com/sholajegede/mcp-starter-kit#readme","bugs":{"url":"https://github.com/sholajegede/mcp-starter-kit/issues"},"bin":{"mcp":"bin/mcp-starter","mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"dist":{"shasum":"7dd33c414a6c27004eb4806aeb56aeda088c7183","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.4.8.tgz","fileCount":64,"integrity":"sha512-6gNQT6JtXcNeBAs5asNMPlIQzK4alPsV6w+nsnM8/TbZPs1RK5Whvz5SxyoUqdx+TaTGyOibKIpwgxWCKqkwNQ==","signatures":[{"sig":"MEUCIQDvLowIZyFbtU/eA4xZXwEC3CaLY31D7WhDSsbXzxDeiQIgBwwBQKofLp/dh2pWJNqpzuKp9aHdiobAnJiTC+rPlRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286259},"main":"dist/universal-server.js","type":"module","types":"./dist/universal-server.d.ts","scripts":{"dev":"tsx src/universal-server.ts","build":"tsc","start":"node dist/universal-server.js","setup-db":"tsx src/setup-db.ts","universal":"tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","postinstall":"echo '🚀 MCP Starter Kit installed! Run: npx mcp-starter-kit'","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","prepublishOnly":"npm run build","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts"},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"repository":{"url":"git+https://github.com/sholajegede/mcp-starter-kit.git","type":"git"},"_npmVersion":"10.9.3","description":"Universal MCP starter kit with authentication, database, and billing","directories":{},"_nodeVersion":"22.20.0","dependencies":{"dotenv":"^16.3.1","express":"^4.21.2","commander":"^11.0.0","jwks-client":"^2.0.5","jsonwebtoken":"^9.0.2","@types/express":"^5.0.3","express-session":"^1.18.2","@types/express-session":"^1.18.2","@neondatabase/serverless":"^0.9.0","@modelcontextprotocol/sdk":"^1.19.0","@kinde-oss/kinde-typescript-sdk":"^2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/jsonwebtoken":"^9.0.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-starter-kit_1.4.8_1760141990995_0.4863516370454921","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"mcp-starter-kit","version":"1.4.9","description":"Universal MCP starter kit with authentication, database, and billing","main":"dist/universal-server.js","bin":{"mcp":"bin/mcp-starter","mcp-starter":"bin/mcp-starter","mcp-starter-kit":"bin/mcp-starter"},"type":"module","scripts":{"build":"tsc","start":"node dist/universal-server.js","dev":"tsx src/universal-server.ts","universal":"tsx src/universal-server.ts","universal:blog":"APP_TYPE=blog tsx src/universal-server.ts","universal:ecommerce":"APP_TYPE=ecommerce tsx src/universal-server.ts","universal:crm":"APP_TYPE=crm tsx src/universal-server.ts","universal:todo":"APP_TYPE=todo tsx src/universal-server.ts","auth-server":"tsx src/kinde-auth-server.ts","setup-db":"tsx src/setup-db.ts","prepublishOnly":"npm run build","postinstall":"echo '🚀 MCP Starter Kit installed! Run: npx mcp-starter-kit'"},"dependencies":{"@kinde-oss/kinde-typescript-sdk":"^2.13.0","@modelcontextprotocol/sdk":"^1.19.0","@neondatabase/serverless":"^0.9.0","@types/express":"^5.0.3","@types/express-session":"^1.18.2","commander":"^11.0.0","dotenv":"^16.3.1","express":"^4.21.2","express-session":"^1.18.2","jsonwebtoken":"^9.0.2","jwks-client":"^2.0.5"},"devDependencies":{"@types/jsonwebtoken":"^9.0.5","@types/node":"^20.0.0","tsx":"^4.0.0","typescript":"^5.0.0"},"keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"author":{"name":"Shola Jegede"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sholajegede/mcp-starter-kit.git"},"_id":"mcp-starter-kit@1.4.9","types":"./dist/universal-server.d.ts","bugs":{"url":"https://github.com/sholajegede/mcp-starter-kit/issues"},"homepage":"https://github.com/sholajegede/mcp-starter-kit#readme","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-klvOxL+2ztPq2b2BEjOJAMjqD3C8SXMS+wOiqXoWoOSkDecfQIieOB+f6ARhSN1lq43e80Xs0zJLABhNVIAp5w==","shasum":"d79789fa05acc731e9105874b612284c87178198","tarball":"https://registry.npmjs.org/mcp-starter-kit/-/mcp-starter-kit-1.4.9.tgz","fileCount":64,"unpackedSize":303282,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID5K6hpygBKXf2gxwe3emBgWsYs+2uWxf4Df9amKuXiKAiEA+TieLdSo2PkbWjSIQcCAWaTrCmGFbtFxD4Wk6a18/A0="}]},"_npmUser":{"name":"sholajegede","email":"jegedeshola@gmail.com"},"directories":{},"maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-starter-kit_1.4.9_1760143245748_0.9551455211140254"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-10T03:20:05.295Z","modified":"2025-10-11T00:40:46.128Z","1.0.0":"2025-10-10T03:20:05.486Z","1.0.1":"2025-10-10T03:23:32.360Z","1.0.2":"2025-10-10T03:29:16.084Z","1.0.3":"2025-10-10T03:50:10.590Z","1.0.6":"2025-10-10T04:11:54.674Z","1.0.7":"2025-10-10T04:13:27.671Z","1.0.8":"2025-10-10T04:20:00.584Z","1.1.2":"2025-10-10T04:28:44.207Z","1.2.1":"2025-10-10T04:34:01.346Z","1.2.2":"2025-10-10T04:35:37.288Z","1.2.3":"2025-10-10T04:37:47.590Z","1.2.4":"2025-10-10T04:39:09.091Z","1.2.5":"2025-10-10T04:48:49.930Z","1.2.6":"2025-10-10T04:55:10.866Z","1.3.0":"2025-10-10T05:12:20.230Z","1.3.1":"2025-10-10T20:57:41.908Z","1.3.2":"2025-10-10T21:23:19.983Z","1.3.3":"2025-10-10T21:31:04.367Z","1.3.4":"2025-10-10T21:37:52.437Z","1.3.5":"2025-10-10T21:49:24.159Z","1.3.6":"2025-10-10T21:56:07.368Z","1.3.7":"2025-10-10T22:01:38.660Z","1.3.8":"2025-10-10T22:06:30.246Z","1.3.9":"2025-10-10T22:41:38.276Z","1.4.0":"2025-10-10T22:48:24.697Z","1.4.1":"2025-10-10T22:58:41.353Z","1.4.2":"2025-10-10T23:12:50.700Z","1.4.4":"2025-10-10T23:37:26.332Z","1.4.5":"2025-10-10T23:40:24.779Z","1.4.6":"2025-10-10T23:42:36.623Z","1.4.7":"2025-10-11T00:02:49.621Z","1.4.8":"2025-10-11T00:19:51.254Z","1.4.9":"2025-10-11T00:40:45.961Z"},"bugs":{"url":"https://github.com/sholajegede/mcp-starter-kit/issues"},"author":{"name":"Shola Jegede"},"license":"MIT","homepage":"https://github.com/sholajegede/mcp-starter-kit#readme","keywords":["mcp","model-context-protocol","starter-kit","authentication","database","billing","cursor","ai"],"repository":{"type":"git","url":"git+https://github.com/sholajegede/mcp-starter-kit.git"},"description":"Universal MCP starter kit with authentication, database, and billing","maintainers":[{"name":"sholajegede","email":"jegedeshola@gmail.com"}],"readme":"# MCP Starter Kit\n\n**Create MCP applications with authentication, database, and billing in seconds!**\n\nA universal starter kit for building Model Context Protocol (MCP) applications with built-in authentication (Kinde), database (Neon PostgreSQL), and billing systems (Kinde). Perfect for developers who want to start building MCP servers with Cursor.\n\n## Features\n\n- **Built-in Authentication** - Kinde OAuth integration\n- **Database Ready** - Neon PostgreSQL with automatic schema setup\n- **Billing System** - Freemium model with upgrade flows\n- **Multiple Templates** - Blog, E-commerce, CRM, Todo applications\n- **One Command Setup** - Interactive CLI for instant project creation\n- **Complete Stack** - Authentication server + MCP server + Database\n- **Cursor Integration** - Ready to use with Cursor AI\n\n## Perfect For\n\n- **Developers** building MCP servers with Cursor\n- **Teams** creating CRUD MCP servers with authentication and billing\n- **Anyone** who wants to an easy startkerkit setup\n\n## Quick Start\n\n```bash\n# Create a new MCP application (one command!)\nnpx mcp-starter-kit\n```\n\nThis will create your project and guide you through the setup process.\n\n> **Note**: Ignore the `npm i mcp-starter-kit` command shown on the npm package page. Use `npx mcp-starter-kit` instead for the best experience.\n\n\n## Available Templates\n\n| Template | Description | Entities | Perfect For |\n|----------|-------------|----------|-------------|\n| **blog** | Blog management system | posts, comments | Content creators, writers |\n| **ecommerce** | E-commerce platform | products, orders, order_items | Online stores, marketplaces |\n| **crm** | Customer relationship management | contacts, deals, tasks | Sales teams, businesses |\n| **todo** | Simple todo system | todos | Personal productivity, task management |\n\n## Complete Setup Guide\n\n### **Step 1: Create Your Application**\n\n```bash\nnpx mcp-starter-kit\n```\n\n**What you'll see:**\n```\n🚀 MCP Starter Kit\nCreate MCP applications with authentication, database, and billing\n\n📝 What would you like to name your application? my-blog\n📋 Choose your template:\n  1. blog      - Blog management system (posts, comments)\n  2. ecommerce - E-commerce system (products, orders)\n  3. crm       - Customer relationship management (contacts, deals, tasks)\n  4. todo      - Simple todo management system\n\n🎯 Enter your choice (1-4): 1\n🚀 Creating my-blog with blog template...\n✅ Application created successfully!\n```\n\n### **Step 2: Install Dependencies**\n\n```bash\nnpm install\n```\n\n### **Step 3: Configure Environment**\n\n```bash\n# Copy environment template\ncp .env.example .env\n```\n\n**Configure your `.env` file:**\n\n```env\n# Database (Get from Neon)\nDATABASE_URL=postgresql://username:password@host:port/database\n\n# Kinde Authentication (Get from Kinde)\nKINDE_ISSUER_URL=https://your-domain.kinde.com\nKINDE_CLIENT_ID=your_client_id\nKINDE_CLIENT_SECRET=your_client_secret\n\n# JWT Configuration\nJWT_SECRET=your_jwt_secret_key\n\n# Server Configuration\nNODE_ENV=development\n```\n\n### **Step 4: Setup Database**\n\n```bash\n# Create database schema\nnpm run setup-db\n```\n\n### **Step 5: Start Authentication Server**\n\n```bash\n# In a separate terminal\nnpm run auth-server\n```\n\nVisit `http://localhost:3000` to login and get your authentication token.\n\n### **Step 6: Start MCP Server**\n\n```bash\n# In another terminal\nnpm run dev\n```\n\n### **Step 7: Configure Cursor**\n\nAdd to your Cursor MCP configuration (`~/.cursor/mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"my-blog\": {\n      \"command\": \"node\",\n      \"args\": [\"dist/universal-server.js\"],\n      \"cwd\": \"/path/to/your/my-blog\",\n      \"env\": {\n        \"DATABASE_URL\": \"your_database_url\",\n        \"KINDE_ISSUER_URL\": \"your_kinde_issuer_url\",\n        \"KINDE_CLIENT_ID\": \"your_kinde_client_id\",\n        \"KINDE_CLIENT_SECRET\": \"your_kinde_client_secret\",\n        \"JWT_SECRET\": \"your_jwt_secret\"\n      }\n    }\n  }\n}\n```\n\n## Authentication Flow\n\n1. **Start Auth Server** - `npm run auth-server`\n2. **Visit Login Page** - `http://localhost:3000`\n3. **Login with Kinde** - Complete OAuth flow\n4. **Copy ID Token** - From the auth page\n5. **Use in Cursor** - Use `save_token` tool with your token\n6. **Start Building** - Use MCP tools in Cursor chat\n\n## Available MCP Tools\n\nAfter authentication, you'll have access to:\n\n- **Authentication Tools**\n  - `login` - Get authentication URL\n  - `save_token` - Save your authentication token\n  - `logout` - Log out current user\n  - `refresh_billing_status` - Check billing status\n\n- **CRUD Tools** (based on your template)\n  - `create_[entity]` - Create new items\n  - `list_[entity]s` - List all items\n  - `get_[entity]` - Get specific item\n  - `update_[entity]` - Update existing item\n  - `delete_[entity]` - Delete item\n\n## Billing System\n\n- **Free Tier** - Limited items (configurable per template)\n- **Upgrade Flow** - Automatic redirect to Kinde billing portal\n- **Usage Tracking** - Automatic tracking of free tier usage\n- **Plan Management** - Check current plan and usage\n\n## Project Structure\n\n```\nmy-blog/\n├── package.json              # Dependencies and scripts\n├── tsconfig.json             # TypeScript configuration\n├── .env.example              # Environment template\n├── README.md                 # Project documentation\n└── src/\n    ├── app-config.ts         # Application configuration\n    ├── universal-server.ts   # Main MCP server\n    ├── setup-db.ts          # Database setup script\n    ├── kinde-auth-server.ts  # Authentication server\n    └── core/                 # Core MCP modules\n        ├── auth/             # Authentication manager\n        ├── database/         # Database manager\n        ├── server/           # MCP server core\n        └── tools/            # Tool factory\n```\n\n## Troubleshooting\n\n### **Common Issues**\n\n**MCP Server Not Detected in Cursor:**\n- Check `~/.cursor/mcp.json` syntax\n- Verify environment variables\n- Restart Cursor\n- Check server is running\n\n**Authentication Issues:**\n- Verify Kinde credentials\n- Check redirect URLs in Kinde dashboard\n- Ensure auth server is running on port 3000\n\n**Database Connection Issues:**\n- Verify Neon database URL\n- Check database permissions\n- Run `npm run setup-db` to create schema\n\n### **Getting Help**\n\n- Check the generated README in your project\n- Verify all environment variables are set\n- Ensure both servers are running\n- Check Cursor MCP configuration\n\n## Why Choose This?\n\n- **Fast Setup** - From zero to working MCP app in minutes\n- **Production Ready** - Real authentication and database\n- **Billing Ready** - Built-in freemium model\n- **Multiple Templates** - Choose what fits your needs\n- **Complete Stack** - Everything you need included\n- **Cursor Optimized** - Perfect for AI development\n\n## What's Next?\n\n1. **Create your first app** - `npx mcp-starter-kit`\n2. **Choose your template** - Blog, E-commerce, CRM, or Todo\n3. **Configure your services** - Neon database + Kinde authentication\n4. **Start building** - Use MCP tools in Cursor\n5. **Deploy and scale** - Your app is ready for production\n\n## 📄 License\n\nMIT License - see LICENSE file for details.\n\n## Contributing\n\nContributions welcome! Please read our contributing guidelines.\n\n---\n\n**Ready to build your first MCP application? Run `npx mcp-starter-kit` and start building!**","readmeFilename":"README.md"}