Token导航 LogoToken导航

MCP Server · AI代理

Agent Browser (Kokobongafreakr222)

agent-browser是一款专为AI代理设计的文本优先浏览器,通过访问性树提供语义化页面快照,显著减少token使用量并提升效率。

未说明官方级别未说明来源级核验工具 21
AI代理TypeScriptClaudeClaude DesktopCursorWindsurfCline

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
malovlab
提供方
malovlab

工具数量

21

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Agent Browser (Kokobongafreakr222) 属于AI代理类 MCP Server,公开资料标注 21 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude、Cursor,没有现成的安装命令;接入前要先准备 访问 Token。

分类

AI代理

传输方式

未说明

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 21 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

agent-browser

The first text-first browser built for AI agents

Quick Start • Why • Integration • Tools • Architecture

English | Русский

______________________________________________________________________

问题

如今,每个AI浏览器工具的工作方式都是一样的:截图,将像素发送到LLM,希望它能找出要点击的内容。这在视觉噪音上浪费了数千个令牌,速度很慢,在动态页面上会中断。

代理浏览器 采取了一种根本不同的方法。它以屏幕阅读器的方式读取页面——通过可访问性树——并返回一个带有自动发现操作的语义文本快照。没有截图。没有选择器。没有脚本。

是什么让它与众不同

代理浏览器剧作家MCP浏览器使用舞台手
主要输入辅助功能树辅助功能图屏幕截图屏幕截图+HTML
每页代币数~200-300~1,500-3,000~4,800+~2,000+
动作发现自动分组语义动作原始元素列表无AI推断
页面分类内置启发式无无没有
页面差异(仅限增量)内置无无没有
意图过滤内置(7个意图)无无没有
多步流自动检测,一次执行无无没有
内容提取6个内置提取器无无没有
语言TypeScriptTypeScriptPythonTypeScript

令牌使用情况比较

站点代理浏览器剧作家MCP
新闻报道约250个代币约4800个代币
谷歌搜索约180个代币约3200个代币
登录页面~150个令牌~2100个令牌

平均减少17倍 在上下文窗口使用中。

主要特点

语义动作发现

代理浏览器将元素分为有意义的类别,而不是简单的元素列表:

=== ACTIONS ===
[LOGIN FORM]
  fill(@e1) — Email input
  fill(@e2) — Password input
  click(@e3) — Sign in button

[SOCIAL SIGN-IN]
  click(@e4) — Continue with Google
  click(@e5) — Continue with Apple

[NAVIGATION]
  click(@e6) — Home
  click(@e7) — About
  click(@e8) — Pricing

预测性浏览引擎

四种功能在任何竞争工具中都找不到:

  1. 页面差异 --在第一个快照之后,只获取更改的内容。代币数量减少约80-90%。
  2. 意图过滤 --告诉浏览器你的目标(登录、搜索、购买)。只获取相关元素。
  3. 行动流程 --自动检测多步骤工作流(登录、搜索、结账)。只需一次呼叫即可执行。
  4. 智能提取 --提取文章、链接、标题、图像、表格、元数据,而无需编写选择器。

快速开始

先决条件

  • Node.js 18+
  • 本地安装的Google Chrome或Chromium

安装

git clone https://github.com/malovnik/agent-browser.git
cd agent-browser
npm install
npm run build

连接到您的AI工具

看 整合 下面是您的特定工具。

整合

代理浏览器作为 主控程序 服务器通过stdio。任何兼容MCP的客户端都可以连接到它。

克劳德桌面版

编辑配置文件:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "agent-browser": {
      "command": "node",
      "args": ["/absolute/path/to/agent-browser/dist/bin/cli.js"]
    }
  }
}

默认情况下以头部模式运行(最佳防检测)。添加 "--headless" 对于无头模式,为args。

保存后重新启动Claude Desktop。21个工具将出现在工具选择器(锤子图标)中。

克劳德代码

claude mcp add --scope user agent-browser -- node /path/to/agent-browser/dist/bin/cli.js

对于无头模式:

claude mcp add --scope user agent-browser -- node /path/to/agent-browser/dist/bin/cli.js --headless

OpenClaw(ClawBot)

添加到您的 openclaw.json:

{
  "mcpServers": {
    "agent-browser": {
      "command": "node",
      "args": ["/absolute/path/to/agent-browser/dist/bin/cli.js"],
      "transport": "stdio"
    }
  }
}

或者通过CLI:

openclaw config set mcpServers.agent-browser.command "node"
openclaw config set mcpServers.agent-browser.args '["/absolute/path/to/agent-browser/dist/bin/cli.js"]'

光标

创建或编辑 ~/.cursor/mcp.json (全球)或 .cursor/mcp.json (项目范围):

{
  "mcpServers": {
    "agent-browser": {
      "command": "node",
      "args": ["/absolute/path/to/agent-browser/dist/bin/cli.js"]
    }
  }
}

或者通过光标设置>工具和MCP>新建MCP服务器进行添加。

VS代码副本(1.99+)

创建 .vscode/mcp.json 在您的项目中:

{
  "servers": {
    "agent-browser": {
      "type": "stdio",
      "command": "node",
      "args": ["/absolute/path/to/agent-browser/dist/bin/cli.js"]
    }
  }
}

Cline(VS代码)

单击临床窗格>配置>“配置MCP服务器”中的MCP服务器图标,然后添加:

{
  "mcpServers": {
    "agent-browser": {
      "command": "node",
      "args": ["/absolute/path/to/agent-browser/dist/bin/cli.js"],
      "disabled": false
    }
  }
}

