Skip to content

Commit 1fdd695

Browse files
committed
Pull MCP server name and version from package.json, fix jest test, update READMEs and descriptions
1 parent f63f954 commit 1fdd695

File tree

9 files changed

+28
-22
lines changed

9 files changed

+28
-22
lines changed

.prettierrc

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1-
{}
1+
{
2+
"semi": true,
3+
"tabWidth": 2
4+
}

README.md

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,13 @@
11
# mcp-init
22

3-
Create a new MCP server with one command - batteries included.
3+
[packages/mcp-init](./packages/mcp-init/README.md)
44

5-
```
6-
mcp-init
7-
├── node_modules
8-
├── packages
9-
│ ├── mcp-init
10-
│ ├── mcp-scripts
11-
│ └── mcpi-template-default
12-
├── .gitignore
13-
├── .prettierrc
14-
├── README.md
15-
├── package-lock.json
16-
└── package.json
17-
```
5+
Create a new MCP server (batteries included).
6+
7+
[packages/mcp-scripts](./packages/mcp-scripts/README.md)
8+
9+
Scripts that power `mcp-init` projects.
10+
11+
[packages/mcpi-template-default](./packages/mcpi-template-default/README.md)
12+
13+
Default project template for `mcp-init`.

packages/mcp-init/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
.mcpi/
12
dist/
23
node_modules/
34

packages/mcp-init/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# mcp-init
2+
3+
Create a new MCP server, batteries included.

packages/mcp-init/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "mcp-init",
33
"version": "0.1.2",
4-
"description": "Create a new MCP server with one command - batteries included.",
4+
"description": "Create a new MCP server, batteries included.",
55
"author": "stephencme",
66
"license": "UNLICENSED",
77
"repository": {

packages/mcp-init/src/index.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import fs from "fs-extra";
33
import path from "path";
44

55
describe("mcp-init", () => {
6-
const testProjectDir = "test-mcp-server";
6+
const testProjectDir = "./.mcpi/test-mcp-server";
7+
const testProjectName = path.basename(testProjectDir);
78
const templatePath = "../mcpi-template-default";
89

910
afterEach(() => {
@@ -28,7 +29,7 @@ describe("mcp-init", () => {
2829
const packageJson = JSON.parse(
2930
fs.readFileSync(path.join(testProjectDir, "package.json"), "utf-8")
3031
);
31-
expect(packageJson.name).toBe(testProjectDir);
32+
expect(packageJson.name).toBe(testProjectName);
3233
expect(packageJson.scripts).toBeDefined();
3334
expect(packageJson.scripts.start).toBeDefined();
3435
expect(packageJson.scripts.build).toBeDefined();

packages/mcp-scripts/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "mcp-scripts",
33
"version": "0.1.1",
4-
"description": "Scripts used by mcp-init.",
4+
"description": "Scripts that power mcp-init projects.",
55
"author": "stephencme",
66
"license": "UNLICENSED",
77
"repository": {

packages/mcpi-template-default/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "mcpi-template-default",
33
"version": "0.1.1",
4-
"description": "Default template for mcp-init.",
4+
"description": "Default project template for mcp-init.",
55
"author": "stephencme",
66
"license": "MIT",
77
"repository": {

packages/mcpi-template-default/src/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@ import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
44
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
55
import { z } from "zod";
66

7+
const packageJson = require("../package.json") as any;
8+
79
// Create a new MCP server
810
const server = new McpServer(
911
{
10-
name: "test-mcp",
11-
version: "0.1.0",
12+
name: packageJson.name,
13+
version: packageJson.version,
1214
},
1315
{
1416
instructions:

0 commit comments

Comments
 (0)