inclusion: manual
Browser MCP Integration Guide
When to Use Browser MCP
Useful for development tasks:
- Testing web-based components locally
- Validating responsive design behavior
- Debugging UI issues in browser environment
- Automated testing of web interfaces
- Research and documentation gathering
YouTube Downloader App Context:
- Test local development server (http://localhost:8000)
- Validate responsive behavior across screen sizes
- Debug JavaScript functionality in browser
- Test drag-and-drop URL functionality
- Validate accessibility features
Tool Usage Protocol
- navigate: Open local development server or test URLs
- get_clickable_elements: Identify interactive elements for testing
- click/hover/form_input_fill: Simulate user interactions
- screenshot: Capture visual states for validation
- get_markdown/get_text: Extract content for analysis
- close: Clean up browser sessions
Development Workflow Integration
Local Testing:
// Start local server first
python3 -m http.server 8000
// Then use browser MCP to test
navigate('http://localhost:8000')
Testing Scenarios:
- URL paste and validation functionality
- Video queue management interactions
- Download progress visualization
- Error state handling
- Mobile responsive behavior
Security Considerations
- Only navigate to trusted local development URLs
- Avoid testing with real credentials or sensitive data
- Use browser MCP for UI testing, not production interactions
- Close browser sessions after testing
Performance Guidelines
- Take screenshots for visual regression testing
- Use
get_clickable_elements sparingly (can be slow)
- Close browser when testing is complete
- Limit concurrent browser sessions