UNPKG

playwright-mcp

Version:
28 lines (23 loc) 738 B
#!/usr/bin/env node import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'; import { server } from './mcp/index'; import { webServer, isPortInUse } from './web-server'; async function main() { const transport = new StdioServerTransport(); await server.connect(transport); console.error('MCP Server started'); if (process.env.NODE_ENV !== 'development') { const portInUse = await isPortInUse(5174); if (!portInUse) { webServer.listen(5174, () => { console.error('Web server started'); }); } else { console.error('Port 5174 is in use, skipping web server'); } } } main().catch(error => { console.error('Fatal error in main', error); process.exit(1); });