insite-mcp
Version:
MCP server for browser automation with 52 tools using Playwright
26 lines (20 loc) • 788 B
JavaScript
/**
* InSite MCP Server Executable
* Can be run directly with: npx insite-mcp
*/
import { fileURLToPath } from 'url';
import { dirname, join } from 'path';
const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
// Set default environment variables
process.env.HEADLESS = process.env.HEADLESS || 'true';
process.env.VIEWPORT_WIDTH = process.env.VIEWPORT_WIDTH || '1280';
process.env.VIEWPORT_HEIGHT = process.env.VIEWPORT_HEIGHT || '720';
process.env.TIMEOUT = process.env.TIMEOUT || '30000';
// Path to the compiled server
const serverPath = join(__dirname, '..', 'dist', 'server.js');
// Import and start the server
const { InSiteServer } = await import(serverPath);
const server = new InSiteServer();
await server.start();