Gaze
БесплатноНе проверенIt sees the page, and it acts. Drive a real, already logged-in browser from the CLI or over MCP, with an enforceable approval gate. Chromium via CDP, Firefox vi
Описание
It sees the page, and it acts. Drive a real, already logged-in browser from the CLI or over MCP, with an enforceable approval gate. Chromium via CDP, Firefox via WebDriver BiDi.
README
Usage · Benchmark · Comparison · Security · Research · Roadmap · Operating
Most browser automation drives a fresh, anonymous browser.
gaze drives the one you are already signed in to.
It is a CLI and a local stdio MCP server. It is not an AI agent: it has no model, no planning and no autonomy. An agent you run (Claude Code, Codex, any MCP client) drives gaze; gaze decides nothing.
- Reads never prompt. Anything that changes something asks first.
- Page content comes back wrapped and injection-scanned, never as instruction.
- Nothing listens on a network port, and nothing phones home.
Receipts
| Proof | Result |
|---|---|
| Benchmark | 100/100, grade S on a 12-level anti-scraping course — F1 1.0, perfect conduct, 17.2 s against a 180 s par |
| Tests | 195 automated checks, green on every push/PR; every suite uses a throwaway browser and never touches a real profile |
| Prompt-injection defence | Scraped output is flagged, not followed (the course plants instructions aimed at the agent — see Security) |
| Comparison | Says plainly where larger tools beat gaze — and where they cannot act as you |
| Research | Every design decision traced to published work |
| Roadmap | Where it is going: any browser, any OS, faster, sourced |
Install
git clone https://github.com/KevinTrinhDev/gaze && cd gaze && npm install
ln -s "$PWD/bin/gaze" ~/.local/bin/gaze # Linux / macOS (Windows: WSL)
Quick start
gaze sync # clone your logins (close that browser first)
gaze start # open the automation browser (visible, on purpose)
gaze goto https://news.ycombinator.com
gaze map # what is clickable, each with a reusable selector
Then read, click, fill, scrape, record, save sessions — see
Usage. Anything that will not start: gaze doctor.
Drive it from an AI client
{ "mcpServers": { "gaze": {
"command": "node", "args": ["/path/to/gaze/mcp.mjs"],
"env": { "GAZE_APPROVAL": "fingerprint" } } } }
16 tools: read, map, click, fill, login (from a vault you unlocked), session, screenshot, challenge detection, batch. Stdio only, deliberately.
Guardrails
- Writes ask on the terminal, or for a fingerprint touch
(
GAZE_APPROVAL=fingerprint). No terminal, no opt-out → refused. grantapproves once for a bounded window; there is no--forever.- CAPTCHAs are detected and handed to a human — never solved.
- Passkeys and native sign-in stay human: gaze initiates, you complete.
revokestops everything.statsshows what ran.logshows what failed.- It drives a browser holding your real sessions — treat it accordingly.
Browsers
| Family | Browsers | Protocol |
|---|---|---|
| Chromium | Brave, Chrome, Chromium, Edge, Vivaldi, Opera | CDP |
| Firefox | Firefox, Dev Edition, BASILISK | WebDriver BiDi |
Safari is unsupported (WebKit protocol, macOS only). One browser per identity:
sync copies one profile. Roadmap: auto-discovery of whatever is installed —
see Roadmap.
Docs
| USAGE.md | every command and flag |
| ARCHITECTURE.md | the reviewed technical blueprint |
| GAUNTLET.md | the benchmark, level by level |
| COMPARISON.md | vs Playwright MCP, browser-use, Skyvern, Claude in Chrome and more |
| SECURITY.md | threat model, consent, CAPTCHA and vault rules |
| RESEARCH.md | the published work behind the design |
| ROADMAP.md | any-browser / any-OS plan, research-backed |
| OPERATING.md | for people changing the driver |
Use it with discretion: this drives a browser holding your live sessions and can act as you on any site you are signed in to. Many sites restrict automation; being logged in does not change that. Not affiliated with any browser vendor.
MPL-2.0 · part of the BASILISK ecosystem
Установка Gaze
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/KevinTrinhDev/gazeFAQ
Gaze MCP бесплатный?
Да, Gaze MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Gaze?
Нет, Gaze работает без API-ключей и переменных окружения.
Gaze — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Gaze в Claude Desktop, Claude Code или Cursor?
Открой Gaze на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Playwright
Browser automation, scraping, screenshots
автор: MicrosoftPuppeteer
Browser automation and web scraping.
автор: modelcontextprotocolGarmin Connect
An MCP server for Garmin Connect that provides access to fitness activities, health statistics, and sleep data by routing requests through a headless browser to
автор: etweisbergHiggsfield Unlimited
MCP server for Higgsfield AI that enables unlimited-mode image, video, audio generation, uploads, and job management via multiple parallel accounts, using brows
автор: nukIeeropentabs-dev/opentabs
Plugin-based MCP server + Chrome extension that gives AI agents access to web applications through the user's authenticated browser session. 100+ plugins with a
автор: opentabs-devrobhunter/agentdeals
1,500+ developer infrastructure deals, free tiers, and startup programs across 54 categories. Search deals, compare vendors, plan stacks, and track pricing chan
автор: robhunterhlydecker/ucsc-genome-mcp
MCP server to interact with the UCSC Genome Browser API, letting you find genomes, chromosomes, and more.
автор: hlydecker34892002/bilibili-mcp-js
A MCP server that supports searching for Bilibili content. Provides LangChain integration examples and test scripts.
автор: 34892002achiya-automation/safari-mcp
Native Safari browser automation for AI agents with 80+ tools. No Chrome dependency, optimized for Apple Silicon with 60% less CPU overhead.
автор: achiya-automationagent-infra/mcp-server-browser
Browser automation capabilities using Puppeteer, both support local and remote browser connection.
автор: bytedanceCompare Gaze with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории browse
