Token导航 LogoToken导航

MCP Server · 浏览器工具

Bot Browser Buddy

Bot Browser Buddy (BBB) 是一款隐私优先、AI驱动的浏览器扩展,集成了多提供商LLM聊天、MCP协议集成和智能DOM自动化功能,适用于跨浏览器环境。

未说明官方级别未说明来源级核验工具 0
TypeScriptClaude浏览器自动化

快速开始

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

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Bot Browser Buddy 属于浏览器工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

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

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

上手步骤

  1. 1

    先确认运行方式

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

  2. 2

    获取服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

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

详细介绍

机器人浏览器伙伴(BBB)

一个隐私优先、人工智能驱动的浏览器扩展,将多提供商LLM聊天、MCP协议集成和智能DOM自动化结合到一个跨浏览器工具中。

+--------------------+     +-------------------+     +-----------------+
|   Side Panel UI    || Background Worker || Content Script  |
| (Vue 3 + Tailwind) | port| (Message Hub)     | msg | (DOM Engine)    |
+--------------------+     +-------------------+     +-----------------+
                                |         |
                   +------------+         +----------+
                   v                                 v
          +----------------+               +------------------+
          | LLM Providers  |               | MCP Servers      |
          | Ollama (local) |               | Local (42069)    |
          | Claude         |               | Remote (OIDC)    |
          | ChatGPT        |               | 3rd-party (key)  |
          | Gemini         |               +------------------+
          | Grok           |
          +----------------+

特性

  • 多提供商LLM聊天 --Ollama(本地,默认)、Claude、ChatGPT、Gemini和Grok,支持实时流媒体
  • DOM自动化 --通过自然语言浏览网站、单击元素、填写表单、滚动到部分
  • MCP客户端 -使用每个服务器身份验证(无/API密钥/OIDC)连接到本地、专用和第三方MCP服务器
  • 情境感知辅助 --基于网站类别(购物、维基、新闻、博客、学术等)的主动建议
  • 多标签研究 --打开背景选项卡,提取内容,将调查结果与来源归因合并
  • 导出模式 --生成带有返回精确页面位置的深度链接的摘要
  • 会话分支 --在任何消息中分叉聊天,探索替代方案,合并发现
  • 离线优先 --脱机时具有本地Ollama+缓存页面的完整功能
  • 隐私第一 --本地存储在IndexedDB中的所有数据。没有遥测。没有第三方数据共享。
  • 跨浏览器 --通过WXT支持Chrome(Manifest V3)和Firefox

快速开始

先决条件

  • 18+
  • 9+
  • (可选) 奥拉玛 在本地运行默认的本地LLM提供程序
  • (可选) 码头工人 对于本地MCP服务器

安装

cd bot-browser-buddy
pnpm install

发展

# Chrome (opens browser with extension loaded)
pnpm dev

# Firefox
pnpm dev:firefox

生产建设

# Both browsers
./scripts/build.sh

# Or individually
pnpm build            # Chrome → .output/chrome-mv3/
pnpm build:firefox    # Firefox → .output/firefox-mv3/

加载扩展

铬:导航到 chrome://extensions/,启用“开发人员模式”,单击“加载解包”,选择 .output/chrome-mv3/.

火狐:导航到 about:debugging#/runtime/this-firefox,单击“加载临时加载项”,选择中的任何文件 .output/firefox-mv3/.

用法

键盘快捷键

快捷方式操作
Ctrl+Shift+B切换侧面板
Ctrl+Shift+P打开命令面板

聊天模式

打开侧面板,选择LLM提供者和模型,然后询问有关当前页面的问题:

  • “这篇文章是关于什么的?”
  • “导航到光盘部分”
  • “在此网站上查找希捷硬盘”
  • “总结要点”

辅助模式

在设置中启用“主动建议”。访问支持的站点时,浮动芯片会显示上下文感知操作:

站点类型示例建议
购物比较价格,查找优惠券,查看评论
Wiki/Docs总结文章,查找相关主题
新闻事实核查,寻找其他视角
博客总结要点,检查引用的来源
学术用通俗易懂的语言解释,查找引用论文

导出模式

将来自多个来源的研究整合到一个具有深度链接的摘要中:

  1. 在侧面板中切换到“导出”模式
  2. 提出一个研究问题(例如,“比较希捷与WD 4TB硬盘”)
  3. 代理打开背景选项卡,提取内容并显示结果
  4. 导出为Markdown或JSON,并注明来源

自动导航

切换设置。当 开,代理直接导航。当 关闭 (默认),每次导航操作前都会看到一张确认卡。

LLM提供程序配置

在扩展选项页面中配置提供程序(right-click extension icon → Options).

