Browser Tools
Web
Automation
Automate browser tasks, navigate websites, and extract web content.
Overview
Browser Tools provides AI models with the ability to interact with web browsers programmatically. It allows navigation to websites, form filling, button clicking, content extraction, and screenshot taking. Models can use these tools to automate repetitive browser tasks, gather information from websites, and perform complex web-based workflows.
Features
- Headless browser automation
- Web content extraction
- Form filling and submission
- Screenshot and visual inspection
- Proxy and VPN support
API Guide
API Overview
Available endpoints and interactions
Endpoints 1
/api/browser/navigate
/api/browser/extract
/api/browser/interact
/api/browser/screenshot
Navigation Controls
Website navigation and browser control functions
Navigation Controls 1
browser_navigate
Open a specific URLbrowser_back
Navigate to previous pagebrowser_forward
Navigate to next page
Navigation Controls 2
browser_refresh
Reload current pagebrowser_get_url
Get the current page URLbrowser_get_title
Get current page title
Content Extraction
Extract and process web content
Content Extraction 1
extract_text
Extract text from elementextract_html
Extract HTML from elementextract_attribute
Get attribute valueextract_table
Extract data from HTML tables
Content Extraction 2
extract_form
Extract form elements and valuesextract_links
Get all links from pageextract_json
Extract JSON data from page
Interaction
Interact with web elements
Interaction 1
interact_click
Click on an elementinteract_fill
Enter text in input fieldinteract_select
Select option from dropdowninteract_check
Toggle checkbox state
Interaction 2
interact_scroll
Scroll page up/downinteract_hover
Hover over an elementinteract_submit
Submit a form
Visual Capture
Capture visual content from websites
Visual Capture 1
visual_screenshot
Take page screenshotvisual_element_shot
Capture specific element
Visual Capture 2
visual_fullpage
Capture entire pagevisual_compare
Compare two screenshots
Usage Example
How to use this server
javascript
const result = await mcp.invoke('browser-tools', {
operation: 'extract',
url: 'https://example.com/article',
selectors: {
title: 'h1.article-title',
content: 'div.article-body',
author: 'span.author-name',
publishDate: 'time.published-date'
},
waitForSelector: 'div.article-body'
});
console.log(`Article: ${result.title} by ${result.author}`);
Usage Statistics
Response Time
152.1 ms
Average latency
Throughput
580 req/s
Maximum capacity
Uptime
97.8%
Service reliability
Provided by
W
Web Automation Solutions
Visit websiteTags
browser
web
automation
scraping