Skip to content

Commit 2870ae0

Browse files
author
Akos Komuves
committed
use degit to clone the repo
1 parent fe731d4 commit 2870ae0

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,15 @@
2424
"license": "ISC",
2525
"dependencies": {
2626
"@modelcontextprotocol/sdk": "^1.10.2",
27+
"degit": "2.8.4",
2728
"zod": "^3.24.3"
2829
},
2930
"devDependencies": {
31+
"@types/degit": "^2.8.6",
3032
"@types/node": "^22.15.3",
3133
"typescript": "^5.8.3"
34+
},
35+
"bin": {
36+
"create-mcp-server-stdio": "dist/cli.js"
3237
}
3338
}

pnpm-lock.yaml

Lines changed: 18 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/cli.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/usr/bin/env node
2+
import degit from "degit";
3+
4+
const repo = "akoskm/mcp-server-stdio";
5+
const emitter = degit(repo, { cache: false, force: true, verbose: true });
6+
7+
const targetDir = process.argv[2] || ".";
8+
9+
emitter.clone(targetDir).then(() => {
10+
console.log("Template copied!");
11+
});

0 commit comments

Comments
 (0)