agent-browser
agent-browser
Локальный браузер для ИИ-агентов, укреплённый против детекции. Ноль зависимостей. Управляет уже установленным Chrome через протокол DevTools, извлекает компактный Markdown, экономящий токены, и не тривиально определяется как автоматизация.
Поверхность | Установка | Применение |
MCP-сервер |
| Claude Code, Cursor, Codex, любой MCP-клиент |
CLI |
| шеллы, скрипты, CI |
Библиотека |
| ваш собственный код на Node |
Плагин DSH / Cordis | строка композиции | нативные инструменты в среде DSH |
npx -y @truenix/agent-browser markdown https://news.ycombinator.comВсё работает локально. Без аккаунта, без API-ключа, без удалённого сервиса, без квот.
Зачем
Скармливать агенту сырой HTML — значит тратить большую часть его контекста впустую. Замеры на реальных страницах:
страница | html | markdown | text | экономия |
| 835 kB | 95 kB | 51 kB | 8.8× |
| 34 kB | 6 kB | 4 kB | 5.2× |
А браузер, который выдаёт себя за автоматизацию, получает другой контент или вовсе блокируется — что незаметно искажает всё, что агент извлёк.
Related MCP server: Browser-MCP Navigator
Установка
Как MCP-сервер
claude mcp add browser -- npx -y @truenix/agent-browser mcp{
"mcpServers": {
"browser": {
"command": "npx",
"args": ["-y", "@truenix/agent-browser", "mcp"]
}
}
}Инструменты: browser_markdown, browser_text, browser_html, browser_links, browser_evaluate, browser_accessibility_tree, browser_pdf, browser_probe.
Как библиотека
npm install @truenix/agent-browserimport { withBrowser } from '@truenix/agent-browser';
const md = await withBrowser({}, async (session) => {
await session.navigate('https://example.com');
return session.markdown();
});Как плагин DSH / Cordis
Однострочная установка (рекомендуется — автоматически подключается, когда вы действительно работаете с DSH):
npx -y @truenix/agent-browser install # edits ~/.dsh/profiles/web/cordis.patch.yml + package.json, then pnpm install
# npx -y @truenix/agent-browser install --profile web --dry-run # preview
# npx -y @truenix/agent-browser uninstall # remove againПерезапустите dsh — browser_markdown, browser_text, browser_links, browser_evaluate, browser_screenshot, browser_probe появятся как нативные инструменты. Никакой обработчик не запускается при обычном npm install; требуется осознанный install.
Вручную (если предпочитаете править композицию сами):
npm i -g @truenix/agent-browser
# or inside the harness checkout: pnpm add @truenix/agent-browserТребуется Node ≥ 18 и установленный Chrome/Chromium. Затем добавьте в хост композицию (реестр инструментов живёт на хосте, а не у отдельного агента):
# ~/.dsh/profiles/web/cordis.patch.yml — persists for every web session
- insert:
- id: agent-browser
name: '@truenix/agent-browser/cordis'
config:
timeoutMs: 180000 # per-tool call budget; default respects AGENT_BROWSER_BIN / ENDPOINT
# cli: 'npx -y @truenix/agent-browser' # override only if neededКороткая форма (когда композиция уже оборачивает install):
- '@truenix/agent-browser/cordis':
timeoutMs: 180000Переменные окружения: AGENT_BROWSER_BIN (путь к Chrome), AGENT_BROWSER_ENDPOINT (подключение к уже запущенному экземпляру), либо --endpoint.
CLI
agent-browser <command> [options]
markdown <url> Extract the page as Markdown (main content by default)
text <url> Visible text only
html <url> Full serialized DOM after JavaScript runs
links <url> Every anchor as JSON
screenshot <url> PNG/JPEG (-o file, --full)
pdf <url> PDF (-o file)
a11y <url> Filtered accessibility tree
eval <url> <expr> Evaluate JS in the page
probe Browser, GPU and capability report
mcp Run as an MCP server on stdioБиблиотека
GXP11
Bot detection
Что делает «hardening»
GXP12
Зачем отключён спуфинг WebGL
GXP13
GXP14
Переменные окружения
| путь к исполняемому файлу Chrome/Chromium |
| подключение к CDP-эндпоинту вместо запуска нового |
Требования
Node ≥ 18 и установленный Chrome/Chromium. Без шага сборки.
Благодарности
Этот проект обязан почти всем своим «хардненингом» чужим опубликованным исследованиям по детекции — см. CREDITS.md. Особая благодарность rebrowser-bot-detector, bot.sannysoft.com, deviceandbrowserinfo.com и Camoufox за то, что показали, как это делается правильно.
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server for browser automation with anti-detection. Scout pages, find elements, interact with websites, and monitor network traffic from any AI client that supports the Model Context Protocol.211MIT
- FlicenseBqualityBmaintenanceUltra-fast browser automation server over Chrome DevTools Protocol (CDP), exposed as MCP, enabling AI agents to control a real Chrome browser with low latency and minimal token usage.21
- AlicenseAqualityAmaintenanceA fault-tolerant, stealth-enabled Model Context Protocol (MCP) server for web searching and content fetching. Built for AI Agents (Cursor, Claude Code, OpenCode), it uses a stealth browser engine to fetch pages, dynamically handles SPAs/React, and converts bloat into token-optimized Markdown.23192MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that lets agents drive your real Chrome browser with existing logins and sessions via an outbound-only WebSocket extension. It exposes Playwright-compatible browser tools for navigation, clicking, typing, and snapshots.Apache 2.0
Related MCP Connectors
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Headless-browser-as-JSON with memorymarket cache economics. Real Chromium, crypto settlement.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TrueNix/agent-browser'
If you have feedback or need assistance with the MCP directory API, please join our Discord server