diff --git a/package-lock.json b/package-lock.json index eb6568f..3ca1dd8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mcp-framework", - "version": "0.1.21-beta.9", + "version": "0.1.28-beta.7", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mcp-framework", - "version": "0.1.21-beta.9", + "version": "0.1.28-beta.7", "dependencies": { "@types/prompts": "^2.4.9", "commander": "^12.1.0", @@ -19,7 +19,7 @@ }, "bin": { "mcp": "dist/cli/index.js", - "mcp-build": "dist/cli/framework/build.js" + "mcp-build": "dist/cli/framework/build-cli.js" }, "devDependencies": { "@modelcontextprotocol/sdk": "^0.6.0", @@ -27,9 +27,13 @@ "@types/jest": "^29.5.12", "@types/jsonwebtoken": "^9.0.8", "@types/node": "^20.11.24", + "cross-env": "^7.0.3", "jest": "^29.7.0", "ts-jest": "^29.1.2" }, + "engines": { + "node": ">=20.0.0" + }, "peerDependencies": { "@modelcontextprotocol/sdk": "^0.6.0" } @@ -1566,6 +1570,25 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", diff --git a/package.json b/package.json index 1ebbdcf..a4934d8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,6 @@ { "name": "mcp-framework", - "version": "0.1.28", - + "version": "0.1.29", "description": "Framework for building Model Context Protocol (MCP) servers in Typescript", "type": "module", "author": "Alex Andru ", diff --git a/src/cli/framework/build-cli.ts b/src/cli/framework/build-cli.ts index 822acb2..e98f0b5 100644 --- a/src/cli/framework/build-cli.ts +++ b/src/cli/framework/build-cli.ts @@ -1,7 +1,7 @@ #!/usr/bin/env node import { buildFramework } from './build.js'; -if (process.argv[1].endsWith('mcp-build')) { +if (process.argv[1].endsWith('mcp-build') || process.argv[1].endsWith('build-cli.js')) { buildFramework().catch(error => { process.stderr.write(`Fatal error: ${error instanceof Error ? error.message : String(error)}\n`); process.exit(1); diff --git a/src/cli/index.ts b/src/cli/index.ts index 4b9a8f4..b900cf4 100644 --- a/src/cli/index.ts +++ b/src/cli/index.ts @@ -11,7 +11,7 @@ const program = new Command(); program .name("mcp") .description("CLI for managing MCP server projects") - .version("0.1.27"); + .version("0.1.29"); program .command("build") diff --git a/src/cli/project/create.ts b/src/cli/project/create.ts index 6428edc..279b4b1 100644 --- a/src/cli/project/create.ts +++ b/src/cli/project/create.ts @@ -61,7 +61,7 @@ export async function createProject(name?: string) { start: "node dist/index.js" }, dependencies: { - "mcp-framework": "0.1.28-beta.6" + "mcp-framework": "^0.1.29" }, devDependencies: { "@types/node": "^20.11.24",