playwright-mcp
Version:
Playwright integration for ModelContext
28 lines (23 loc) • 738 B
text/typescript
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);
});