workingproxysites.

MCP directory

Browser Automation MCP Servers: Connections & Documented Tools

Find MCP integrations with documented browser-automation capabilities. Compare connection options, authentication, tool scope and restrictions.

Choose a documented MCP browser integration and verify whether its tools support the required interaction.

  • Do the documented tools expose interaction or a scripted browser workflow?
  • What state or session must survive between calls?
  • Does the account need a separate browser product, mode or tool group?
6 documented listings

This collection covers our reviewed proxy and web-data catalog. It is not an exhaustive market survey or a performance ranking.

Category reviewed . Review due .

Compare documented requirements

6 of 6 listings
Clear filters

Swipe or scroll horizontally to compare requirements. Scroll back to the first column to see listing names.

MCP connections, tool scope and account requirements · alphabetical
MCP serverConnection & credentialsDocumented toolsBilling & restrictionsEvidence
Bright Data MCPBright Data · official publisher

Search the public web, retrieve page content and use optional browser tools through Bright Data’s hosted or local MCP integration.

Bright Data MCP details & setup →Bright Data provider profileBright Data MCP JSON record
Streamable HTTP · hosted

Bright Data API token in the token query parameter.[2][4][6]

Local stdio · local

API_TOKEN environment variable.[4][5][6]

For this task: Browser tools are enabled by default; Pro mode was removed in 3.1.0. A groups or tools filter that leaves out the browser group hides them.[3][4]

  • search_engine

    Retrieve results from a supported search engine.[3]

  • scrape_as_markdown

    Read one page as Markdown.[3]

  • scraping_browser_navigate

    Navigate a remote browser session (browser group; enabled by default unless groups/tools restrict the server).[4][3]

API usage draws from the account’s allowances; additional usage and optional tools follow the applicable product terms. Free server software does not make all API usage free.

Required product: Bright Data Web Unlocker API; additional products may be used by optional tools.

Requirements & limitations
  • All tools, including browser automation, are enabled by default. Set groups/tools (hosted URL) or GROUPS/TOOLS (local) to limit them. Pro mode was removed in 3.1.0, and PRO_MODE is now ignored.
  • The remote template contains a token placeholder in its URL; replace it only in your own client configuration.
  • The reviewed tool documentation does not establish proxy purchasing or proxy account management.
Documentation checkedReview due
6 source references
Evomi MCPEvomi · official publisher

Inspect Evomi proxy products, targeting and usage, rotate sessions, and run scraping jobs through a local Python MCP server.

Evomi MCP details & setup →Evomi provider profileEvomi MCP JSON record
Local stdio · local

EVOMI_PUBLIC_API_KEY environment variable; a separate scraper key can optionally override automatic lookup.[1][2][3][4][6]

For this task: scrape_url supports mode: "browser" with js_instructions. This establishes actions within a scrape; the reviewed material does not establish a persistent interactive MCP browser session.[1]

  • list_proxy_products

    Inspect account products, gateways, ports and balances.[1]

  • list_proxy_targeting_options

    Find supported locations and network targeting values.[1]

  • get_proxy_usage

    Read recent bandwidth consumption.[2]

  • rotate_proxy_session

    Change the exit IP of a sticky session.[2]

  • scrape_url

    Retrieve a page with scraping options, including documented browser mode.[1]

  • search_domains

    Find domains from a search query.[2]

Scraping consumes credits according to mode and options. Proxy traffic uses the applicable product allowance. The software license does not include API usage.

Required product: Evomi Public API access plus the proxy or Scraper API product used by the tool.

Requirements & limitations
  • Credential tools can return live proxy passwords to the connected model and its client logs. EVOMI_HIDE_PROXY_PASSWORDS=1 masks or disables those outputs.
  • rotate_proxy_session changes a live session. Account and scraping tools are not all read-only.
  • The EVOMI_ENABLE_SPENDING flag controls browser-profile ordering; ordinary scraping still consumes credits when that flag is absent.
  • The uvx template adapts the documented evomi-mcp command using Astral’s tool launcher. Package 1.3.1 was reviewed; the unpinned command can install a newer release.
