{"_id":"@agentailor/create-mcp-server","_rev":"15-712ae51140efb769c7fa5a8145539818","name":"@agentailor/create-mcp-server","dist-tags":{"latest":"0.7.1"},"versions":{"0.1.0":{"name":"@agentailor/create-mcp-server","version":"0.1.0","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.1.0","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"9942f6f7b4971d46905b1672930744be9a107a18","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.1.0.tgz","fileCount":30,"integrity":"sha512-xOyrfqZtATZKQr6z3vLR5tuWubIzYpyliT1ycMe9V6h0TQ0Qv+u4uXlMRs7VexWcjlG5FQ9I851NXDIXK1T1gg==","signatures":[{"sig":"MEYCIQDRgE/2vGDYMMwV88WplOjhqg0VelgoiqjZvrFzQr7EgQIhAOT+7LsIZRpAyxWDLBwc7Zb40noyQ/QlnhQQ8v48bt6Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34642},"type":"module","engines":{"node":">=20"},"gitHead":"3ab718fdc8593b420f97b20a84c349f1d4e164bf","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.19.6","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.1.0_1767536900102_0.5647193892543481","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agentailor/create-mcp-server","version":"0.2.0","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.2.0","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"2634c3fd29157ccbcb5ae233835abab0c1a65efc","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.2.0.tgz","fileCount":35,"integrity":"sha512-MawHwqtxE+EiXSBijsojJCya6fI116oCeoFiHHuymqvS4VAL9bNKyGs8r1xkPoWR+lHRbmXdZC8KPh3P2/Na1Q==","signatures":[{"sig":"MEUCIQDUFjiKJhXHbxwY8TGUfN3jQJ6aYno9FfLJWCmAEL2UWAIgBtN5ePpQGUF0UIL5lohUEZuZdNXeGD9nZrjWbk+covo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71917},"type":"module","engines":{"node":">=20"},"gitHead":"6a9cdf13fc5826dd25423d8af8f961b667c8d2e6","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.19.6","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.2.0_1767737459474_0.5226198770451445","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@agentailor/create-mcp-server","version":"0.2.1","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.2.1","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"d93488e5b4415d56f32fd8beed1f4a841c2527e1","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.2.1.tgz","fileCount":35,"integrity":"sha512-OWFptj9RnAPtRWUK/heIhzg4OfZPdOdirqXXEb/KU0wGNUmx7cBHj5sd4IUL77kmXz94fYThvNyRjHbyEyLYUQ==","signatures":[{"sig":"MEUCIQCXFcyc3Ck2xe5iM4L2O1PCRC9Z3em8Z/seacBIh/3YDQIgNjJi1rZ7/nKwwSa6q+fkiXxeeZ3hwW05rdRoewoQIE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77040},"type":"module","engines":{"node":">=20"},"gitHead":"772213bf1fa912003fc91ab98f2d6747fbaa72c3","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.19.6","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.2.1_1767798423867_0.09051160437341954","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agentailor/create-mcp-server","version":"0.3.0","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.3.0","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"cc9895a5bb8f068c4b1245b3d1fdbae485608b29","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.3.0.tgz","fileCount":45,"integrity":"sha512-X0VTtCO3bGJ9GDxq9rtZajm+9ee4Z/sHpBsj95wk+pp9ZSE3IsquZEMnCVtPxs8tYwsyMx8Xmj7nK81OEmZ0AA==","signatures":[{"sig":"MEYCIQCh/U4WKJK+rllz+DOwNz5AA/hfrLAQ/Vi1fRmZIT/htQIhANlW2FIcY9hfh40RfgdBz094rR5V06PIIQjVUQlZYlJH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92009},"type":"module","engines":{"node":">=20"},"gitHead":"23f39fbc53f8701c1ec5b4ff95d860c4b3ffdcec","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.19.6","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.3.0_1768127165383_0.8037714502563469","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agentailor/create-mcp-server","version":"0.4.0","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.4.0","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"375c64114185f4d7e59d3007c711f1ed53940364","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.4.0.tgz","fileCount":53,"integrity":"sha512-muUk5Cex/7SIE6q556IFKGIDK2QtccAYmXyLZGotNi7RrnQBHXGgCtwFFT3du0+j0S/aNf8YC44xFYlJQZFCmA==","signatures":[{"sig":"MEUCIQDwRf3qDdGQbiv7NuPZN7wNxH0ddjY1uNq+SQQTAG85iQIgIu1UmzssnGcCfW/9TWFpP2gGxpoTakaYe4q1Fx8Tn5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101424},"type":"module","engines":{"node":">=20"},"gitHead":"c08d004255b1fc6d6824af510a469ff247c6723a","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.19.6","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.4.0_1769106721745_0.9753309061484401","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@agentailor/create-mcp-server","version":"0.4.1","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.4.1","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"b6fb19354068882eb6bbd25e3cf324db298a8a3c","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.4.1.tgz","fileCount":53,"integrity":"sha512-LKOvc2geqE9t8MVDE7vR0YJI3o34ULFmrcoOw3EpAzT6cG0GE876Ze9huxHFD0nqu/HsMHG3eRmRyq+4uPJ4vg==","signatures":[{"sig":"MEYCIQD4NKVhMspcuq/xwQx+UAZC+EWeBY3muAFrYZNgXVDxZQIhALLY//yf8Mk/NzXgwEUnKneQPde3V5s/+1du1ZqKHoqV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102015},"type":"module","engines":{"node":">=20"},"gitHead":"ea1481c55a53609b814b89ccc8f152c12dfbc860","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.20.0","dependencies":{"prompts":"^2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.4.1_1769705369899_0.8527709249605584","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agentailor/create-mcp-server","version":"0.5.0","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.5.0","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"a979352c71844ea9bad3016fb6ff0e82ee65d342","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.5.0.tgz","fileCount":61,"integrity":"sha512-skWeG0nRKZVo6R4FREAUh+8MBqCwH8O00irc/CWutz3GlzEfMim8MpFE/BHVGmELCyJdy2Bu1wGOODFNuonOJQ==","signatures":[{"sig":"MEYCIQCNI8Ucohh5qd5L/1IXStAHnFwNyEQ13Ol0GiWKQ2+OQQIhAP8Pb1cGtXY1XD+NGfrsIp058q5x4SSMA89viqiHb0Xg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113757},"type":"module","engines":{"node":">=20"},"gitHead":"eb376dae4448deba6859b4ac1027e33edca1d1a2","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.20.0","dependencies":{"prompts":"^2.4.2","commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.5.0_1769877170396_0.2887851626998781","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agentailor/create-mcp-server","version":"0.5.1","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.5.1","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"d81999ede9bfa059c1721c21f94378e945496200","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.5.1.tgz","fileCount":61,"integrity":"sha512-qGk0RzPWCBpnrxYHxuLe9T/T5pRmIl514buw5crzAeue75C7UuG52Vd9K3KtodbfxVPxAo7T4XItEISLReqjXQ==","signatures":[{"sig":"MEYCIQCvWmjoqDtrSwIMnR0DHwP/pxHPxSCjk7jbLzll76mzIAIhAK5I1TKuc2OmxV90rp+GGtWySKmy0FdQW4I0GNR7ufJ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117953},"type":"module","engines":{"node":">=20"},"gitHead":"abe2b6915c4b1020355c62ba94c50bc8e1d631e2","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.20.0","dependencies":{"prompts":"^2.4.2","commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.5.1_1770976084464_0.43382623316004243","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@agentailor/create-mcp-server","version":"0.5.2","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.5.2","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"c09d66c7472ec46e3f911673362008f23236cf3d","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.5.2.tgz","fileCount":61,"integrity":"sha512-SMI7lMA2Et9Ro2TpfW+S3RpJ/yLks+44/EjKnmTfGsg4MV4COFyB1Gf61dKmME+lBSzfZJdqA5SzLEl4nvypUQ==","signatures":[{"sig":"MEYCIQCq9p9aMqlbSLrfil4a+z+cIV6NzSaJDR44LmCHDRbLOwIhALlRkC2idrmlA7FoJ7Go9vUzniHJgBeh4xqOx6wFBtmr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117953},"type":"module","engines":{"node":">=20"},"gitHead":"175f987f5b8c7d05197b7f30a25abff50505fa43","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.20.0","dependencies":{"prompts":"^2.4.2","commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.5.2_1771491474001_0.9316532436308549","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@agentailor/create-mcp-server","version":"0.5.3","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.5.3","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"8dd43f18dfe928907c833719ed2ccb33f58a9282","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.5.3.tgz","fileCount":61,"integrity":"sha512-YQvE4cHd7WvCUibT0tO4ekUZ84KLzLx7krsuUnGoIUvspaAPIEKbGBVwYPtIHf3hjRC7rk7ZhWVjMuo2Jiu+LA==","signatures":[{"sig":"MEYCIQDP7glj7uqLVRI7MbbqSEzwACW20GKFucDvpNf9vDu+kwIhANOLKy+MvTeo6yCpJkKfyHTTCvUzpmD2HohLD+hwSn0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119965},"type":"module","engines":{"node":">=20"},"gitHead":"2ccf7f9ed8ff84c9fcdcd1f1553d44b05797a661","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.20.0","dependencies":{"prompts":"^2.4.2","commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.5.3_1771638724386_0.9802792783372822","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agentailor/create-mcp-server","version":"0.6.0","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.6.0","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"10b813b2f3fd507b83f32247e2b857b989692483","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.6.0.tgz","fileCount":69,"integrity":"sha512-7pjHxpwOSl6m5gqBooVz5Zb2lsaA6kXbenaD7Y8rpAHTWQoOpOJoKFuLkUal8Mc9/GX132bVyr7wdCyMO7FYdQ==","signatures":[{"sig":"MEUCIFoUcv9Nk64cZVHcbKS9bCtS/n/MbbjS1W/xcn4kKTBaAiEA9C2QlUoq+pVePt5uh+uB+jVTFUQTihJlDkp1OkDJeSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143596},"type":"module","engines":{"node":">=20"},"gitHead":"691e82393d6a7438586e7db3e5a5d9b9966c6bfd","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.20.0","dependencies":{"prompts":"^2.4.2","commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.6.0_1772130100644_0.9489268144575254","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@agentailor/create-mcp-server","version":"0.6.1","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.6.1","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"567e75314575919b53a62d71991bc2fabb544e42","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.6.1.tgz","fileCount":69,"integrity":"sha512-wOrhUHn2hGXojrb5y31eN9OBtwZpYGmhIr1ALdYS1ivawRiEzpU3RqV4PWI/BRtLm2xh7A7GtSXUeKmNJIXBZQ==","signatures":[{"sig":"MEUCICgQYRc6pwpeGq3rAy38/uE4LjTv9ddSakjcG800poo9AiEA2FuIxL8V8E2eEKiCvzpnGsE3m73aZCoo+Px4wmfPcNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143777},"type":"module","engines":{"node":">=20"},"gitHead":"538a38843e0d2a7bf2a45c7e2e81cc841e349283","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build","update-template-deps":"node scripts/update-template-deps.mjs","update-template-deps:dry":"node scripts/update-template-deps.mjs --dry-run"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"20.20.2","dependencies":{"prompts":"^2.4.2","commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^4.0.16","prettier":"^3.7.4","@eslint/js":"^9.39.2","typescript":"^5.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.51.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.6.1_1775482591812_0.4157502099527812","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@agentailor/create-mcp-server","version":"0.6.2","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.6.2","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"d91da30b1dd035b69630e506e46213e6f562faae","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.6.2.tgz","fileCount":69,"integrity":"sha512-BVUQzs/gwnj2wa7sH7dm0ERTTfht4dIPVYL41iNL0IowX3RHzDazcIqCTeFoNBcvCleRPVSLq4e7aLviShRznw==","signatures":[{"sig":"MEUCIEW4OwPpSWpL6753VAEqGBVFNlQDqz/j0Bknr47hVYy0AiEA0TCY32jf1UMaU32eEz+Q7vCx6rWtY8siZ5Tv7rF3edI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143778},"type":"module","engines":{"node":">=22.12"},"gitHead":"19891c0fa8a005bcd85130cceb5c205aff281f82","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build","update-template-deps":"node scripts/update-template-deps.mjs","update-template-deps:dry":"node scripts/update-template-deps.mjs --dry-run"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.9.8","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"22.22.3","dependencies":{"prompts":"^2.4.2","commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^4.1.9","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.62.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.6.2_1782208693726_0.9010061858353662","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agentailor/create-mcp-server","version":"0.7.0","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","_id":"@agentailor/create-mcp-server@0.7.0","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"homepage":"https://github.com/agentailor/create-mcp-server#readme","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"bin":{"create-mcp-server":"dist/index.js"},"dist":{"shasum":"ea6c40a912931bc68112411eb66a666e06ffcf8a","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.7.0.tgz","fileCount":69,"integrity":"sha512-pYi3b4EsDrDTJPaJl8W+d5nSbLMtatD+nG0iwn4bjsUA7yxtYtJNJAYZH2NfcqBEpKrEqZvzqaS1R3/r+BnVgg==","signatures":[{"sig":"MEUCIQDHvSBkl7Ei6XZ6mQs08K6K4VWsbA6MkQQqhdiIHNgCPAIgJW8dOQ6xmRppXdWDqkyvm6AgzQ2mSrBqqsPgwhmXU/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136292},"type":"module","engines":{"node":">=22.12"},"gitHead":"9f065391eac7b5ffc802e09a63488867d4c6bd90","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","format":"prettier --write src/","lint:fix":"eslint src/ --fix","test:watch":"vitest","format:check":"prettier --check src/","prepublishOnly":"npm run build","update-template-deps":"node scripts/update-template-deps.mjs","update-template-deps:dry":"node scripts/update-template-deps.mjs --dry-run"},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"repository":{"url":"git+https://github.com/agentailor/create-mcp-server.git","type":"git"},"_npmVersion":"10.9.8","description":"Create a new MCP (Model Context Protocol) server project","directories":{},"_nodeVersion":"22.23.1","dependencies":{"prompts":"^2.4.2","commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","vitest":"^4.1.9","prettier":"^3.8.4","@eslint/js":"^10.0.1","typescript":"^6.0.0","@types/node":"^20.0.0","@types/prompts":"^2.4.9","typescript-eslint":"^8.62.0","eslint-config-prettier":"^10.1.8"},"_npmOperationalInternal":{"tmp":"tmp/create-mcp-server_0.7.0_1785500885976_0.8480501543129975","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@agentailor/create-mcp-server","version":"0.7.1","description":"Create a new MCP (Model Context Protocol) server project","type":"module","bin":{"create-mcp-server":"dist/index.js"},"scripts":{"build":"tsc","test":"vitest run","test:watch":"vitest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier --write src/","format:check":"prettier --check src/","prepublishOnly":"npm run build","update-template-deps":"node scripts/update-template-deps.mjs","update-template-deps:dry":"node scripts/update-template-deps.mjs --dry-run"},"keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"author":{"name":"agentailor"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/agentailor/create-mcp-server.git"},"engines":{"node":">=22.12"},"dependencies":{"commander":"^15.0.0","prompts":"^2.4.2"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^20.0.0","@types/prompts":"^2.4.9","eslint":"^10.5.0","eslint-config-prettier":"^10.1.8","prettier":"^3.8.4","typescript":"^6.0.0","typescript-eslint":"^8.62.0","vitest":"^4.1.9"},"_id":"@agentailor/create-mcp-server@0.7.1","gitHead":"34392b3960a125d99c1de36d3ea7dbc8e0167cf5","bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"homepage":"https://github.com/agentailor/create-mcp-server#readme","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-kenHRgnRp+meWFOd8Vn49a9cgn+HkxwJf38RIqXHh5xBaATx9j8Y8vHN5wJHJgpb/ffGKcocBaySnYMak89cDQ==","shasum":"075d20f33eb6ba886afa0e5fea6dc66636308f5a","tarball":"https://registry.npmjs.org/@agentailor/create-mcp-server/-/create-mcp-server-0.7.1.tgz","fileCount":69,"unpackedSize":139084,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICr+0s6ZXz7X1fVEbXd1k6w6EjjD3EY6riOT28wdCdr4AiEA27cv8vo7MycSlFmjIXTnKLKxn3rqooXDBj6heUGkZA8="}]},"_npmUser":{"name":"ibjunior","email":"contact@agentailor.com"},"directories":{},"maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/create-mcp-server_0.7.1_1785607259792_0.925853242794286"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-04T14:28:20.025Z","modified":"2026-08-01T18:01:00.482Z","0.1.0":"2026-01-04T14:28:20.254Z","0.2.0":"2026-01-06T22:10:59.637Z","0.2.1":"2026-01-07T15:07:04.020Z","0.3.0":"2026-01-11T10:26:05.526Z","0.4.0":"2026-01-22T18:32:01.883Z","0.4.1":"2026-01-29T16:49:30.054Z","0.5.0":"2026-01-31T16:32:50.588Z","0.5.1":"2026-02-13T09:48:04.602Z","0.5.2":"2026-02-19T08:57:54.153Z","0.5.3":"2026-02-21T01:52:04.539Z","0.6.0":"2026-02-26T18:21:40.802Z","0.6.1":"2026-04-06T13:36:31.999Z","0.6.2":"2026-06-23T09:58:13.850Z","0.7.0":"2026-07-31T12:28:06.123Z","0.7.1":"2026-08-01T18:00:59.933Z"},"bugs":{"url":"https://github.com/agentailor/create-mcp-server/issues"},"author":{"name":"agentailor"},"license":"MIT","homepage":"https://github.com/agentailor/create-mcp-server#readme","keywords":["mcp","model-context-protocol","claude","ai","scaffold","cli"],"repository":{"type":"git","url":"git+https://github.com/agentailor/create-mcp-server.git"},"description":"Create a new MCP (Model Context Protocol) server project","maintainers":[{"name":"ibjunior","email":"contact@agentailor.com"}],"readme":"# @agentailor/create-mcp-server\n\n[![npm version](https://img.shields.io/npm/v/@agentailor/create-mcp-server.svg)](https://www.npmjs.com/package/@agentailor/create-mcp-server)\n[![Test](https://github.com/agentailor/create-mcp-server/actions/workflows/test.yml/badge.svg)](https://github.com/agentailor/create-mcp-server/actions/workflows/test.yml)\n[![npm downloads](https://img.shields.io/npm/dt/@agentailor/create-mcp-server.svg)](https://www.npmjs.com/package/@agentailor/create-mcp-server)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Node.js Version](https://img.shields.io/node/v/@agentailor/create-mcp-server.svg)](https://nodejs.org/)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/agentailor/create-mcp-server/pulls)\n\nScaffold production-ready MCP servers in seconds.\n\n## Quick Start\n\n**Interactive mode** (guided prompts):\n\n```bash\nnpx @agentailor/create-mcp-server\n```\n\n**CLI mode** (all options via arguments):\n\n```bash\nnpx @agentailor/create-mcp-server --name=my-server\n```\n\n## CLI Options\n\n| Option | Short | Default | Description |\n|--------|-------|---------|-------------|\n| `--name` | `-n` | — | Project name (required in CLI mode) |\n| `--package-manager` | `-p` | `npm` | Package manager: npm, pnpm, yarn |\n| `--framework` | `-f` | `sdk` | Framework: sdk, fastmcp |\n| `--stdio` | — | `false` | Use stdio transport (for local clients) |\n| `--template` | `-t` | `stateless` | Accepted for compatibility; SDK v2 serves both modes through one per-request idiom |\n| `--oauth` | — | `false` | Enable OAuth (sdk HTTP only, incompatible with --stdio) |\n| `--no-git` | — | `false` | Skip git initialization |\n| `--help` | `-h` | — | Show help |\n| `--version` | `-V` | — | Show version |\n\n**Examples:**\n\n```bash\n# Minimal - uses all defaults (HTTP streamable)\nnpx @agentailor/create-mcp-server --name=my-server\n\n# stdio server (for local clients)\nnpx @agentailor/create-mcp-server --name=my-server --stdio\n\n# stdio with FastMCP\nnpx @agentailor/create-mcp-server --name=my-server --stdio --framework=fastmcp\n\n# Full HTTP options\nnpx @agentailor/create-mcp-server \\\n  --name=my-auth-server \\\n  --package-manager=pnpm \\\n  --framework=sdk \\\n  --oauth\n\n# Short flags\nnpx @agentailor/create-mcp-server -n my-server -p yarn -f fastmcp\n```\n\n## Features\n\n- **MCP SDK v2** — SDK projects serve protocol revision `2026-07-28` and still accept 2025-era clients\n- **Two frameworks** — Official MCP SDK or FastMCP\n- **Two transport types** — HTTP (streamable) or stdio (for local clients)\n- **Stateless by design** — the SDK handler builds a fresh server per request, so HTTP servers scale without sticky sessions\n- **Optional OAuth** — OIDC-compliant authentication (SDK HTTP only) ([setup guide](docs/oauth-setup.md))\n- **Package manager choice** — npm, pnpm, or yarn\n- **TypeScript ready** — ready to customize\n- **Docker ready** — production Dockerfile included (HTTP transport)\n- **MCP Inspector** — built-in debugging with `npm run inspect`\n\n## Frameworks\n\n| Framework | Description |\n|-----------|-------------|\n| **Official MCP SDK** (default) | SDK v2, full control with Express.js, supports OAuth |\n| **FastMCP** | Simpler API with less boilerplate (still on SDK v1) |\n\n### Official MCP SDK\n\nSDK projects are generated against the [MCP TypeScript SDK v2](https://ts.sdk.modelcontextprotocol.io/v2/) — the split `@modelcontextprotocol/server`, `@modelcontextprotocol/express`, and `@modelcontextprotocol/node` packages, rather than the v1 `@modelcontextprotocol/sdk` monolith.\n\nHTTP servers are built on `createMcpHandler`, which runs the server factory once per request. They serve protocol revision `2026-07-28` and also accept 2025-era clients. stdio servers use `serveStdio`, which negotiates the era per connection.\n\n### FastMCP\n\n[FastMCP](https://github.com/punkpeye/fastmcp) is a TypeScript framework built on top of the official MCP SDK that provides a simpler, more intuitive API for building MCP servers.\n\n> **Note:** FastMCP has not migrated to SDK v2 — it still depends on `@modelcontextprotocol/sdk` v1 internally, so FastMCP projects speak the 2025-era protocol. Choose the Official MCP SDK if you need protocol revision `2026-07-28`.\n\n```typescript\nimport { FastMCP } from \"fastmcp\";\nimport { z } from \"zod\";\n\nconst server = new FastMCP({ name: \"My Server\", version: \"1.0.0\" });\n\nserver.addTool({\n  name: \"add\",\n  description: \"Add two numbers\",\n  parameters: z.object({ a: z.number(), b: z.number() }),\n  execute: async ({ a, b }) => String(a + b),\n});\n\nserver.start({ transportType: \"httpStream\", httpStream: { port: 3000 } });\n```\n\nLearn more: [FastMCP Documentation](https://github.com/punkpeye/fastmcp)\n\n## Transport Types\n\n| Feature | HTTP (Streamable HTTP) | stdio |\n|---------|------------------------|-------|\n| Use case | Remote access, cloud deployment | Local clients (Claude Desktop) |\n| Protocol | HTTP | stdin/stdout |\n| OAuth support | ✓ (SDK only) | — |\n| Docker deployment | ✓ | — |\n| Port configuration | ✓ | — |\n\n**HTTP**: Deploy as an HTTP server accessible remotely.\n\n**stdio**: Run as a local process. Communicates over stdin/stdout. Ideal for local clients. No HTTP server, no port, no Dockerfile generated.\n\n## Server Modes (HTTP only)\n\nSDK v2 serves every HTTP request through a single per-request idiom: `createMcpHandler` builds a fresh `McpServer` for each call, and 2025-era clients are served through the same path. The `stateless`/`stateful` distinction that v1 required no longer changes the generated project.\n\n`--template` is still accepted so existing invocations keep working, but both values produce the same output. If you need session-based serving with SSE resumability, the SDK still offers `NodeStreamableHTTPServerTransport` — see the [SDK v2 sessions guide](https://ts.sdk.modelcontextprotocol.io/v2/serving/sessions-state-scaling.html).\n\n## Generated Project\n\n```\nmy-mcp-server/\n├── src/\n│   ├── server.ts     # MCP server (tools, prompts, resources)\n│   ├── index.ts      # Express app and transport setup\n│   └── auth.ts       # OAuth middleware (if enabled)\n├── Dockerfile        # Production-ready Docker build\n├── package.json\n├── tsconfig.json\n├── .gitignore\n├── .env.example\n└── README.md\n```\n\n**Scripts:**\n- `npm run dev` — build and start the server\n- `npm run inspect` — open MCP Inspector (update URL in `package.json` if needed)\n\n## Learning Resources\n\n| Guide | Description |\n|-------|-------------|\n| [Create Your First MCP Server in 5 Minutes](https://blog.agentailor.com/posts/create-your-first-mcp-server-in-5-minutes?utm_source=github&utm_medium=readme&utm_campaign=create-mcp-server) | Build your first production-ready MCP server. A complete beginner guide to scaffolding a Fetch MCP server with TypeScript. |\n| [Securing MCP Servers with Keycloak](https://blog.agentailor.com/posts/oauth-for-mcp-servers-practical-guide-keycloak?utm_source=github&utm_medium=readme&utm_campaign=create-mcp-server) | Learn how to secure your MCP servers with OAuth authentication using Keycloak. |\n| [Getting Started with FastMCP](https://blog.agentailor.com/posts/getting-started-with-fastmcp?utm_source=github&utm_medium=readme&utm_campaign=create-mcp-server) | Build MCP servers faster with FastMCP — the TypeScript framework inspired by Python's most popular MCP library. |\n| [OAuth for MCP Clients (Next.js + LangGraph.js)](https://blog.agentailor.com/posts/mcp-client-oauth-nextjs-langgraph?utm_source=github&utm_medium=readme&utm_campaign=create-mcp-server) | Implement OAuth authentication in your MCP client using Next.js and the MCP SDK. |\n\n## Need help building MCP servers or agent infrastructure?\n\nI help teams design and ship production-ready AI agent systems (MCP, LangGraph, RAG, memory, performance).\n\nIf you’re building something serious on top of this:\n\n→ [DM me on LinkedIn](https://www.linkedin.com/in/ali-ibrahim-junior/)\n\nHappy to jump on a short call.\n\n## What is MCP?\n\nThe [Model Context Protocol](https://modelcontextprotocol.io/) (MCP) is an open protocol that enables AI assistants to interact with external tools, data sources, and services.\n\n## Built by Agentailor\n\nBuilt by [Agentailor](https://agentailor.com/?utm_source=github&utm_medium=readme&utm_campaign=create-mcp-server) — your launchpad for production-ready MCP servers and scalable AI agents. We provide the tools, templates, and expertise to ship AI-powered applications faster.\n","readmeFilename":"README.md"}