BROWSER TOOLS

29 tools from the Browser MCP Server, categorised by risk level.

View the Browser policy →

READ TOOLS

11

WRITE TOOLS

13
browser_click Click an element on the page. Supports CSS selectors AND text-based selectors. Auto-scrolls element into view. Uses real mouse events (works on Ang... 2/5 browser_close_tab Close a browser tab by ID. Only tabs owned by the current session can be closed. 2/5 browser_fill Fill a form input field with a value. Supports CSS selectors AND text-based selectors. Auto-scrolls and focuses the element. Works on CSP-strict si... 2/5 browser_handle_dialog Handle JavaScript alert(), confirm(), or prompt() dialogs. Call this BEFORE triggering the action that causes the dialog. Waits for the dialog to a... 2/5 browser_press_key Press a keyboard key (Enter, Tab, Escape, ArrowDown, etc.). Useful for submitting forms, navigating dropdowns, closing dialogs. Supports modifier k... 3/5 browser_scroll Scroll the page to an element or by pixel amount. Useful for reaching elements below the fold. 2/5 browser_select_frame Execute JavaScript in a specific iframe by frame index. Use browser_list_frames first to find the right index. 3/5 browser_select_option Select an option from a dropdown menu. Works with native <select> elements AND custom dropdowns (Angular Material, React Select, etc.). For custom ... 2/5 browser_set_cookies Set one or more cookies for a domain. 3/5 browser_set_local_storage Set a localStorage key-value pair on the current page. 2/5 browser_solve_captcha Detect and solve CAPTCHAs on the current page. Auto-detects reCAPTCHA v2/v3, hCaptcha, Cloudflare Turnstile, and FunCaptcha. Tries auto-click first... 2/5 browser_switch_tab Switch to a specific browser tab by ID. Get tab IDs from browser_list_tabs or browser_get_new_tab. 2/5 browser_upload_file Upload a file to a <input type="file"> element on the page. Uses Chrome Debugger API to set files programmatically — no dialog needed. 3/5

EXECUTE TOOLS

5
How many tools does the Browser MCP server have? +

The Browser MCP server exposes 29 tools across 3 categories: Read, Write, Execute.

How do I enforce policies on Browser tools? +

Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Browser server.

What risk categories do Browser tools fall into? +

Browser tools are categorised as Read (11), Write (13), Execute (5). Each category has a recommended default policy.

Enforce policies on Browser

Open source. One binary. Zero dependencies.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.