MCP server
by yetidevworks
YetiBrowser enables real-time browser automation and selenium software testing using Chrome or Firefox for accurate web
Provides browser automation through Chrome/Firefox extensions that connect to a local MCP server via WebSocket. Enables real-time control of actual browser tabs with full DOM access and screenshot capabilities.
YetiBrowser is a community-built MCP server published by yetidevworks that provides AI assistants with tools and capabilities via the Model Context Protocol. YetiBrowser enables real-time browser automation and selenium software testing using Chrome or Firefox for accurate web It is categorized under browser automation, developer tools.
You can install YetiBrowser in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
MIT
YetiBrowser is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
Fetch and extract information from websites automatically
Example
Research competitor pricing, scrape product reviews, monitor news mentions
Automate 5-10 hours/week of manual web research
Track website changes, new content, price updates
Example
Monitor competitor blog for new posts, track stock availability, watch for pricing changes
Stay informed without manual checking, never miss important updates
Extract structured data from multiple websites
Example
Compile product listings from 10 e-commerce sites, aggregate job postings, collect real estate data
Build datasets 100x faster than manual copying
Share your MCP server with the developer community
We wired YetiBrowser into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
Strong directory entry: YetiBrowser surfaces stars and publisher context so we could sanity-check maintenance before adopting.
YetiBrowser has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
Strong directory entry: YetiBrowser surfaces stars and publisher context so we could sanity-check maintenance before adopting.
We evaluated YetiBrowser against two servers with overlapping tools; this profile had the clearer scope statement.
I recommend YetiBrowser for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.
YetiBrowser is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
According to our notes, YetiBrowser benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
YetiBrowser is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
Useful MCP listing: YetiBrowser is the kind of server we cite when onboarding engineers to host + tool permissions.
showing 1-10 of 63
YetiBrowser MCP is a fully open-source implementation of the Browser MCP workflow. It links a Node-based MCP server with Chrome/Firefox extensions so Model Context Protocol clients—Codex/Claude Code, Cursor, Windsurf, MCP Inspector, or your own tools—can automate a real browser tab while keeping every byte on your machine and auditable.
packages/shared – shared TypeScript definitions for messages and tool schemas.packages/server – the MCP server that bridges MCP clients to a running browser tab.extensions/shared – shared extension source (background/popup) and assets.extensions/chrome / extensions/firefox – per-browser packaging layers.docs/ – workspace commands, publishing checklists, and feature notes.scripts/ – helper utilities such as package-extensions.sh for release zips.browser_snapshot – capture an accessibility-oriented snapshot of the current pagebrowser_snapshot_diff – compare the two most recent snapshots to highlight DOM/ARIA changesbrowser_navigate – load a new URL in the connected tab and return an updated snapshotbrowser_go_back / browser_go_forward – move through history while keeping MCP in syncbrowser_wait – pause automation for a set number of secondsbrowser_wait_for – block until a selector appears (optionally visible) before proceedingbrowser_press_key – simulate a keyboard key press on the focused elementbrowser_click – click the element identified by a CSS selectorbrowser_hover – hover the pointer over the targeted elementbrowser_drag – drag an element onto a drop target for sortable/drag-and-drop UIsbrowser_type – type text (optionally submitting with Enter) into an editable elementbrowser_fill_form – fill multiple inputs/selects/checkboxes/radios in a single callbrowser_select_option – choose one or more options in a <select> elementbrowser_screenshot – capture a viewport or full-page screenshot via the DevTools protocolbrowser_get_console_logs – return recent console output, including errors with stack tracesbrowser_page_state – dump forms, storage keys, and cookies for the connected pagebrowser_connection_info – report bridge WebSocket port, connection status, and extension versionbrowser_evaluate – run custom JavaScript inside the page and return JSON-serializable resultsbrowser_handle_dialog – accept or dismiss alert/confirm/prompt dialogs with optional prompt text[mcp_servers.yetibrowser-mcp]
command = "npx"
args = ["-y", "@yetidevworks/server"]
codex CLI command; you should see yetibrowser-mcp listing under /mcp tools.args = ["-y", "@yetidevworks/server", "--ws-port", "9010"]npx -y @yetidevworks/server (or run the locally built CLI).~/Library/Application Support/Claude/claude_desktop_config.json (see the example in docs/publishing.md).claude so it picks up the new MCP server; you should see yetibrowser-mcp listed under the /mcp tools menu once the extension connects.npx -y @yetidevworks/server) or optionally provide a specific port, e.g. npx -y @yetidevworks/server --ws-port 9010.npx @modelcontextprotocol/inspector npx -y @yetidevworks/server -- --ws-port 9010 to run and inspect the MCP server in conjunction with the YetiBrowser MCP browser extension.9010-9020 until it finds a free one, logging switched to when it advances. Pass --ws-port <port> if you want to pin a specific port instead.browser_connection_info / the CLI log to override it.what is the yetibrowser mcp connction info?, then set the manual port the port reported.docs/workspace-commands.md.docs/publishing.md.docs/screenshot.md../scripts/package-extensions.sh (outputs to artifacts/).PRIVACY.md.Interact with services that don't offer APIs
Example
Check form submissions, validate website functionality, test user flows
Automate interactions with any website, even without API
Prerequisites
Time Estimate
20-40 minutes including configuration and testing
Steps
Troubleshooting
✓ Do
✗ Don't
💡 Pro Tips
Architecture
MCP server handles HTTP requests, HTML parsing, JavaScript rendering (if headless browser), and returns structured data to Claude.
Protocols
Compatibility
✓ Use when
Use for research automation, content monitoring, data aggregation from multiple sources, and when official APIs don't exist. Best for read-only information gathering.
✗ Avoid when
Avoid for sites with APIs (use API instead), sites that explicitly forbid scraping, when data is copyrighted, or for login-required content without proper authorization.