import { createBasicTemplate } from '../src/templates/basic.js';
import fs from 'fs-extra';
import path from 'path';
const outputDir = path.join(process.cwd(), 'examples/test-server');
// Create a basic MCP server template
const files = createBasicTemplate('test-mcp-server');
// Write files to the output directory
async function generateFiles() {
try {
// Ensure output directory exists
await fs.ensureDir(outputDir);
// Write each file
for (const [filePath, content] of Object.entries(files)) {
await fs.writeFile(path.join(outputDir, filePath), content);
console.log(`Generated: ${filePath}`);
}
console.log(`\nMCP server has been generated in ${outputDir}`);
} catch (error) {
console.error('Error:', error.message);
}
}
generateFiles();