AI istemcilerinin macOS üzerinde OpenAI Codex tarayıcı çalışma zamanını kullanarak bir Node.js REPL aracılığıyla oturum açılmış Chrome veya Helium profillerini yönetmesini sağlar.
Ayrıca bilinen adı stickerdaniel/browserjack
- Yıldızlar
- 5
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- —
- Son commit
- 9 Kas 2026
- Lisans
- MIT
Browserjack MCP nedir?
Browserjack bir MCP sunucusudur. AI istemcilerinin macOS üzerinde OpenAI Codex tarayıcı çalışma zamanını kullanarak bir Node.js REPL aracılığıyla oturum açılmış Chrome veya Helium profillerini yönetmesini sağlar.
Özet, projenin README dosyasından oluşturuldu
Browserjack MCP sunucusu hakkında
Browserjack, Claude Code gibi MCP istemcilerinin macOS üzerindeki OpenAI Codex tarayıcı çalışma zamanına erişmesi için bir köprü sağlar. Bir AI agent'ın, mevcut ve oturum açılmış Chrome veya Helium profillerini kalıcı bir Node.js REPL üzerinden yönetmesine olanak tanır. Bu kurulum, Apple Silicon donanımlarda ChatGPT.app aracılığıyla halihazırda yüklü olan yerel OpenAI yığınını kullanır; yani ayrı tarayıcı eklentileri yüklemenize veya Playwright kullanmanıza gerek kalmaz.
Kullanıcıların macOS, Node.js 22 veya daha yeni bir sürüm ve Codex eklentisi yapılandırılmış resmi ChatGPT.app uygulamasına sahip olması gerekir. Sunucu, OpenAI imzalı codex sandbox'ını başlatan ince bir stdio proxy olarak çalışır. Sabit bir araç listesi yerine bir REPL kullandığı için agent, macOS bilgisayar kullanımı (computer use) aracılığıyla daha geniş yetenekler kazanır. Tarayıcı entegrasyonu için bir Anthropic planına ihtiyaç duymadan kendi oturum açılmış web oturumlarını kullanmak isteyen geliştiriciler için tasarlanmıştır.
Neler yapabilirsiniz
- 1Oturum açılmış web oturumlarına erişimBir AI agent, mevcut Chrome veya Helium profillerinizi kullanarak web siteleriyle etkileşime girebilir.
- 2Rastgele tarayıcı komutları yürütmeBir geliştirici, sınırlı araçlar yerine bir Node.js REPL kullanarak karmaşık web işlemlerini gerçekleştirmesi için bir AI'ya görev verebilir.
- 3Tarayıcı bağlantısını doğrulamaMCP istemcisi ile tarayıcı arasındaki el sıkışmanın çalıştığından emin olmak için bir tanı komutu çalıştırabilirsiniz.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Browserjack MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleBrowserjack MCP'yi Claude Code içine yükleyin
$ claude mcp add browserjack -- npx -y browserjackBrowserjack MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Browserjack MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"browserjack": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Browserjack MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"browserjack","type":"stdio","command":"npx","args":["-y","browserjack"]}'Browserjack MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Browserjack MCP'yi Codex içine yükleyin
$ codex mcp add browserjack -- npx -y browserjackBrowserjack MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.browserjack] command = "npx" args = ["-y", "browserjack"]
Browserjack MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user browserjack npx -- -y browserjackBrowserjack MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirstickerdaniel/browserjack is public and reachablegithub.com/stickerdaniel/browserjack ↗Geçti
- Paket, bu depoyu kaynağı olarak gösteriyorbrowserjack names stickerdaniel/browserjack as sourcenpmjs.com/package/browserjack ↗Geçti
- Derleme kökeni (Sigstore onayı)Sigstore attestation for browserjacknpmjs.com/package/browserjack/v/0.4.1#provenance ↗Geçti
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-09github.com/stickerdaniel/browserjack ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from browserjackGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokKontrol edilmedi
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak uç nokta MCP el sıkışmasına yanıt veriyorKontrol edilmedi
Browserjack: 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 soruları
Browserjack MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add browserjack -- npx -y browserjack komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Browserjack MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Browserjack neden sadece macOS üzerinde çalışıyor?
ChatGPT.app'in macOS sürümüyle birlikte gelen özel çalışma zamanına ve kod imzalı yerel hostlara ihtiyaç duyar.
Bu resmi bir OpenAI ürünü mü?
Hayır, Browserjack'in OpenAI veya Anthropic ile bir bağlantısı yoktur ve bu kurumlar tarafından desteklenmemektedir.
Browserjack tarayıcımı ele mi geçiriyor?
Hayır, isim, halihazırda kendi yüklemiş olduğunuz bileşenler için bir bağlayıcı görevi görmesine atıfta bulunmaktadır.