@hrrrsn/mcp-vnc
Version:
Model Context Protocol (MCP) server enabling AI agents to control remote desktops
23 lines (22 loc) • 789 B
JavaScript
// 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);