OpenTabs
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.
Website · Docs · Plugins · Discord
Browser automation clicks buttons. OpenTabs calls APIs.
Playwright, Puppeteer, and Stagehand simulate a human — click, type, read the screen. OpenTabs skips all that. It calls the same internal APIs the web app's own frontend calls, through your browser, using your existing session. Exposed as MCP tools.
No screenshots. No DOM scraping. No pixel-guessing.
Quick Start
You need Node.js 22+ and Chrome.
npm install -g @opentabs-dev/cli
opentabs startFirst run prints MCP config blocks you can paste into Claude Code, Cursor, or Windsurf.
Load the extension from ~/.opentabs/extension via chrome://extensions/ (Developer mode → Load unpacked).
opentabs plugin install <plugin-name>Five minutes, start to finish. See the Quick Start guide.
100+ Plugins, ~2,000 Tools
discord_send_message hits Discord's real backend — fast, deterministic, cheap on tokens.
Slack, Discord, GitHub, Jira, Notion, Figma, AWS, Stripe, Robinhood, Panda Express, Airbnb, and a lot more. Plus built-in browser tools (screenshots, clicking, typing, network capture) that work on any tab without a plugin.
Build a Plugin
Point your AI at any website. It analyzes the page, discovers the APIs, scaffolds the code, and registers it.
opentabs plugin create my-app --domain .example.com
cd my-app && npm install && npm run buildPublish to npm and anyone can opentabs plugin install it. See the Plugin Development guide.
Security
Everything starts off. Every plugin is disabled by default — not "ask," actually off.
AI-assisted code review. Your AI reviews the adapter source before you enable it.
Version-aware. When a plugin updates, permissions reset. New code, new review.
Three permission levels. Off, Ask (confirmation dialog), or Auto. Per-plugin or per-tool.
Runs locally. No cloud. Everything in
~/.opentabs/. Full audit log. Anonymous telemetry (opt-out).
How This Was Built
Built entirely by AI agents — zero hand-written application code. Hundreds of PRDs executed by Claude Code workers via Ralph. Every PRD is open-sourced: opentabs-dev/opentabs-prds.
Docs · Quick Start · Plugin Development · SDK Reference · Browser Tools · CLI Reference · Architecture
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 + testSee the Development Setup guide.
License
MIT — Not affiliated with or endorsed by any third-party service. See the 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