Documentation checkedReview due
6 source references
Firecrawl MCPFirecrawl · official publisher

Choose keyless, OAuth or API-key access to Firecrawl search and extraction tools. Check which operations need an account before connecting your client.

Firecrawl MCP details & setup →Firecrawl MCP JSON record
Streamable HTTP · hosted

No key or account; daily per-IP request and credit caps apply.[2][5][7]

Streamable HTTP · hosted

OAuth sign-in in a compatible client; no API key pasted into this profile.[1][3][7]

Streamable HTTP · hosted

Authorization bearer header; replace YOUR_FIRECRAWL_API_KEY in your private client configuration.[2][7]

For this task: Interact and Interact Stop operate and close live page sessions through authenticated hosted access. Keyless MCP exposes Search, Scrape and Parse only; session use has separate time-based billing.[4][6]

  • firecrawl_search

    Find web results from a query; available in keyless mode.[4]

  • firecrawl_scrape

    Read a known URL; JSON format can extract requested fields. Available in keyless mode.[4]

  • firecrawl_parse

    Parse supported files. Hosted local-file input requires an upload handoff.[4]

  • firecrawl_map

    Discover site URLs with authenticated access.[4]

  • firecrawl_crawl

    Traverse a site scope with authenticated access; normally waits for a terminal job state.[4]

  • firecrawl_check_crawl_status

    Resume a crawl wait using its job ID.[4]

  • firecrawl_interact

    Operate a live page with authenticated access.[4]

  • firecrawl_interact_stop

    Release an Interact session using its scrapeId.[4]

Keyless use has daily per-IP caps. Account use consumes plan credits and any option charges; returned target error pages can be billable. Scrape JSON adds extraction credits, and browser sessions use separate time-based billing.

Required product: Keyless hosted Search, Scrape and Parse; a Firecrawl account/team for authenticated tools.

Requirements & limitations
  • Keyless hosted access exposes Search, Scrape and Parse only; other selected tools require authenticated access and may depend on plan or team policy.
  • The current tool guide deprecates the former Extract MCP tool. Use Scrape with JSON for a known page or Agent when sources must be discovered.
  • A hosted Parse request cannot directly open a local file. Follow its signed-upload handoff; never assume a local path has already been uploaded.
  • The hosted service version and target success rate were not measured. Client-discovered schemas determine the arguments for the connected tool surface.
  • A local MCP process is a separate deployment choice and can still call the cloud API. The profiles on this page cover hosted connections.
Documentation checkedReview due
9 source references
Novada MCPNovada · official publisher

Search, extract pages, use browser tools and configure proxy connections through Novada’s hosted endpoint or local npm package.

Novada MCP details & setup →Novada provider profileNovada MCP JSON record
Streamable HTTP · hosted

Authorization: Bearer YOUR_NOVADA_API_KEY header, or OAuth sign-in; Bearer is the only key method.[3][5]

Local stdio · local

NOVADA_API_KEY environment variable.[3][5][6]

For this task: novada_browser runs on the local server only; the hosted endpoint covers search and extraction. Call novada_discover to list the tools on your connection.[2][3]

  • novada_setup

    Check API-key configuration and account readiness.[3]

  • novada_discover

    Inspect the tools available on this connection.[2]

  • novada_search

    Find pages using a search query and supported filters.[2]

  • novada_extract

    Retrieve content from selected URLs.[2]

  • novada_browser

    Perform documented page interactions (local stdio only; excluded from the hosted mcp.novada.com surface).[2]

  • novada_proxy

    Produce proxy connection settings for an HTTP client.[2]

Scraping products draw from shared credits, with consumption depending on the product and request. Proxy plans and other product quotas can impose separate limits. Check both balance and the selected product.

Required product: Novada account with access to the scraping, browser or proxy product selected by the tool.

