Skip to content
Agentmart
Submit a tool

Browser Automation

Browser automation MCP server: navigate, fill forms, click, screenshot, and manage tabs

Connector by mindstone · GitHub account verified by the MCP Registry

IndexedLicense unknownLocal (stdio)★ 13
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/mindstone-mcp-server-browser-automation

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Browser automation MCP server: navigate, fill forms, click, screenshot, and manage tabs

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
6 read · 10 write · 5 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 21

Read from the source code; the running server may list different tools.

Read 6 · Look things up without changing anything.

  • browser_get_page_info
  • browser_get_text
  • browser_hover
  • browser_screenshot
  • browser_snapshot
  • browser_wait

Write 10 · Create, change, send or run things.

  • browser_authenticate
  • browser_back
  • browser_click
  • browser_forward
  • browser_navigate
  • browser_press_key
  • browser_scroll
  • browser_select
  • browser_tabs
  • browser_type

Delete 5 · Delete, drop, revoke or wipe things.

  • browser_close
  • browser_evaluate
  • browser_fill
  • browser_pdf
  • browser_upload

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • AGENT_BROWSER_SESSION_NAME

Other settings (environment variables or headers).

  • AGENT_BROWSER_SHOW_WINDOW
  • MCP_WORKSPACE_PATH

Files it touches

  • Any path the agent passes to its tools

Tools (21)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • browser_authenticate

    Open a visible browser window so the user can log in manually. The session is saved automatically. WHEN TO USE: "I need to access LinkedIn", "Log me into WhatsApp", etc. Tell the user to close the browser when done logging in, or call browser_close.

  • browser_back

    Navigate back in browser history.

  • browser_click

    Click an element. Use @ref from browser_snapshot (preferred) or a CSS selector. WORKFLOW: browser_snapshot → find @ref → browser_click @ref

  • browser_closecan change or delete data

    Close the browser session. Sessions are saved automatically.

  • browser_evaluatecan change or delete data

    Execute JavaScript in the page context and return the result. DESTRUCTIVE: this is equivalent to running arbitrary code with the privileges of the current page; hosts SHOULD require user confirmation before each call.

  • browser_fill

    Clear a field and fill it with text. Use @ref from browser_snapshot. WORKFLOW: browser_snapshot → find input @ref → browser_fill

  • browser_forward

    Navigate forward in browser history.

  • browser_get_page_inforead-only

    Get the current page URL and title.

  • browser_get_textread-only

    Get the text content of the page (or of a single element). Use this for reading and summarising page content — it returns clean text, unlike browser_snapshot which returns the interactive-element accessibility tree.

  • browser_hoverread-only

    Hover over an element (triggers hover menus/tooltips).

  • browser_navigate

    Navigate to a URL. Opens the browser if not already running. Only http: and https: URLs are accepted (plus the special about:blank). Other URL schemes (file:, chrome:, chrome-extension:, javascript:, data:, view-source:, about:*) are refused. IMPORTANT: After navigating, call browser_snapshot to see the page content before interacting.

  • browser_pdfcan change or delete data

    Save the current page as a PDF file. The file is written inside the workspace directory (MCP_WORKSPACE_PATH, or the system temp directory when unset) — file_path must resolve inside that workspace. Existing files are refused unless overwrite is set to true.

  • browser_press_key

    Press a keyboard key. Common keys: Enter, Tab, Escape, Backspace, ArrowDown, ArrowUp.

  • browser_screenshotread-only

    Take a screenshot of the current page. Returns an image.

  • browser_scroll

    Scroll the page in a direction.

Show 6 more tools
  • browser_select

    Select an option from a dropdown.

  • browser_snapshotread-only

    Get the page accessibility tree with interactive element references. THIS IS YOUR PRIMARY DISCOVERY TOOL. Always call this before clicking, filling, or interacting with the page. Returns element refs like @e1, @e2 that you use with browser_click, browser_fill, etc. Use the -i flag (default) to see only interactive elements, keeping output focused.

  • browser_tabs

    List open tabs or switch to a tab by number.

  • browser_type

    Type text character by character (simulates real keystrokes). Useful for search boxes and autocompletes that respond to individual key events.

  • browser_uploadcan change or delete data

    Upload one or more files to a file input on the page. Use @ref from browser_snapshot or a CSS selector for the <input type="file">. WORKFLOW: browser_snapshot → find file input @ref → browser_upload. Files must live inside the workspace directory (MCP_WORKSPACE_PATH, or the system temp directory when unset) — paths outside it are refused, and only regular files (not directories or devices) are accepted. Validated files are copied into a private staging directory before upload, so the upload cannot be redirected after validation.

  • browser_waitread-only

    Wait for an element to appear or for a specified time.

Signals

Stars
13
Forks
4
Open issues
1
Weekly downloads
52
Last commit (this folder)
Aug 10, 2026 (2 months ago)
Last release
Aug 10, 2026 (2 months ago)
Last package publish
Aug 10, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.mindstone/mcp-server-browser-automation
Version
0.2.2
Auth
No auth
License
License unknown
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from mindstone

Cite this page

Browser Automation MCP server. Agent Mart. https://agentmart.dev/connectors/mindstone-mcp-server-browser-automation (last updated 2026-10-24)