Developer Tools

Local Browser MCP Server

Use Studio chat to drive this server — credentials stay in your workspace.

Playwright MCP server — local Chrome browser running on your machine via the desktop proxy. Full Playwright browser automation: navigate, click, type, screenshot, fill forms, run JavaScript, inspect network/console, and performance profiling with direct localhost access. Requires: pip install mcpbundles && mcpbundles proxy start

35 tools
Agent guide included
API Key
Start Chatting

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Local Browser — workflow patterns, data models, and gotchas for your AI agent.

Local Browser (Playwright MCP)

Playwright MCP server — Chrome running on the user's machine via the MCPBundles desktop proxy. Full Playwright browser automation with direct localhost access.

Data Model

  • Session is a single browser tab. One tab only — multi-tab not supported through the CDP tunnel.
  • Snapshot returns the accessibility tree; use it to find element refs before clicking or typing.
  • Screenshot returns images the AI can see (ImageContent). Use for visual verification.
  • Evaluate runs JavaScript in the page context.

Gotchas

  • Setup: Requires pip install mcpbundles && mcpbundles login && mcpbundles proxy start. Direct localhost works — no tunneling for local dev.
  • Element refs: Get refs from snapshot, pass to click/type/fill. Don't use raw selectors for interaction.
  • Timeout: Default navigation is 5s. Use wait_until="domcontentloaded" for slow pages.

Tools in this Server (35)

Browser Click

Perform click on a web page

Browser Click And Switch Tab

Click a link that opens in a new tab and switch to it. Use for links with target=_blank or Ctrl+click to force new tab.

Browser Close

Close the current page or the entire browser session. Use to release resources when done with browser automation.

Browser Console Messages

Returns console messages. Note: Only messages logged AFTER browser session started are available.

Browser Drag

Perform drag and drop between two elements

Browser Emulate

Emulate network conditions and CPU throttling to test performance on slow connections or devices

Browser Evaluate

Evaluate JavaScript expression on page or element

Browser File Upload

Upload one or multiple files

Browser Fill Form

Fill multiple form fields

Browser Get Console Message

Get detailed information about a specific console message including stack trace, arguments, and source location

Browser Get Cookies

Get browser cookies including HttpOnly cookies. Returns name, value, domain, path, expires, httpOnly, secure, and sameSite for each cookie. Useful for...

Browser Get Network Request

Get detailed information about a specific network request including headers, timing, response body, and status

Browser Get Storage

Read localStorage or sessionStorage from the current page. Returns all key-value pairs or a specific key. Useful for extracting auth tokens, user pref...

Browser Get Visible Text

Get the visible text content of the current page. Lighter than browser_snapshot when you only need text. Hidden elements (display:none, visibility:hid...

Browser Handle Dialog

Handle a dialog

Browser Hover

Hover over element on page

Browser Iframe Click

Click an element inside an iframe. Use browser_snapshot to get iframeRef and element ref.

Browser Iframe Fill

Fill an input field inside an iframe. Use browser_snapshot to get iframeRef and field ref.

Browser Install

Install the browser specified in configuration (chromium, firefox, or webkit). Downloads and sets up the browser if not already installed. This is typ...

Browser Navigate

Navigate to a URL in the browser. Returns navigation result with final URL (after redirects), page title, and status. Use this as the starting point f...

Browser Navigate Back

Go back to the previous page

Browser Network Requests

Returns all network requests with request IDs for detailed inspection

Browser Performance Trace

Start or stop performance tracing to analyze page performance, Core Web Vitals (LCP, FID, CLS), and identify bottlenecks

Browser Press Key

Press a key or key combination on the keyboard. Supports special keys (Enter, Escape, Tab) and modifiers (Control, Shift, Alt, Meta). Optionally focus...

Browser Resize

Resize the browser window

Browser Run Code

Run a Playwright Python code snippet. The code receives 'page' (Playwright Page object) and can perform any page interaction. Use 'return' to return a...

Browser Save As Pdf

Save the current page as a PDF file. Returns base64-encoded PDF if path not provided.

Browser Scroll

Scroll the page by direction/amount, scroll to top/bottom, or scroll a specific element into view. Essential for lazy-loading pages and content below ...

Browser Select Option

Select an option in a dropdown

Browser Set Cookies

Set or delete browser cookies including HttpOnly cookies. Use 'cookies' to add/update cookies (name+value required, domain defaults to current page). ...

Browser Snapshot

Capture accessibility snapshot of the current page, this is better than screenshot

Browser Tabs

List, create, close, or select a browser tab.

Browser Take Screenshot

Take a screenshot of the current page. You can't perform actions based on the screenshot, use browser_snapshot for actions.

Browser Type

Type text into editable element

Browser Wait For

Wait for text to appear or disappear or a specified time to pass

Frequently Asked Questions

What is the Local Browser MCP server?

Playwright MCP server — local Chrome browser running on your machine via the desktop proxy. Full Playwright browser automation: navigate, click, type, screenshot, fill forms, run JavaScript, inspect network/console, and performance profiling with direct localhost access. Requires: pip install mcpbundles && mcpbundles proxy start It provides 35 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Local Browser to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/browser. Authentication is handled automatically.

How many tools does Local Browser provide?

Local Browser provides 35 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Local Browser require?

Local Browser uses API Key. Local Browser requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Local Browser to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/browser

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to chat with Local Browser?

Same flow: Studio opens on this server after sign-in. Keep chatting to call tools from the conversation.

Local Browser MCP Server & Skill — 35 Tools