Requirements & limitations
  • Hosted and local connections expose different tools. Call novada_discover on the chosen connection instead of relying on a fixed tool count.
  • Persistent browser flows and some account-changing operations require the local server. Available operations must be checked on that profile.
  • Proxy connection output is used by your own HTTP client; it does not make arbitrary HTTP traffic flow through the MCP protocol.
  • The hosted endpoint accepts only an Authorization: Bearer header or OAuth sign-in; a key placed in the URL is rejected with 401.
Documentation checkedReview due
6 source references
Oxylabs MCPOxylabs · official publisher

Connect an agent to Oxylabs scraping and AI Studio tools, with separate credentials for each product.

Oxylabs MCP details & setup →Oxylabs provider profileOxylabs MCP JSON record
Streamable HTTP · hosted

Web Scraper API token in Authorization: Bearer (recommended) or X-Oxylabs-Api-Token. Alternatively, username and password via Authorization: Basic or the X-Oxylabs-Username/X-Oxylabs-Password headers.[1][3]

For this task: ai_browser_agent runs a prompted browser task and needs a separate AI Studio API key. Oxylabs' MCP documentation now points Web API users to a different server; hosted availability has not been tested.[1][4]

  • universal_scraper

    Retrieve page content with optional rendering.[1]

  • google_search_scraper

    Retrieve Google results.[1]

  • ai_browser_agent

    Run a prompted browser task with AI Studio credentials.[1]

Web Scraper API plans bill by successful results, with target and rendering affecting consumption. AI Studio has separate product usage terms.

Required product: Oxylabs Web Scraper API for the included setup; AI Studio requires its own key.

Requirements & limitations
  • The official repository is no longer archived (commits on 2026-10-15 added API-token auth). Oxylabs' current MCP documentation does not list this server; it points Web API users to a separate server, oxylabs/web-api-mcp. WPS has not run an authenticated connection test against the hosted endpoint.
  • This setup enables Web Scraper API requests. AI Studio tools require an additional X-Oxylabs-AI-Studio-Api-Key header.
  • Hosted tools may be listed without their required credentials; those calls fail until the correct product credentials are supplied.
  • The reviewed tool documentation does not establish proxy purchasing or proxy account management.
Documentation checkedReview due
4 source references
Scrapfly MCPScrapfly · official publisher

Connect to Scrapfly’s hosted service for page retrieval, detailed scraping and browser-backed tasks.

Scrapfly MCP details & setup →Scrapfly provider profileScrapfly MCP JSON record
Streamable HTTP · hosted

OAuth sign-in to a Scrapfly account.[1][2][3][6]

For this task: web_scrape supports js_scenario actions within a scrape. Current documentation also lists cloud_browser session tools; check your installed tool surface and close sessions when finished.[4][1]

  • web_get_page

    Retrieve page content with default scraping options.[4]

  • web_scrape

    Configure scraping and browser actions.[4]

  • screenshot

    Capture a page image.[4]

Tools use the account’s API credit pool; requested products and features determine credit consumption.

Required product: Scrapfly API account.

Requirements & limitations
  • The hosted template requires completing Scrapfly’s OAuth sign-in in a supporting client.
  • The published repository and live tool reference differ in tool count; selected examples use the current documentation.
  • An account-usage tool is documented, but it does not establish proxy purchasing or proxy account management.
Documentation checkedReview due
6 source references

How to use this comparison

Prepared by WPS directory editorial from the linked primary documentation.

Compare the documented request interface, output and account product before checking price. A JSON response can contain raw HTML; it does not by itself establish structured extraction. A browser action in one request does not by itself establish a reusable browser session.

Each row keeps the publisher’s billing basis and restrictions alongside its sources. Unknown prices or limits remain unknown. These are documentation reviews; no live connection, purchase or comparative performance test is claimed.

Review dates show when the documentation was checked. Overdue records remain visible with a label; recheck those sources before choosing a service.

The collection JSON link covers the whole category before filters. It returns summaries; use each listing’s JSON record link for full sources, connections, tools and billing.

Suggest a correction · Affiliate disclosure · Collection JSON summaries