Sandbox
@opentabs-dev/opentabs

MCP browser connector for real web API calls

OpenTabs bridges a browser session to local agent tools so the agent can call site APIs while you stay signed in. It combines a Chrome extension, local server, plugins, and browser tools like clicking, typing, and network capture.

937 stars92 forksTypeScriptUpdated 12d ago
Who it's for

Builders who want their agent to use websites through an authenticated Chrome session.

What it delivers

You can let an agent use real web app APIs without redoing logins, OAuth setup, or page scraping.

What it does

Browser session bridge

A Chrome extension connects your browser to a local server so agents can use the current logged-in session.

MCP and CLI access

Works with any MCP client, and can also run in CLI mode for people who do not want MCP.

Plugin system

You can install plugins with one command, and the repo includes support for building and publishing your own.

Built-in browser tools

Provides tools for screenshots, clicking, typing, and network capture on any tab.

Permission controls

Tools start off disabled, then move through Off, Ask, or Auto permissions at plugin or tool level.

Local audit and review flow

Runs locally and includes audit logging plus source review before enabling a plugin.

How to get it

  1. 1Requires Node.js 22+ and Chrome.
    npm install -g @opentabs-dev/cli
    opentabs start
  2. 2Load the extension from ~/.opentabs/extension in chrome://extensions/ (Developer mode →…
    opentabs plugin install <plugin-name>

README

OpenTabsOpenTabs

npm version License: MIT GitHub stars

Docs  ·  Plugins  ·  Discord


Your AI calls real web APIs through your browser session — no screenshots, no DOM scraping.


Demo: AI sends a Discord message and adds reactions through real API calls
AI sending a Discord message and adding reactions — real API calls, not browser automation

How It Works

  1. Install the CLI and load the Chrome extension
  2. Connect — the extension bridges your browser to a local server
  3. 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 start

Load 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


Demo: installing a Reddit plugin and immediately using it to create a post
Install a plugin, use it immediately — no restart needed

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

Development Setup guide  ·  Discord

License

MIT — Not affiliated with or endorsed by any third-party service. Full disclaimer.


Docs  ·  Quick Start  ·  Plugin Development  ·  SDK Reference  ·  Browser Tools  ·  CLI Reference

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

Files in the repo

Repository payload38 top-level entries
  • .agents
  • .claude
  • .github
  • .ralph
  • assets
  • docs
  • e2e
  • marketing
  • platform
  • plugins
  • scripts
  • .coderabbit.yaml
  • .dockerignore
  • .editorconfig
  • .gitattributes
  • .gitignore
  • .npmrc
  • AGENTS.md
  • biome.json
  • CLAUDE.md
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • DISCLAIMER.md
  • Dockerfile
  • glama.json
  • knip.ts
  • lefthook.yml
  • LICENSE
  • package-lock.json
  • package.json
  • playwright.config.ts
  • README.md
  • SECURITY.md
  • tsconfig.base.json
  • tsconfig.configs.json
  • tsconfig.json
  • tsconfig.scripts.json
  • vitest.config.ts

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More connectors

Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface

86k

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

43k

Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code

14k
okf-memory/
okf-agent-memory

Git-native persistent memory for AI coding agents. Implements Google OKF v0.2 with sub-300µs in-memory BM25 search, embedded MCP server, and progressive disclosure. Slashes token bloat by 80% with zero external databases or dependencies. Built in pure Go.

547
tirth8205/
code-review-graph

Local-first code intelligence graph for MCP and CLI. Builds a persistent map of your codebase so AI coding tools read only what matters, with benchmarked context reductions on reviews and large-repo workflows.

31k
2akouwu/
reverify

Stop your AI from making things up — it proposes, deterministic tools decide, every claim checked against ground truth with evidence. Grounded facts and context survive resets. Reverse engineering is the proving ground. MCP server + CLI.

1.1k