package.json•1.73 kB
{
"name": "voice-call-mcp-server",
"main": "dist/start-all.js",
"type": "module",
"scripts": {
"start-all": "tsx src/start-all.ts",
"start": "node dist/start-all.cjs",
"build": "npm-run-all clean build:app",
"build:app": "tsup src/start-all.ts",
"clean": "rimraf dist"
},
"dependencies": {
"@modelcontextprotocol/sdk": "1.8.0",
"@ngrok/ngrok": "^1.4.1",
"axios": "^1.6.8",
"body-parser": "^1.20.2",
"colors": "^1.4.0",
"cors": "^2.8.5",
"dotenv": "^16.4.5",
"eslint-plugin-simple-import-sort": "^12.1.1",
"express": "^4.18.3",
"express-ws": "^5.0.2",
"form-data": "^4.0.0",
"google-protobuf": "^3.21.4",
"httpdispatcher": "^2.2.0",
"ngrok": "5.0.0-beta.2",
"node-fetch": "^2.7.0",
"node-vad": "^1.1.4",
"openai": "^4.85.1",
"peerjs": "^1.5.4",
"perf_hooks": "^0.0.1",
"protobufjs": "^7.4.0",
"twilio": "^5.0.1",
"uuid": "^9.0.1",
"websocket": "^1.0.28",
"zod": "^3.22.4"
},
"devDependencies": {
"@eslint/js": "^9.21.0",
"@types/cors": "^2.8.17",
"@types/express": "^4.17.21",
"@types/express-ws": "^3.0.4",
"@types/node": "^20.11.30",
"@types/uuid": "^9.0.8",
"@types/websocket": "^1.0.10",
"@types/ws": "^8.5.10",
"dotenv": "^16.4.5",
"eslint": "^9.21.0",
"globals": "^16.0.0",
"npm-run-all": "^4.1.5",
"rimraf": "^5.0.5",
"tsup": "^8.0.2",
"tsx": "^4.7.1",
"typescript": "^5.4.2",
"typescript-eslint": "^8.24.1"
},
"author": "Popcorn",
"license": "MIT",
"packageManager": "pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6"
}