# MCP Server Configuration with LiveKit Integration browser_profiles: debug: disable_features: - VizDisplayCompositor disable_web_security: true enable_features: - NetworkService extensions: [] headless: true name: debug window_size: - 1280 - 720 livekit: disable_features: - VizDisplayCompositor disable_web_security: true enable_features: - NetworkService - WebRTC - MediaStreamAPI extensions: [] headless: false name: livekit window_size: - 1920 - 1080 # Additional flags for LiveKit/WebRTC additional_args: - '--enable-webrtc-stun-origin' - '--enable-webrtc-srtp-aes-gcm' - '--enable-webrtc-srtp-encrypted-headers' - '--allow-running-insecure-content' - '--disable-features=VizDisplayCompositor' extraction_patterns: emails: multiple: true name: emails regex: ([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}) required: false selector: '*' phone_numbers: multiple: true name: phone_numbers regex: (\+?1?[-\.\s]?\(?[0-9]{3}\)?[-\.\s]?[0-9]{3}[-\.\s]?[0-9]{4}) required: false selector: '*' livekit_rooms: multiple: true name: livekit_rooms regex: (room-[a-zA-Z0-9-]+) required: false selector: '*' mcp_servers: chrome-http: retry_attempts: 3 retry_delay: 1.0 timeout: 30 type: streamable-http url: '${MCP_SERVER_URL}' chrome-stdio: args: - ../app/native-server/dist/mcp/mcp-server-stdio.js command: node retry_attempts: 3 retry_delay: 1.0 timeout: 30 type: stdio livekit-agent: args: - livekit_agent.py - --config - livekit_config.yaml command: python retry_attempts: 3 retry_delay: 2.0 timeout: 60 type: stdio working_directory: './agent-livekit' # LiveKit specific settings livekit_integration: enabled: true # Room management auto_create_rooms: true room_prefix: 'mcp-chrome-' # Agent behavior agent_behavior: auto_join_rooms: true respond_to_voice: true provide_screen_share: true # Security settings security: require_authentication: false allowed_origins: ['*'] # Logging logging: level: 'INFO' log_audio_events: true log_video_events: true log_automation_events: true