Linked Browsermcp
All-in-one mcp covering browser, automate, your, applications. Includes structured workflows, validation checks, and reusable patterns for browser_automation.
Linked Browsermcp
Lightweight MCP server for browser automation that lets AI applications navigate the web, fill out forms, and interact with page elements.
When to Use This MCP Server
Connect this server when you need to:
- Quickly automate browser tasks like form submissions, clicking buttons, and navigating between pages without heavy setup
- Perform web-based testing or verification steps as part of a Claude Code development workflow
- Extract visual or rendered content from pages that require JavaScript execution to display properly
Consider alternatives when:
- You need enterprise-grade browser automation with session recording and parallel execution capabilities
- Your use case only involves fetching raw HTML or calling REST APIs without browser rendering
Quick Start
Configuration
name: linked-browsermcp type: mcp category: browser_automation
Example Connection
claude mcp add linked-browsermcp -- npx @browsermcp/mcp@latest
Available Tools
navigate: Load a specified URL in the browser
click: Click on a page element by CSS selector or description
type: Enter text into form fields and input elements
screenshot: Capture the current viewport as an image
get-text: Extract text content from the visible page
evaluate: Run arbitrary JavaScript in the page context
Core Concepts
BrowserMCP Overview
| Aspect | Details |
|---|---|
| Protocol | MCP over stdio transport |
| Installation | Zero-config via npx, no local dependencies required |
| Browser Engine | System Chromium or bundled browser instance |
| State Persistence | Session state maintained across sequential tool calls |
| Authentication | No API keys required for the MCP server itself |
| Use Cases | Form testing, page verification, content extraction |
Integration Architecture
βββββββββββββββ ββββββββββββββββββββ ββββββββββββββββ
β Claude Code ββββββΆβ BrowserMCP ββββββΆβ Chromium β
β (Client) βββββββ Server (npx) βββββββ Instance β
βββββββββββββββ ββββββββββββββββββββ ββββββββββββββββ
β
ββββββββ΄βββββββ
β Web Page β
β (Target) β
βββββββββββββββ
Configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
headless | boolean | true | Run browser in headless mode without a visible window |
timeout | integer | 30000 | Maximum wait time in milliseconds for page navigation |
viewport_width | integer | 1280 | Browser viewport width in pixels |
viewport_height | integer | 720 | Browser viewport height in pixels |
user_agent | string | auto | Custom User-Agent string for browser requests |
Best Practices
-
Leverage Zero-Config Setup - BrowserMCP runs directly via
npxwith no installation step. Use this for quick automation tasks where setting up a full Playwright or Puppeteer project would be overkill. -
Chain Actions Sequentially - Browser actions depend on page state. Always wait for navigation to complete before attempting clicks or text input. Use the screenshot tool to verify the page loaded correctly between steps.
-
Use CSS Selectors for Precision - When targeting specific elements, prefer CSS selectors over text descriptions for deterministic results. Fall back to text-based targeting only when elements lack unique selectors.
-
Keep Sessions Short - Long-running browser sessions consume memory. For batch processing across many pages, break work into smaller sessions and restart the browser periodically.
-
Test with Headed Mode First - During development, disable headless mode to visually observe what the automation is doing. This catches issues like pop-ups, cookie banners, or unexpected redirects that are invisible in headless mode.
Common Issues
-
npx Download Timeout - On first run,
npxdownloads the package. If your network is slow, this may time out. Pre-install withnpm install -g @browsermcp/mcpto avoid runtime download delays. -
Page Not Fully Loaded - Single-page applications may report ready before all content renders. Use the screenshot tool to confirm visual state before interacting with dynamically loaded elements.
-
Permission Denied on Chromium - Some systems restrict Chromium sandbox access. If the browser fails to start, try running with the
--no-sandboxflag or ensure your user has appropriate permissions.
Reviews
No reviews yet. Be the first to review this template!
Similar Templates
Database MCP Integration
MCP server configuration for connecting Claude Code to PostgreSQL, MySQL, and MongoDB databases. Enables schema inspection, query building, and migration generation.
Elevenlabs Server
Streamline your workflow with this official, elevenlabs, text, speech. Includes structured workflows, validation checks, and reusable patterns for audio.
Browser Use Portal
Powerful mcp for server, enables, agents, control. Includes structured workflows, validation checks, and reusable patterns for browser_automation.