Files
broswer-automation/agent-livekit/mcp_livekit_config.yaml
nasir@endelospay.com d97cad1736 first commit
2025-08-12 02:54:17 +05:00

109 lines
2.3 KiB
YAML

# 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