Memungkinkan AI client menggunakan OpenAI Codex browser runtime di macOS untuk mengontrol profil Chrome atau Helium yang sudah login melalui Node.js REPL.
Juga dikenal sebagai stickerdaniel/browserjack
- Stars
- 5
- Tools
- —
- Unduhan, 30 hari
- —
- Versi terbaru
- —
- Commit terakhir
- 9 Nov 2026
- Lisensi
- MIT
Apa itu Browserjack MCP?
Browserjack adalah MCP server. Memungkinkan AI client menggunakan OpenAI Codex browser runtime di macOS untuk mengontrol profil Chrome atau Helium yang sudah login melalui Node.js REPL.
Ringkasan dibuat dari README proyek
Tentang Browserjack MCP server
Browserjack menyediakan jembatan bagi MCP client seperti Claude Code untuk mengakses OpenAI Codex browser runtime di macOS. Tool ini memungkinkan AI agent untuk mengontrol profil Chrome atau Helium yang sudah login melalui Node.js REPL yang persisten. Setup ini menggunakan stack native OpenAI yang sudah terinstal melalui ChatGPT.app pada hardware Apple Silicon, sehingga Anda tidak perlu menginstal ekstensi browser terpisah atau menggunakan Playwright.
Pengguna harus menggunakan macOS, Node.js 22 atau yang lebih baru, serta aplikasi resmi ChatGPT.app dengan konfigurasi ekstensi Codex. Server ini bertindak sebagai stdio proxy ringan yang menjalankan sandbox codex yang sudah ditandatangani oleh OpenAI. Karena menggunakan REPL alih-alih daftar tool yang kaku, agent mendapatkan kapabilitas yang lebih luas melalui macOS computer use. Tool ini dirancang untuk developer yang ingin menggunakan sesi web yang sudah login tanpa memerlukan paket Anthropic untuk integrasi browser.
Apa yang bisa Anda lakukan dengannya
- 1Mengakses sesi web yang sudah loginAI agent dapat berinteraksi dengan situs web menggunakan profil Chrome atau Helium Anda yang sudah ada.
- 2Menjalankan perintah browser secara bebasDeveloper dapat memberikan tugas kepada AI untuk melakukan aksi web yang kompleks menggunakan Node.js REPL alih-alih tool yang terbatas.
- 3Verifikasi konektivitas browserAnda dapat menjalankan perintah diagnostik untuk memastikan handshake antara MCP client dan browser berfungsi dengan baik.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Cara menginstal Browserjack MCP
Format diverifikasi 10 Nov 2026Tambahkan ke CursorTambahkan ke GooseInstal Browserjack MCP di Claude Code
$ claude mcp add browserjack -- npx -y browserjackInstal Browserjack MCP di Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Instal Browserjack MCP di VS Code
.vscode/mcp.json
{
"servers": {
"browserjack": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Instal Browserjack MCP di VS Code CLI
$ code --add-mcp '{"name":"browserjack","type":"stdio","command":"npx","args":["-y","browserjack"]}'Instal Browserjack MCP di Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Instal Browserjack MCP di Codex
$ codex mcp add browserjack -- npx -y browserjackInstal Browserjack MCP di Codex config.toml
~/.codex/config.toml
[mcp_servers.browserjack] command = "npx" args = ["-y", "browserjack"]
Instal Browserjack MCP di Gemini CLI
$ gemini mcp add -s user browserjack npx -- -y browserjackInstal Browserjack MCP di Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Pengecekan otomatis
Berjalan 14 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkaustickerdaniel/browserjack is public and reachablegithub.com/stickerdaniel/browserjack ↗Lolos
- Nama paket mencantumkan repositori ini sebagai sumbernyabrowserjack names stickerdaniel/browserjack as sourcenpmjs.com/package/browserjack ↗Lolos
- Provenance build (atestasi Sigstore)Sigstore attestation for browserjacknpmjs.com/package/browserjack/v/0.4.1#provenance ↗Lolos
- Lisensi open source (OSI)MITspdx.org/licenses/MIT.html ↗Lolos
- Ada commit atau release dalam satu tahun terakhirLast commit or release 2026-11-09github.com/stickerdaniel/browserjack ↗Lolos
- OpenSSF ScorecardTidak diperiksa
- Nama package tidak mirip dengan package populerNo popular package one edit away from browserjackLolos
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
- Tidak ada instruksi tersembunyi untuk model0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersLolos
- Tools yang bersifat destruktif telah diberi labelTidak diperiksa
- Endpoint remote merespons handshake MCPTidak diperiksa
README
Lihat di GitHubBrowserjack: 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.
Pertanyaan tentang Browserjack MCP
Bagaimana cara menambahkan Browserjack MCP ke Claude Code?
Jalankan claude mcp add browserjack -- npx -y browserjack di terminal Anda. Tambahkan --scope user agar tersedia di semua proyek.
Bagaimana cara menambahkan Browserjack MCP ke Cursor?
Buka ~/.cursor/mcp.json dan tambahkan server di bawah mcpServers, menggunakan config Cursor yang ditunjukkan di bagian instalasi di atas.
Mengapa Browserjack hanya berfungsi di macOS?
Karena memerlukan runtime spesifik dan code-signed native hosts yang disertakan dalam ChatGPT.app versi macOS.
Apakah ini produk resmi OpenAI?
Bukan, Browserjack tidak berafiliasi dengan atau didukung oleh OpenAI maupun Anthropic.
Apakah Browserjack membajak browser saya?
Tidak, nama tersebut merujuk pada perannya sebagai penghubung untuk komponen yang sudah Anda instal sendiri.