OpenTabs
The OpenTabs server enables an AI to interact with real web applications through authenticated browser sessions via a Chrome extension, requiring no API keys or OAuth setup.
Browser Tab Management
List, open, close, navigate, and focus tabs across all connected browser profiles
Get detailed tab info including URL, title, loading status, and incognito status
Page Interaction
Click elements, type text, select dropdown options, hover, press keys, and scroll
Wait for elements to appear (useful for SPAs with async content)
Query elements by CSS selector and inspect their attributes
Handle JavaScript dialogs (alert, confirm, prompt)
Take full-page screenshots
Content & DOM Inspection
Extract visible text content or raw HTML from pages or specific elements
Execute arbitrary JavaScript in any tab with full DOM access
List and read page resources (scripts, stylesheets, etc.) from the browser cache
Storage & Cookies
Read
localStorageandsessionStorageentriesGet, set, and delete cookies for any URL
Network & WebSocket Capture
Capture HTTP/HTTPS requests and responses (headers, bodies, timing)
Capture WebSocket frames (sent and received) for real-time API analysis
Retrieve console logs from browser tabs
Export captured traffic as HAR files compatible with Chrome DevTools
Plugin Management
Analyze websites to discover APIs, frameworks, and authentication methods for plugin creation
List browser tabs matching a specific plugin's URL patterns
Inspect plugin source code for security review before enabling
Mark plugins as reviewed and set permission levels (ask or auto)
Extension Management
Reload the extension, force WebSocket reconnection, and get extension state/logs
Check plugin adapter injection status and view side panel state
Security: All tools are disabled by default, requiring explicit user permission. The server operates locally with audit logging and version-aware permissions.
Provides tools to interact with Airbnb's internal APIs for managing bookings and listings via an active browser session.
Enables sending messages and interacting with Discord's internal backend using the user's existing browser session.
Allows ordering food and managing account data by reverse-engineering DoorDash's internal web APIs.
Provides tools for interacting with Figma's internal APIs to manage design files and assets through the browser.
Enables managing repositories, issues, and pull requests by calling GitHub's internal backend APIs.
Provides tools for managing Jira issues and projects through reverse-engineered internal web APIs.
Allows reading and modifying Notion content by interacting with its internal backend using an active browser session.
Provides tools to check stocks and manage investment data by calling Robinhood's internal APIs.
Enables sending messages and managing Slack workspace interactions via internal web APIs.
Provides tools to interact with the Stripe dashboard and internal APIs through the user's browser session.
Enables managing tasks and projects by interacting with Todoist's internal web APIs via an active browser session.
Your AI calls real web APIs through your browser session — no screenshots, no DOM scraping.
How It Works
Install the CLI and load the Chrome extension
Connect — the extension bridges your browser to a local server
Use — your AI calls web APIs through your authenticated session
No API keys. No OAuth setup. If you're logged in, your AI can use it.
Works with any MCP client. Don't want MCP? Use CLI mode instead.
Quick Start
Requires Node.js 22+ and Chrome.
npm install -g @opentabs-dev/cli
opentabs startLoad the extension from ~/.opentabs/extension in chrome://extensions/ (Developer mode → Load unpacked).
opentabs plugin install <plugin-name>Full walkthrough: Quick Start guide
What You Get
100+ plugins, ~2,000 tools. Slack, Discord, GitHub, Jira, Notion, Figma, AWS, Stripe, and a lot more. One command to install, works immediately.
Built-in browser tools. Screenshots, clicking, typing, network capture — works on any tab, no plugin needed.
Build your own. Scaffold a plugin in one command, publish to npm, anyone can install it. Or point your AI at any website — it discovers the APIs and builds the plugin for you. Plugin Development guide
Security
Everything starts off. No tool executes until you explicitly enable it.
Code review built in. Your AI reviews the plugin source before you enable it.
Version-aware. Permissions reset when a plugin updates.
Three permission levels. Off, Ask (confirmation dialog), or Auto — per-plugin or per-tool.
Runs locally. No cloud. Full audit log. Anonymous telemetry (opt-out).
Contributing
git clone https://github.com/opentabs-dev/opentabs.git
cd opentabs && npm install && npm run build
npm run dev # tsc watch + MCP server + extension
npm run check # build + type-check + lint + knip + testDevelopment Setup guide · Discord
License
MIT — Not affiliated with or endorsed by any third-party service. Full disclaimer.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/opentabs-dev/opentabs'
If you have feedback or need assistance with the MCP directory API, please join our Discord server