UNPKG

webrtc-mcp-chat

Version:

A remote WebRTC chat server with secure temporary rooms and MCP support for background agents

102 lines 3.08 kB
{ "name": "webrtc-mcp-chat", "version": "2.0.2", "description": "A remote WebRTC chat server with secure temporary rooms and MCP support for background agents", "type": "module", "main": "server.js", "bin": { "webrtc-mcp-chat": "./cli.js", "webrtc-chat-mcp": "./mcp-server.js", "chat-room": "./cli.js" }, "files": [ "server.js", "mcp-server.js", "cli.js", "start.js", "public/", "README.md", "LOCAL_REVERSE_PROXY.md", "REMOTE_DEPLOYMENT.md", "CURSOR_SETUP.md", "railway.json", "vercel.json" ], "scripts": { "start": "node start.js", "start:chat-only": "node server.js", "start:mcp-only": "node mcp-server.js", "start:concurrent": "concurrently \"npm run start:chat-only\" \"npm run start:mcp-only\"", "start:remote": "NODE_ENV=production REMOTE_MODE=true node server.js", "dev": "concurrently \"nodemon server.js\" \"npm run start:mcp-only\"", "dev:ngrok": "concurrently \"npm run start:chat-only\" \"npm run start:mcp-only\" \"npm run tunnel:ngrok\"", "dev:cloudflare": "concurrently \"npm run start:chat-only\" \"npm run start:mcp-only\" \"npm run tunnel:cloudflare\"", "dev:localtunnel": "concurrently \"npm run start:chat-only\" \"npm run start:mcp-only\" \"npm run tunnel:localtunnel\"", "tunnel:ngrok": "sleep 3 && ngrok http 3000", "tunnel:cloudflare": "sleep 3 && cloudflared tunnel --url http://localhost:3000", "tunnel:localtunnel": "sleep 3 && lt --port 3000", "mcp-server": "node mcp-server.js", "deploy:railway": "railway up", "deploy:vercel": "vercel --prod", "deploy:render": "echo 'Push to your connected GitHub repository'", "health-check": "node -e \"fetch(process.env.CHAT_SERVER_URL + '/health').then(r=>r.json()).then(console.log).catch(console.error)\"", "local-tunnel-demo": "node scripts/local-tunnel-demo.js" }, "dependencies": { "express": "^4.18.2", "socket.io": "^4.7.2", "cors": "^2.8.5", "@modelcontextprotocol/sdk": "^0.5.0", "node-fetch": "^3.3.2", "concurrently": "^8.2.2", "commander": "^11.1.0" }, "devDependencies": { "nodemon": "^3.0.1", "localtunnel": "^2.0.2" }, "optionalDependencies": { "ngrok": "^5.0.0-beta.2" }, "keywords": [ "webrtc", "chat", "mcp", "real-time", "remote", "secure", "temporary", "background-agents", "reverse-proxy", "tunnel", "cli", "socket.io", "express", "video-chat", "audio-chat", "screen-share", "cursor-ide", "ai-agents", "coordination", "communication" ], "author": { "name": "Your Name", "email": "your.email@example.com" }, "license": "MIT", "engines": { "node": ">=18.0.0" }, "repository": { "type": "git", "url": "git+https://github.com/yourusername/webrtc-mcp-chat.git" }, "bugs": { "url": "https://github.com/yourusername/webrtc-mcp-chat/issues" }, "homepage": "https://github.com/yourusername/webrtc-mcp-chat#readme", "publishConfig": { "access": "public" } }