browsertap-default

browsertap-default is a skill for Claude Code, Codex from LinVireo/browsertap-mcp. It costs 53 tokens per session (9,553 once invoked), scanned A, original, MIT.

A browser-automation skill that connects to an already running, logged-in Chrome or Edge browser. It provides fixed procedures for reading pages, interacting with forms, downloading files, and handling browser sessions.

In plain words
What is it for?
Use it to read websites, click and fill forms, download attachments, scroll through long pages, and work with authenticated browser tabs.
Why use it?
It lets browser tasks reuse existing cookies and single-sign-on sessions. The prescribed steps reduce mistakes when multiple browser sessions or changing pages are involved.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to read websites, click and fill forms, download attachments, scroll through long pages, and work with authenticated browser tabs.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/linvireo/browsertap-mcp/browsertap-default
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add LinVireo/browsertap-mcp --skill browsertap-default
Clone the repo
git clone --depth 1 https://github.com/LinVireo/browsertap-mcp

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for browsertap-default

README.md
[![agentmods](https://agentmods.dev/badge/skills/linvireo/browsertap-mcp/browsertap-default.svg)](https://agentmods.dev/skills/linvireo/browsertap-mcp/browsertap-default)
Your own site
<a href="https://agentmods.dev/skills/linvireo/browsertap-mcp/browsertap-default"><img src="https://agentmods.dev/badge/skills/linvireo/browsertap-mcp/browsertap-default.svg" alt="Measured on agentmods" height="20"></a>
Per session 53 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 9,553 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00053 $0.09553
Opus 5 $0.00026 $0.04777
Sonnet 5 $0.00011 $0.01911
Haiku 4.5 $0.00005 $0.00955

Measured 7d ago against content hash 27f48a66c14b, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-07, from the pricing page.

Security

Grade A, and why

browsertap-default scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

src/browsertap_mcp/skills/browsertap-default/SKILL.md · 254 lines

How it starts

The opening of the file, as written. The whole thing — 254 lines — stays where its author put it; the contents beside it link to each section on GitHub.

浏览器任务只走 BTAP(browsertap-mcp)

browsertap-mcp (BTAP) 通过 CDP 桥连接真实已登录的 Chrome/Edge。使用本 skill 的浏览器任务应只使用 BTAP,不另起 headless、Playwright 或其他独立浏览器 profile。

为什么只保留 BTAP

  • 复用真实登录态:当前 Chrome/Edge 的 cookie、SSO、会话都在。
  • 默认部署面向单操作员;多 Agent 通过显式 session 与 owner 契约隔离。
  • 桥故障时走 browsertap-bridge-recovery / browsertap doctor,不换别的 browser 产品。

固定套路(照抄执行,禁止临场发挥)

模型翻车基本都发生在"自己解释错误语义"上。下面两类表是唯一正确响应,见到即做,不推理、不换路、不重试第二次。

高频流程模板(链路固定,步数固定)

场景 固定链路
只读抓取 list_tabs → 借 U(记 original_url)或 open_new_tabscan_page(session_id=...) → 需要数据再 execute_js(session_id=...) → 借用的还原 URL;owned 的带 owner_id
表单交互 list_tabsopen_new_tab(记 session+generation+owner)→ wait_for_urlscan_pagepage_type/page_click(每次带 session_id)→ wait_for_urlclose_tabs(session_id, owner_id=...)
下载附件 download_file(url=..., session_id=...)。禁 ?dl=1、禁页面 fetch、禁裸 Page.navigate 猜目录
验证码页 同 tab page_click 一次 → challenge_stalled立刻交还用户,停手报告。不另起浏览器、不跑长 execute_js
长页读取 scan_pagescroll_page(to=...) → 再 scan_page(±5000px 窗口外内容必须滚动后再扫)

错误语义 → 唯一动作

见到 唯一动作
no_response / switched_session list_tabsswitch_tab 重定位 → 只重试无副作用操作;有副作用脚本必须先 scan_page 确认未落地
busy 等 10 秒重试一次;再 busy 就停手报告,不循环不删锁
blocked_by_dialog `handle_dialog(action="accept"
challenge_stalled 停,把 tab 交还用户
requires_user_action / input_activity_detected 改用 page_*,或停手
cdp_timeout / debugger_detached list_tabs 验桥活 → 重试一次无副作用调用
debugger_conflict 让用户关 DevTools/竞争 debugger,再原调用重试
401 / unauthorized 转 [[browsertap-bridge-recovery]] 成因 6(token 文件不一致),不重启浏览器不重装扩展
Unknown command: downloads 目标浏览器扩展旧了:chrome://extensions 手动 Reload,不重启桥

硬禁止(以前能跑、现在必炸)

  • execute_jssetTimeout/sleep 硬等 → 改 wait_for / wait_for_url
  • 重放可能已执行的副作用脚本(no_response 后盲重试)
  • 对 Turnstile/登录盾页跑长 execute_js
  • 页面 fetch 下载附件

Read the full file on GitHub · 254 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 254 lines · 53 tokens per session scan A 27f48a66c14b

Subscribe to this mod's changes

browsertap-default is a skill published in the GitHub repository LinVireo/browsertap-mcp (2 stars, last pushed 5d ago), licensed MIT. It adds 53 tokens to every session and 9,553 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.