Browser Tools

Web
Automation

Automate browser tasks, navigate websites, and extract web content.

4.2 (1,800 ratings)
126,000 downloads
45,000 usage count
Documentation

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_navigateOpen a specific URL
  • browser_backNavigate to previous page
  • browser_forwardNavigate to next page

Navigation Controls 2

  • browser_refreshReload current page
  • browser_get_urlGet the current page URL
  • browser_get_titleGet current page title
Content Extraction

Extract and process web content

Content Extraction 1

  • extract_textExtract text from element
  • extract_htmlExtract HTML from element
  • extract_attributeGet attribute value
  • extract_tableExtract data from HTML tables

Content Extraction 2

  • extract_formExtract form elements and values
  • extract_linksGet all links from page
  • extract_jsonExtract JSON data from page
Interaction

Interact with web elements

Interaction 1

  • interact_clickClick on an element
  • interact_fillEnter text in input field
  • interact_selectSelect option from dropdown
  • interact_checkToggle checkbox state

Interaction 2

  • interact_scrollScroll page up/down
  • interact_hoverHover over an element
  • interact_submitSubmit a form
Visual Capture

Capture visual content from websites

Visual Capture 1

  • visual_screenshotTake page screenshot
  • visual_element_shotCapture specific element

Visual Capture 2

  • visual_fullpageCapture entire page
  • visual_compareCompare 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 website
Tags
browser
web
automation
scraping