Позволяет AI-клиентам использовать среду выполнения OpenAI Codex browser на macOS для управления авторизованными профилями Chrome или Helium через Node.js REPL.
Также известен как stickerdaniel/browserjack
- Звёзды
- 5
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- —
- Последний коммит
- 9 нояб. 2026 г.
- Лицензия
- MIT
Что такое Browserjack MCP?
Browserjack — это MCP server. Позволяет AI-клиентам использовать среду выполнения OpenAI Codex browser на macOS для управления авторизованными профилями Chrome или Helium через Node.js REPL.
Сводка сгенерирована из README проекта
О Browserjack MCP server
Browserjack предоставляет мост для MCP-клиентов, таких как Claude Code, для доступа к среде выполнения OpenAI Codex browser на macOS. Он позволяет AI-агенту управлять существующими авторизованными профилями Chrome или Helium через постоянную сессию Node.js REPL. Эта конфигурация использует нативный стек OpenAI, уже установленный через ChatGPT.app на устройствах с Apple Silicon, что избавляет от необходимости устанавливать отдельные расширения для браузера или использовать Playwright.
Пользователям требуются macOS, Node.js версии 22 или новее, а также официальное приложение ChatGPT.app с настроенным расширением Codex. Сервер работает как легковесный stdio-прокси, который запускает подписанную OpenAI песочницу codex. Поскольку вместо фиксированного списка инструментов используется REPL, агент получает более широкие возможности через функции управления компьютером в macOS. Решение предназначено для разработчиков, которые хотят использовать свои реальные веб-сессии без необходимости приобретения плана Anthropic для интеграции браузера.
Что вы можете с ним делать
- 1Доступ к авторизованным веб-сессиямAI-агент может взаимодействовать с веб-сайтами, используя ваши существующие профили Chrome или Helium.
- 2Выполнение произвольных команд браузераРазработчик может ставить задачи AI по выполнению сложных веб-действий, используя Node.js REPL вместо ограниченного набора инструментов.
- 3Проверка подключения браузераВы можете запустить диагностическую команду, чтобы убедиться, что соединение между MCP-клиентом и браузером работает корректно.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Browserjack MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка Browserjack MCP в Claude Code
$ claude mcp add browserjack -- npx -y browserjackУстановка Browserjack MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Установка Browserjack MCP в VS Code
.vscode/mcp.json
{
"servers": {
"browserjack": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Установка Browserjack MCP в VS Code CLI
$ code --add-mcp '{"name":"browserjack","type":"stdio","command":"npx","args":["-y","browserjack"]}'Установка Browserjack MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Установка Browserjack MCP в Codex
$ codex mcp add browserjack -- npx -y browserjackУстановка Browserjack MCP в Codex config.toml
~/.codex/config.toml
[mcp_servers.browserjack] command = "npx" args = ["-y", "browserjack"]
Установка Browserjack MCP в Gemini CLI
$ gemini mcp add -s user browserjack npx -- -y browserjackУстановка Browserjack MCP в Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"browserjack": {
"command": "npx",
"args": [
"-y",
"browserjack"
]
}
}
}Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки
- Связанный и доступный исходный репозиторийstickerdaniel/browserjack is public and reachablegithub.com/stickerdaniel/browserjack ↗Пройдено
- Пакет указывает этот репозиторий как источникbrowserjack names stickerdaniel/browserjack as sourcenpmjs.com/package/browserjack ↗Пройдено
- Происхождение сборки (аттестация Sigstore)Sigstore attestation for browserjacknpmjs.com/package/browserjack/v/0.4.1#provenance ↗Пройдено
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-11-09github.com/stickerdaniel/browserjack ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from browserjackПройдено
- Нет критических предупреждений в пакете или его зависимостяхНе проверялось
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённая конечная точка отвечает на рукопожатие MCPНе проверялось
README
Открыть на 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.
Вопросы о Browserjack MCP
Как добавить Browserjack MCP в Claude Code?
Выполните claude mcp add browserjack -- npx -y browserjack в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Browserjack MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Почему Browserjack работает только на macOS?
Для этого требуется специфическая среда выполнения и подписанные кодом нативные хосты, которые входят в состав версии ChatGPT.app для macOS.
Это официальный продукт OpenAI?
Нет, Browserjack не связан с OpenAI или Anthropic и не поддерживается ими.
Browserjack перехватывает мой браузер?
Нет, название относится к роли коннектора для компонентов, которые вы уже установили самостоятельно.