loading…
Search for a command to run...
loading…
The Zero-Setup Local Browser MCP. Enables AI agents to control web browsers via CDP with zero vision tokens and high-speed DOM mapping.
The Zero-Setup Local Browser MCP. Enables AI agents to control web browsers via CDP with zero vision tokens and high-speed DOM mapping.
The Zero-Setup Local Browser MCP for AI Agents
npm version
License: MIT
Socket Badge
WeaveTab is a lightweight, local Model Context Protocol (MCP) server that empowers AI agents to seamlessly interact with web browsers using Chrome DevTools Protocol (CDP). Unlike other solutions, WeaveTab is completely autonomous and zero-setup. It automatically launches a sandboxed browser profile parallel to your daily browsing—meaning you never have to close your browser or mess with debugging ports again.
weave_read returns a parsed, highly compressed DOM semantic map, significantly reducing token consumption.weave_click and weave_type automatically locate and interact with elements in one step based on their intent or label.weave_screenshot to capture current tabs, or weave_peek for targeted vision on specific elements/canvas.The easiest way to use WeaveTab is via npx. Add the following to your MCP client configuration (e.g., Cursor, OpenCode, Claude Desktop).
Add this to your IDE's MCP configuration settings:
{
"mcpServers": {
"weavetab": {
"command": "npx",
"args": ["-y", "@fy2ne/weavetab@latest"]
}
}
}
Edit your claude_desktop_config.json:
{
"mcpServers": {
"weavetab": {
"command": "npx",
"args": ["-y", "@fy2ne/weavetab@latest"]
}
}
}
WeaveTab exposes a rich set of specialized tools for your AI:
weave_read: Reads the page and returns a semantic action map.weave_click: Clicks elements by label, intent, or ID.weave_type: Types text into forms securely.weave_navigate: Navigates to a target URL.weave_scroll: Scrolls up, down, top, or bottom.weave_wait: Wait for specific states (navigation, element, DOM stability).weave_tabs: List open tabs or switch between them.weave_extract: Extract visible content to text or JSON.weave_screenshot: Capture a PNG of the current view.weave_peek: Targeted vision over specific coordinates.weave_key: Press physical keys and modifiers.weave_find: Find elements semantically without extracting the full page.WeaveTab respects your system. It actively refuses to run as root/sudo.
On first run, WeaveTab generates a configuration file at ~/.weavetab/config.json:
{
"safeMode": false,
"allow": [],
"rateLimitMs": 1000,
"preferredBrowser": "google-chrome",
"persistentProfile": false,
"screenshot": true,
"peek": true
}
safeMode is active.~/.weavetab/audit.log for your review.Contributions are welcome!
git clone https://github.com/fy2ne/WeaveTab.git
cd WeaveTab
npm install
npm run build
This project is licensed under the MIT License - see the LICENSE file for details.
Add this to claude_desktop_config.json and restart Claude Desktop.
{
"mcpServers": {
"weavetab-mcp": {
"command": "npx",
"args": []
}
}
}