webrtc-mcp-chat
Version:
A remote WebRTC chat server with secure temporary rooms and MCP support for background agents
102 lines • 3.08 kB
JSON
{
"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"
}
}