帆板运动

编辑 ~/.codeium/windsurf/mcp_config.json 或通过级联面板中的MCP图标>配置打开它:

{
  "mcpServers": {
    "agent-browser": {
      "command": "node",
      "args": ["/absolute/path/to/agent-browser/dist/bin/cli.js"]
    }
  }
}

Continue.dev

在中创建JSON配置文件 .continue/mcpServers/agent-browser.json 在您的工作空间中:

{
  "mcpServers": {
    "agent-browser": {
      "command": "node",
      "args": ["/absolute/path/to/agent-browser/dist/bin/cli.js"]
    }
  }
}

Continue自动从以下位置获取JSON配置 .continue/mcpServers/ 目录。MCP工具在代理模式下可用。

任何MCP客户端

代理浏览器通过stdio使用 模型上下文协议.启动服务器:

node dist/bin/cli.js

将您的客户端连接到此进程的stdin/stdout。

程序化使用(Node.js/TypeScript)

import { AgentBrowser } from "./src/index.js";

const browser = new AgentBrowser({ headless: true });
await browser.launch();

// Navigate and get semantic snapshot
const snapshot = await browser.navigate("https://example.com");
console.log(snapshot);

// Extract article text
const article = await browser.extract("article_text");
console.log(article.data);

// Execute a discovered flow
const flows = await browser.getFlows();
const result = await browser.executeFlow("login", {
  email: "user@example.com",
  password: "secret",
});

await browser.close();

CLI标志

标志描述
--headless运行时不显示浏览器窗口(默认:指向反检测)
--chrome-path=PATHChrome/Chromium可执行文件的路径
--user-data-dir=PATHChrome用户数据目录(持久会话/Cookie)
--help显示帮助消息

工具参考

核心(15个工具)

工具说明
navigate转到URL,返回包含已发现操作的语义快照
snapshot通过操作发现获取当前页面状态
snapshot_compact最小令牌快照
click按ref单击元素(例如。 @e1)
fill按ref在输入字段中键入文本
select按ref选择下拉选项
scroll向上或向下滚动页面
evaluate在浏览器中执行JavaScript
screenshot拍摄视觉截图(谨慎使用)
back返回历史记录
forward在历史中向前导航
tabs列出所有打开的选项卡
new_tab打开新选项卡
switch_tab按ID切换到选项卡
close_tab按ID关闭选项卡
close_browser关闭浏览器

预测性浏览引擎(6个工具)

工具说明
snapshot_intent按意图筛选的快照: login, search, read_content, fill_form, navigate, buy, extract_data
diff仅获取自上次快照以来的更改(需要基线)
extract提取内容: article_text, links, headings, images, table_data, metadata
get_flows在当前页面上发现可用的多步骤工作流
execute_flow使用参数执行流(例如。 {email: "...", password: "..."})

建筑

src/
  bin/cli.ts               CLI entry point, parses flags, starts MCP server
  browser/engine.ts        CDP connection via puppeteer-core, tab management
  intelligence/
    analyzer.ts            Accessibility tree -> PageElement[]
    classifier.ts          Heuristic page type detection (10 types)
    actions.ts             Semantic action group discovery
    differ.ts              Page state diff engine (delta snapshots)
    intent.ts              Intent-aware element filtering (7 intents)
    flows.ts               Multi-step workflow auto-detection
    extractor.ts           Smart content extraction (6 targets)
  renderer/text.ts         PageState -> token-optimized text
  mcp/server.ts            MCP server with 21 tools
  index.ts                 AgentBrowser main class (public API)
  types.ts                 TypeScript interfaces

运作原理

1. Chrome (CDP)
      |
2. Accessibility Tree (via CDP Accessibility.getFullAXTree)
      |
3. DomAnalyzer -> PageElement[] (structured, typed elements)
      |
4. PageClassifier -> PageType (login, search, article, ...)
      |
5. ActionDiscoverer -> ActionGroup[] (LOGIN FORM, SEARCH, NAVIGATION, ...)
      |
6. TextRenderer -> Optimized text for LLM (~200-300 tokens)

为什么选择TypeScript(不是Rust/Go)

我们评估了Rust和Go中的重写。结论: 没有实质性的性能提升.

  • 95%以上的执行时间 是CDP I/O(到Chrome的网络往返)。这是I/O限制,而不是CPU限制。TypeScript处理I/O和Rust或Go一样好。
  • 木偶核心 是任何语言中最成熟的CDP客户端库。Rust替代品(氢氧化铬)和Go替代品(chromedp)不太成熟,生态系统较小。
  • MCP-SDK 是TypeScript原生的。重写需要维护协议绑定。
  • 智能层(分类器、分析器、差异)占执行时间的\<5%。
  • TypeScript实现了更快的迭代、更容易的贡献以及与MCP生态系统的更好兼容性。

贡献

看 贡献.md 作为指导方针。

许可证

麻省理工学院

工具与能力

工具数量

21

资源数量

0

提示词数量

0

能力标签

AI代理TypeScript本地部署语义浏览页面快照自动化测试浏览器工具

支持客户端

Claude DesktopClaudeCursorWindsurfCline

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 工具数量 21 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Agent Browser (Kokobongafreakr222)

MCP World · 本页

21未说明未标注1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Agent Browser (Kokobongafreakr222) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Agent Browser (Kokobongafreakr222) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Agent Browser (Kokobongafreakr222) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Agent Browser (Kokobongafreakr222) 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Agent Browser (Kokobongafreakr222) 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor、Windsurf、Cline;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP