109 lines
2.3 KiB
YAML
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
|