Loading...
Loading...
Control the user's Chrome browser via mcp__browser__ tools: snapshots, clicks, typing, batch list operations, multi-step flows, and tab lifecycle. Use when a task needs real browser state — logged-in sessions, open tabs, visible UI (e.g. "click every chat in my list", "fill this checkout form", "open this in my browser and check it", "continue the tab I handed off"). Prefer web_fetch/web_search for plain reading.
npx skill4agent add starchild-ai-agent/official-skills control-browserlocal_shellstarchild agent-shellbashread_filels ~/Downloadsdocs/file-uploads.mdmcp__browser__*web_fetchweb_searchweb_fetchbrowsermcp__browser__<name>page_snapshottabIdsnapshot.elements[]idtagtextariaLabelidrefelement_clickelement_inputpage_snapshotpage_snapshotreftabs_listtabIdwindowIdindexpinnedincognitostatusurltitlewindowIdactiveTabIdtab_open {url, active?}activedocs/visibility.mdtab_navigate {tabId, url}tab_close {tabId}page_snapshot {tabId?}{tabId, title, url, bodyText (first ~3000 chars), elements[]}tabIdelements[]divelement_click {ref, confirm?}NEEDS_CONFIRMATIONconfirm: truedocs/confirmations.mdelement_input {ref, text}elements_click_many {selector, text?, limit?, mode?, pauseMs?, confirm?}tab_claim {tabId?, note?}claimdocs/tab-claiming-chrome.mdtab_handoff {tabId, note?}tabs_listtab_release {tabId, disposition?}closekeeppage_flow {steps, confirm?}{wait:{selector?,text?,ms?}}{find:{selector?,text?}}{click:{selector?,text?}}{type:{selector?,text?,value}}{expect:{selector?,text?,absent?}}page_screenshotdocs/screenshots.mdwait_for {selector?, text?, timeoutMs?}web_statusread_filedocs/api-use-behavior.mdbrowser-safety.mdconfirmations.mdconfirm: truebrowser-troubleshooting.mdchrome-troubleshooting.mdbootstrap-troubleshooting.mdbrowser-control-interruption.mdtab-claiming-chrome.mdtab-cleanup-chrome.mdall-tabs-cleanup.mdscreenshots.mdvisibility.mdwebmcp.mdfile-uploads.mdlocal-web-development.md/ws/web-mcp