Ermöglicht es AI-Clients, die OpenAI Codex Browser-Runtime auf macOS über ein Node.js REPL zu nutzen, um angemeldete Chrome- oder Helium-Profile zu steuern.
Auch bekannt als stickerdaniel/browserjack
- Stars
- 5
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- —
- Letzter Commit
- 9. Nov. 2026
- Lizenz
- MIT
Was ist Browserjack MCP?
Browserjack ist ein MCP server. Ermöglicht es AI-Clients, die OpenAI Codex Browser-Runtime auf macOS über ein Node.js REPL zu nutzen, um angemeldete Chrome- oder Helium-Profile zu steuern.
Zusammenfassung generiert aus dem README des Projekts
Über Browserjack MCP server
Browserjack bietet eine Bridge für MCP-Clients wie Claude Code, um auf die OpenAI Codex Browser-Runtime unter macOS zuzugreifen. Es erlaubt einem AI Agent, bestehende, angemeldete Chrome- oder Helium-Profile über ein persistentes Node.js REPL zu steuern. Dieses Setup nutzt den nativen OpenAI Stack, der bereits über die ChatGPT.app auf Apple Silicon Hardware installiert ist. Das bedeutet, dass du keine separaten Browser-Extensions installieren oder Playwright verwenden musst.
Nutzer benötigen macOS, Node.js 22 oder neuer sowie die offizielle ChatGPT.app mit konfigurierter Codex-Extension. Der Server fungiert als schlanker stdio Proxy, der die von OpenAI signierte Codex-Sandbox startet. Da er ein REPL anstelle einer festen Liste von Tools nutzt, erhält der Agent durch die macOS Computer Use Funktionen erweiterte Möglichkeiten. Es ist für Entwickler gedacht, die ihre tatsächlichen, eingeloggten Web-Sessions nutzen möchten, ohne für die Browser-Integration einen Anthropic-Plan zu benötigen.
Was du damit machen kannst
- 1Zugriff auf angemeldete Web-SessionsEin AI Agent kann mit Websites interagieren, indem er deine bestehenden Chrome- oder Helium-Profile nutzt.
- 2Ausführung beliebiger Browser-BefehleEin Entwickler kann einer KI komplexe Web-Aktionen übertragen, indem er ein Node.js REPL anstelle von limitierten Tools verwendet.
- 3Browser-Konnektivität prüfenDu kannst einen Diagnose-Befehl ausführen, um sicherzustellen, dass der Handshake zwischen dem MCP-Client und dem Browser funktioniert.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du Browserjack MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenBrowserjack MCP in Claude Code installieren
$ claude mcp add browserjack -- npx -y browserjackBrowserjack MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Browserjack MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"browserjack": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Browserjack MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"browserjack","type":"stdio","command":"npx","args":["-y","browserjack"]}'Browserjack MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Browserjack MCP in Codex installieren
$ codex mcp add browserjack -- npx -y browserjackBrowserjack MCP in Codex config.toml installieren
~/.codex/config.toml
[mcp_servers.browserjack] command = "npx" args = ["-y", "browserjack"]
Browserjack MCP in Gemini CLI installieren
$ gemini mcp add -s user browserjack npx -- -y browserjackBrowserjack MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarstickerdaniel/browserjack is public and reachablegithub.com/stickerdaniel/browserjack ↗Bestanden
- Paket nennt dieses Repository als Quellebrowserjack names stickerdaniel/browserjack as sourcenpmjs.com/package/browserjack ↗Bestanden
- Build-Provenienz (Sigstore-Attestierung)Sigstore attestation for browserjacknpmjs.com/package/browserjack/v/0.4.1#provenance ↗Bestanden
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-09github.com/stickerdaniel/browserjack ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNo popular package one edit away from browserjackBestanden
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenNicht geprüft
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenBrowserjack: OpenAI Codex browser bridge for MCP
Browserjack lets Claude Code and other MCP clients use the browser runtime that ChatGPT.app already installed on your Mac. Your agent gets a persistent Node.js REPL that drives your real, signed-in Chrome or Helium profile. Browserjack injects nothing into the browser and installs no extension of its own.
[!NOTE] Your agent acts in your logged-in browser sessions. The OpenAI interfaces it uses are undocumented, and any ChatGPT.app update can break them.
Requirements
- macOS on Apple Silicon with Node.js 22 or newer
- The official ChatGPT.app with the ChatGPT/Codex extension set up in Chrome or Helium
- Claude Code or another stdio MCP client
Quickstart
npx browserjack setup --client claude --scope user
npx browserjack doctor --live
setup installs a versioned runtime in ~/Library/Application Support/browserjack/ and registers a stable shim with Claude Code, so later changes to the npx cache cannot change what Claude Code runs. doctor --live tests the browser handshake end to end.
Restart Claude Code and ask:
Use the browserjack MCP server to open https://example.com and return the page title.
Claude should answer Example Domain. If it doesn't, run npx browserjack doctor and see docs/troubleshooting.md.
How it works
Browserjack is a thin launcher and stdio proxy. It starts the OpenAI-signed codex sandbox, which runs OpenAI's own node_repl, and passes MCP messages between that runtime and your client. Every browser feature comes from the runtime. Browserjack has no Playwright, CDP, or navigation code and does not modify or redistribute OpenAI software.
Compared with Playwright MCP, Browser MCP, or Claude Code's Chrome integration, Browserjack reuses the OpenAI stack already on your Mac, gives the agent a REPL with macOS computer use instead of a fixed tool list, works with any stdio MCP client, and needs no Anthropic plan. In exchange it runs only on macOS and needs upkeep for new ChatGPT.app builds. If you have a direct Anthropic plan, the Chrome integration is the supported cross-platform choice.
Commands
browserjack run Start the stdio MCP server (Claude Code calls this)
browserjack doctor Check ChatGPT.app, signatures, runtime, compatibility
--json Machine-readable report
--live Also cold-start the runtime and test the handshake
browserjack status Show version, shim, current link, and Node path
browserjack setup Install the runtime and register the MCP server
--client claude (direct MCP) or plugin (runtime only)
--scope user | local | project
--mcp-name NAME MCP server name (default: browserjack)
browserjack update Reinstall this version with the recorded MCP identity
browserjack uninstall Remove the installation and its MCP entry
--keep-state Keep releases and state
doctor and status exit with 2 when a check fails and 1 on an unexpected error.
Compatibility
When a ChatGPT.app build is new to Browserjack, its first start runs a self-test with a real browser handshake. A build that passes starts instantly from then on. A build that fails does not start, and the next start tests it again. If a new build misbehaves in a way the self-test misses, open a compatibility issue with your doctor --json output and remove your username from the paths.
Security and privacy
Each launch runs the checks in the diagram. The sandbox lets the runtime write only to CODEX_HOME and temp directories. Browserjack has no telemetry, reads only OpenAI's public app update feed, and logs no browser content, cookies, tokens, or form data. Whatever the MCP client requests does enter that client's conversation. Details are in docs/security.md and docs/privacy.md. Report vulnerabilities as described in SECURITY.md.
FAQ
Why only macOS? Browserjack needs the runtime and code-signed native hosts that ship with ChatGPT.app for macOS. Windows and Linux have no local runtime to reuse.
Is this supported by OpenAI? No. Browserjack is not affiliated with or endorsed by OpenAI or Anthropic.
Is "browserjack" a hijacker? No. The name means jack as in connector. It only connects components you installed yourself.
Contributing
Run npm install && npm run verify, then read CONTRIBUTING.md.
MIT for this project's original code. OpenAI components remain under their own terms and licenses.
Browserjack MCP Fragen
Wie füge ich Browserjack MCP zu Claude Code hinzu?
Führe claude mcp add browserjack -- npx -y browserjack in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich Browserjack MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Warum funktioniert Browserjack nur auf macOS?
Es benötigt die spezifische Runtime und die code-signierten nativen Hosts, die in der macOS-Version der ChatGPT.app enthalten sind.
Ist dies ein offizielles OpenAI Produkt?
Nein, Browserjack steht in keiner Verbindung zu OpenAI oder Anthropic und wird von diesen auch nicht unterstützt.
Hijackt Browserjack meinen Browser?
Nein, der Name bezieht sich darauf, als Connector für Komponenten zu fungieren, die du bereits selbst installiert hast.