AI Browser
Visible Electron browser driven by a semantic accessibility tree: 17 MCP tools, no screenshots.
Connector by Glittering · GitHub account verified by the MCP Registry
Chalk Labs
Need help deploying AI Browser?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/glittering-ai-browser
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: browser-automation, web-scraping
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 8 read · 8 write · 1 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 17
Read from the source code; the running server may list different tools.
Read 8 · Look things up without changing anything.
browse_auth_statebrowse_capabilitiesbrowse_diffbrowse_downloadsbrowse_errorsbrowse_get_treebrowse_screenshotbrowse_wait
Write 8 · Create, change, send or run things.
browse_actbrowse_canvasbrowse_evaluatebrowse_navigatebrowse_networkbrowse_repaintbrowse_scrollbrowse_tabs
Delete 1 · Delete, drop, revoke or wipe things.
browse_quit
Network hosts it talks to 20
10jqka.com.cn· found in codealiyun.com· found in codeamazon.com· found in codebaidu.com· found in codebilibili.com· found in codebing.com· found in codeeastmoney.com· found in codefeishu.cn· found in codegithub.com· found in codegoofish.com· found in codejd.com· found in codenpmmirror.com· found in coderelative.invalid· found in codeso.com· found in codetaobao.com· found in codetoutiao.com· found in codeweibo.com· found in codexueqiu.com· found in codeyuque.com· found in codezhihu.com· found in code
Files it touches
/opt/homebrew/bin/mcp-publisher/tmp/mcp-pub/mcp-publisher/Users/Zhuanz/Documents/trae_projects/ai-browser/usr/libexec/PlistBuddy- Your home directory (~)
- Any path the agent passes to its tools
Tools (17)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
browse_actAct on elementAct on a data-ai-id element. type appends at caret, setContent replaces all. page_changed:false = dispatched but page unchanged (wrapper).
browse_auth_stateCheck login / auth-wall stateread-onlyIs this tab still logged in, or bounced to a login wall? auth_wall.detected=true means stop debugging and re-authenticate first. logged_in is heuristic; auth_wall is the signal to trust.
browse_canvasRead canvasRead <canvas> through captured draw calls (not pixels): list canvases, read texts/regions, configure, or capture a PNG fallback. 2D canvas text comes from fillText, so no OCR needed; WebGL is opaque.
browse_capabilitiesProbe capabilitiesread-onlyProbe what a page affords and which route to take: DOM vs canvas, same-origin iframes, app objects on window, JSON endpoints, plus a recommended plan with evidence.
browse_diffSnapshot and diffread-onlyProve an action changed the page: snapshot a baseline, then diff to get added/removed/changed paths with before/after values. Success is not evidence.
browse_downloadsList downloadsread-onlyList downloads for a tab with their on-disk paths. Use after clicking an export/download button — downloads are asynchronous, so poll this rather than expecting the path in the click response.
browse_errorsRead error logread-onlyRead the main-process error log: uncaught exceptions, crashes, failed navigations, RPC errors. Each entry includes recent calls as context. Returns the on-disk JSONL path.
browse_evaluateRun page JavaScriptRun a JS expression in the page context and return its value. Promises are awaited (async IIFEs return their resolved value, not {}).
browse_get_treeRead semantic treeread-onlyReturn the page semantic tree (roles, labels, actions, bounds). Root adds editors (primary) when 2+ editable.
browse_navigateNavigate tabNavigate the active/focused tab to a URL. Returns as soon as the requested milestone is reached (default: DOM ready) — it does not wait for the load event, which SPAs often never fire.
browse_networkInspect networkQuery captured HTTP requests: list/get/clear/configure. Captures headers and POST bodies; sensitive headers redacted. Each op reads its own group: filters / include / body_offset / configure.
browse_quitQuit browsercan change or delete dataGracefully shut down the AI Browser (releases resources).
browse_repaintForce repaintForce the compositor to redraw a tab's BrowserView when the window shows a stale page; returns repaint_count so the repaint is provable.
browse_screenshotScreenshot the viewportread-onlyScreenshot the viewport (base64 in data). Use FIRST when an action misbehaves: the element tree cannot show overlays, canvas, occlusion or glitches. Warns if a visible password input is on screen.
browse_scrollScroll pageScroll the page or an element into view.
Show 2 more tools
browse_tabsTabsTabs: op=list / new / close / switch. switch makes a tab the default target for later calls, so you rarely pass tab explicitly.
browse_waitWait for conditionread-onlyPoll the page until a condition holds or timeout. Conditions: button_enabled, modal_appeared, text_contains, url_contains.
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 444
- Last commit
- Oct 24, 2026 (7 days ago)
- Last release
- Oct 25, 2026 (5 days ago)
- Last package publish
- Oct 24, 2026 (7 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.Glittering/ai-browser- Version
- 2.1.20
- Auth
- No auth
- Packages
- npm @glittering0717/ai-browser
- License
- MIT
- Repository
- github.com/Glittering/ai-browser
- First seen
- Oct 24, 2026
- Last checked
- Oct 26, 2026
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get AI Browser running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
AI Browser MCP server. Agent Mart. https://agentmart.dev/connectors/glittering-ai-browser (last updated 2026-10-26)