diff --git a/src/index.ts b/src/index.ts index 0d47001..8cc1ef9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -38,6 +38,17 @@ async function createServer(directory: string, options: any = {}) { const spinner = ora("Creating MCP server...").start(); try { + // Check if directory already exists + try { + await fs.access(directory); + spinner.fail( + chalk.red(`Error: Directory '${directory}' already exists.`), + ); + process.exit(1); + } catch (err) { + // Directory doesn't exist, we can proceed + } + // Create project directory await fs.mkdir(directory, { recursive: true });