{ "name": "competitor-research-mcp", "version": "1.0.0", "type": "module", "description": "MCP Server + Apps for AI-powered competitor research", "main": "dist/server.js", "bin": { "competitor-research-mcp": "dist/index.js" }, "scripts": { "build:intake": "cross-env INPUT=intake-form.html vite build --config src/apps/intake-form/vite.config.ts", "build:dashboard": "cross-env INPUT=dashboard.html vite build --config src/apps/dashboard/vite.config.ts", "build:apps": "npm run build:intake && npm run build:dashboard", "build:server": "tsc -p tsconfig.server.json", "build": "npm run build:apps && npm run build:server", "serve": "tsx main.ts", "dev": "concurrently 'npm run build:apps -- --watch' 'npm run serve'", "start": "npm run build && npm run serve" }, "dependencies": { "@modelcontextprotocol/ext-apps": "^1.0.0", "@modelcontextprotocol/sdk": "^1.24.0", "cheerio": "^1.0.0", "cors": "^2.8.5", "express": "^5.1.0", "react": "^19.2.0", "react-dom": "^19.2.0", "recharts": "^2.15.0", "zod": "^4.1.13" }, "devDependencies": { "@types/cors": "^2.8.19", "@types/express": "^5.0.0", "@types/node": "22.10.0", "@types/react": "^19.2.2", "@types/react-dom": "^19.2.2", "@vitejs/plugin-react": "^4.3.4", "concurrently": "^9.2.1", "cross-env": "^10.1.0", "tsx": "^4.19.0", "typescript": "^5.9.3", "vite": "^6.0.0", "vite-plugin-singlefile": "^2.3.0" } }