Skip to content

Commit e6a97e0

Browse files
committed
Modify MCP user script to only need TSX and node.
1 parent c4ffed5 commit e6a97e0

4 files changed

Lines changed: 46 additions & 20 deletions

File tree

‎mcp-user.ts‎

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,23 @@
22

33
import { createUserInFile, deleteUserFromFile } from "./setup-utils";
44

5-
const scriptArg = process.argv[2];
5+
(async () => {
6+
const scriptArg = process.argv[2];
67

7-
if (scriptArg !== "create" && scriptArg !== "delete") {
8-
console.error(
9-
`Error: Invalid argument "${scriptArg}". Expected "create" or "delete".`,
10-
);
11-
process.exit(1);
12-
}
8+
if (scriptArg !== "create" && scriptArg !== "delete") {
9+
console.error(
10+
`Error: Invalid argument "${scriptArg}". Expected "create" or "delete".`,
11+
);
12+
process.exit(1);
13+
}
1314

14-
const baseURL = "https://endform-playwright-tutorial.vercel.app";
15-
// const baseURL = "http://localhost:3000";
15+
const baseURL = "https://endform-playwright-tutorial.vercel.app";
16+
// const baseURL = "http://localhost:3000";
1617

17-
if (scriptArg === "create") {
18-
console.log("Creating MCP user", baseURL);
19-
await createUserInFile(baseURL, "mcp");
20-
} else if (scriptArg === "delete") {
21-
await deleteUserFromFile(baseURL, "mcp");
22-
}
18+
if (scriptArg === "create") {
19+
console.log("Creating MCP user", baseURL);
20+
await createUserInFile(baseURL, "mcp");
21+
} else if (scriptArg === "delete") {
22+
await deleteUserFromFile(baseURL, "mcp");
23+
}
24+
})();

‎package.json‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"db:studio": "drizzle-kit studio",
1313
"tutorial": "bun run scripts/tutorial-manager.ts",
1414
"format:fix": "pnpm biome check --write",
15-
"mcp-user": "bun run mcp-user.ts"
15+
"mcp-user": "tsx mcp-user.ts"
1616
},
1717
"dependencies": {
1818
"@libsql/client": "^0.15.14",
@@ -45,6 +45,7 @@
4545
"@biomejs/biome": "^2.2.2",
4646
"@playwright/test": "^1.55.0",
4747
"@types/bun": "^1.2.21",
48-
"endform": "^0.37.0"
48+
"endform": "^0.37.0",
49+
"tsx": "^4.20.6"
4950
}
50-
}
51+
}

‎pnpm-lock.yaml‎

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

‎tutorial/stage-2-generated-tests/generate-tests-playwright-mcp.mdx‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,13 @@ if (scriptArg === "create") {
107107
Now we can make an mcp user by running:
108108

109109
```bash
110-
bun run mcp-user create
110+
pnpm mcp-user create
111111
```
112112

113113
And delete it by running:
114114

115115
```bash
116-
bun run mcp-user delete
116+
pnpm mcp-user delete
117117
```
118118

119119
Don't forget to update our MCP server configuration for our new user.

0 commit comments

Comments
 (0)