freshcrate
Home > MCP Servers > opentabs

opentabs

Browser automation clicks buttons. OpenTabs calls APIs.

Description

Browser automation clicks buttons. OpenTabs calls APIs.

README

OpenTabs

Website Ā Ā·Ā  Docs Ā Ā·Ā  Plugins Ā Ā·Ā  Discord


npm versionLicense: MITGitHub starsBrowser 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.

Demo: AI checks stocks, orders Panda Express, and sends a Discord message — all through the browser

AI checking Robinhood, ordering Panda Express, and messaging on Discord — all through open browser tabs


Quick Start

You need Node.js 22+ and Chrome.

npm install -g @opentabs-dev/cli
opentabs start

First 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 build

Publish 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 + test

See the Development Setup guide.

License

MIT — Not affiliated with or endorsed by any third-party service. See the full disclaimer.

Ā 

Built with Claude Code, OpenCode, Ralph, and RetroUI.

Release History

VersionChangesUrgencyDate
main@2026-04-20Latest activity on main branchHigh4/20/2026
0.0.0No release found — using repo HEADHigh4/9/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

zotero-mcp-litešŸš€ Run a high-performance MCP server for Zotero, enabling customizable workflows without cloud dependency or API keys.main@2026-04-21
sqltools_mcpšŸ”Œ Access multiple databases seamlessly with SQLTools MCP, a versatile service supporting MySQL, PostgreSQL, SQL Server, DM8, and SQLite without multiple servers.main@2026-04-21
better-notion-mcpMarkdown-first MCP server for Notion API - composite tools optimized for AI agentsv2.28.4
recall-aiBuild and manage AI-driven workspaces using Next.js, React, and TypeScript with customizable UI and MIT licensing.main@2026-04-21
n8n-skillsEnable AI assistants to design, explore, and automate n8n workflows using detailed node info and curated templates for efficient automation.main@2026-04-21