UNPKG

@hrrrsn/mcp-vnc

Version:

Model Context Protocol (MCP) server enabling AI agents to control remote desktops

23 lines (22 loc) 789 B
#!/usr/bin/env node // src/index.ts import { VncMcpServer } from './server.js'; process.on('uncaughtException', (error) => { if (error.message?.includes('invalid distance too far back') || error.code === 'Z_DATA_ERROR') { console.error('VNC compression error detected:', error.message); return; } console.error('Uncaught exception:', error); }); // Handle unhandled promise rejections process.on('unhandledRejection', (reason, promise) => { console.error('Unhandled rejection at:', promise, 'reason:', reason); }); const config = { host: process.env.VNC_HOST || 'localhost', port: parseInt(process.env.VNC_PORT || '5900'), password: process.env.VNC_PASSWORD }; const server = new VncMcpServer(config); server.run().catch(console.error);