提供者配置默认模型
奥拉玛 (默认)URL(默认: http://localhost:11434)qwen2.5-coder:7b
克劳德API密钥来自 console.anthropic.comclaude-sonnet-4-20250514
ChatGPTAPI密钥来自 platform.openai.comgpt-4o
双子座API密钥来自 aistudio.google.comgemini-2.0-flash
格罗克API密钥来自 console.x.aigrok-3-mini

API密钥存储在 browser.storage.local (浏览器在静止时加密)。

MCP服务器设置

本地MCP服务器(Docker)

FastMCP 2.0服务器用于本地开发:

cd docker
cp .env.template .env
# Edit .env if needed (defaults work for local dev)
docker compose up -d

服务器在端口上启动 42069 默认情况下没有身份验证。在扩展的MCP设置中配置它。

每服务器身份验证

每个MCP服务器都独立配置了三种身份验证方法之一:

认证方法用例配置
无本地/受信任的服务器无需额外配置
API密钥私有/共享服务器密钥+可选自定义标头
OIDC第三方服务发卡机构URL、客户端ID、范围

OIDC使用 browser.identity.launchWebAuthFlow() 使用PKC。每个服务器都维护自己的令牌对,并自动刷新。

建筑

消息流

User input → Side Panel → (port) → Background Worker → Content Script
                                         |
                                    LLM Provider
                                         |
                                    Stream chunks
                                         |
                                    (port) → Side Panel → Render

数据存储

所有数据都通过Dexie.js本地存储在IndexedDB中:

表目的
sessions聊天会话元数据
messages与分行支持人员聊天
bookmarks保存的带有标签的页面位置
actions导航/点击/键入审核日志
branches对话叉树
pageCache离线页面快照(LRU,100MB预算)
mcpServersMCP服务器配置

隐私

  • 所有数据都存储在本地,永远不会离开浏览器
  • 无遥测或分析
  • 隐身模式:无任何内容持续
  • 可配置的数据保留(7/30/90天/永久)
  • 一键清除所有数据
  • 离线模式:所有内容都保留在设备上(本地Ollama+缓存页面)

项目结构

bot-browser-buddy/
├── src/
│   ├── entrypoints/
│   │   ├── background.ts          # Service worker: LLM routing, message hub
│   │   ├── content.ts             # DOM automation + page extraction
│   │   ├── sidepanel/App.vue      # Main chat UI
│   │   ├── popup/App.vue          # Quick-action popup
│   │   └── options/App.vue        # Settings page
│   ├── lib/
│   │   ├── providers/             # LLM adapters (ollama, anthropic, openai, google, xai)
│   │   ├── mcp/                   # MCP client, connection manager, OIDC
│   │   ├── automation/            # DOM engine, site detector, tab orchestrator
│   │   ├── storage/               # Dexie.js database, CRUD modules
│   │   ├── monetization/          # Feature gate stubs (all unlocked)
│   │   └── messages.ts            # Typed message definitions
│   └── utils/                     # Markdown rendering, deep links
├── docker/                        # Local MCP server (FastMCP 2.0, port 42069)
├── scripts/                       # Build, version, sign, release scripts
├── wiki-pages/                    # GitHub wiki content (8 pages)
├── .github/workflows/             # CI + release pipelines
├── wxt.config.ts
├── tailwind.config.ts
└── package.json

脚本

脚本目的
scripts/build.sh为Chrome+Firefox构建,包压缩
`scripts/version.sh [major\minor\patch]`Bump semver,git commit+tag
scripts/sign-chrome.sh上传到Chrome网上商店
scripts/sign-firefox.sh通过以下方式签名 web-ext 对于AMO
`scripts/release.sh [major\minor\patch]`完整管道:版本+构建+签名+推送

发展

添加新的LLM提供程序

  1. 创建 src/lib/providers/.ts 实施 LLMProvider 接口
  2. 将提供者ID添加到 ProviderId 输入 types.ts
  3. 注册于 src/lib/providers/index.ts 工厂
  4. 将默认模型添加到 getDefaultModel() 在 background.ts
  5. 添加 ` 向提供商选择 sidepanel/App.vue`

添加新的MCP工具

对于本地Docker MCP服务器:

  1. 在中创建新文件 docker/mcp-server/src/bbb_mcp/tools/
  2. 在中注册该工具 main.py 使用 @mcp.tool() 装饰器
  3. 重建: cd docker && docker compose up --build

类型检查

pnpm typecheck

测试

pnpm test         # Single run
pnpm test:watch   # Watch mode

版本控制

使用语义版本控制。唯一的真理来源是 package.json → version.WXT会自动读取清单。

./scripts/version.sh patch   # 0.1.0 → 0.1.1
./scripts/version.sh minor   # 0.1.0 → 0.2.0
./scripts/version.sh major   # 0.1.0 → 1.0.0

许可证

麻省理工学院

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

隐私优先TypeScript本地部署AI驱动多提供商LLMDOM自动化浏览器扩展

支持客户端

Claude

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

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

0未说明未标注1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

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

常见问题

5 条

Bot Browser Buddy 怎么安装?

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

Bot Browser Buddy 怎么在 Claude Desktop、Cursor 里配置?

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

Bot Browser Buddy 收费吗?

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

Bot Browser Buddy 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Bot Browser Buddy 支持哪些客户端?

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

来源信息

继续浏览同类 MCP