mcpField
B
B4n1web

B4n1web

本地服务
github.com/B4N1-com浏览器自动化22 天前更新

关于 B4n1web

B4n1web 是面向 AI Agent 的轻量级无头浏览器引擎,提供 Rust 二进制文件和多语言 SDK。它支持轻量抓取、JavaScript 提取及 Chromium 渲染,并包含网络拦截与安全浏览功能。

主要功能

  1. 01轻量抓取、JavaScript 提取和 Chromium 渲染
  2. 02提取 Markdown、链接和截图
  3. 03点击、输入和等待页面元素
  4. 04拦截网络请求并模拟响应
  5. 05按域名过滤并支持安全浏览

适用场景

  1. 01为 Agent 获取网页正文与链接
  2. 02渲染网页并截取页面图像
  3. 03自动执行页面点击和文本输入
  4. 04屏蔽网页资源或模拟网络响应

MCP 相关

通过 stdio 模式的 MCP 服务提供浏览器工具,供 AI Agent 导航网页、提取内容并执行浏览器操作。README 提到 33 或 35 个 MCP 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
npmb4n1-web0.12.1
pypib4n1-web0.12.1
nugetB4n1Web0.12.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

B4n1Web

🌐 B4n1Web — Agentic Browser Engine

专为 AI Agent 打造的超轻量无头浏览器。

License PyPI npm NuGet Maven Central Docs

PyPI Downloads/month npm Downloads/month NuGet Downloads GitHub Release GitHub Downloads

单个 Rust 二进制文件 · 4 种语言的 SDK · 33 个 MCP 工具。 导航至 URL,提取结构化内容(Markdown、链接、屏幕截图),并构建自主 Agent 工作流。

📖 完整文档:https://B4N1-com.github.io/b4n1-web/book/


🌍 语言 / Idiomas / 语言

🇬🇧 English🇪🇸 Español🇫🇷 Français🇩🇪 Deutsch🇵🇹 Português🇮🇹 Italiano
🇨🇳 简体中文🇯🇵 日本語🇰🇷 한국어🇷🇺 Русский🇸🇦 العربية🇮🇳 हिन्दी

🖥 平台支持

8 个预编译二进制文件——随处可用:

平台架构二进制文件
Linuxx86_64, aarch64, i686musl(静态链接,无需 glibc)
macOSx86_64, arm64universal
Windowsx86_64, arm64MSVC

快速入门

# Install the binary
curl -sL https://raw.githubusercontent.com/B4N1-com/b4n1-web/master/scripts/install.sh | bash

# Or use your preferred package manager
pip install b4n1-web
npm install b4n1-web
dotnet add package B4n1Web
# Java: add dependency from Maven Central
from b4n1web import AgentBrowser

browser = AgentBrowser()
page = browser.goto("https://example.com")
print(page.markdown)
browser.close()
MCP 服务
# stdio mode (default)
b4n1web mcp
npx b4n1-web mcp
uvx b4n1-web mcp

SDK 矩阵

语言包版本二进制文件
Pythonb4n1-web0.16.0随包提供(musl)
JavaScript/TypeScriptb4n1-web0.16.0随包提供(musl)
Javacom.b4n1:b4n1-web0.16.0随包提供(musl)
C# (.NET)B4n1Web0.16.0随包提供(musl)
Rubyb4n1-web0.16.0解析器(env/system/PATH)
PHPb4n1/b4n1-web0.16.0解析器(env/system/PATH)
Gob4n1-web/sdks/go0.16.0解析器(env/system/PATH)
能力对等

每个 SDK 提供的所有方法都经过测试(参见覆盖情况)。各 SDK 的接口因设计而异:Python 还提供完整的 MCP 客户端(b4n1web.mcp),因此覆盖整个工具接口;JS/C#/Java/Ruby/PHP/Go 则封装 CLI 二进制文件(核心流程)。下表根据各 SDK 的实际源代码(b4n1-web 0.16.0)衡量,而非理想目标:明确标注——✓ 已实现 · · 未实现 · mcp 可通过随附的 MCP 服务使用。

能力PythonJS/TSC#JavaRubyPHPGo
goto(light / js / render)+ 页面截图✓✓✓✓✓✓✓
wait(--wait-for / waitForSelector)✓✓✓✓✓✓✓
click / typeText✓✓✓✓···
links(Page)+ find-links-by-text✓✓✓✓✓✓✓
getLinks(browser)/ 单次抓取mcp✓✓····
evaluate(JS 执行)✓···✓✓✓
viewport / user-agent / emulate-device✓✓·····
上传 / 下载 / frames / cookies✓······
二进制版本查询(bundle == SDK)✓✓✓✓···

完整对等 = 每个 SDK 各自提供一个 MCP 客户端(JS/CS/Java)——相关事项已列为任务;Ruby/PHP/Go 的交互功能缺口(click/type、设备模拟、文件传输、cookies/frames)也各自列为对等任务。

浏览器模式

模式描述RAM启动时间
LightHTTP 抓取 + HTML 解析~15MB即时
JSLight + JavaScript 提取~15MB即时
Render完整 Chromium + 截图~100MB~2s

功能

  • 35 个 MCP 工具,用于 AI Agent 集成
  • 4 种语言 SDK(Python、JS、Java、C#),附带二进制文件
  • 独立二进制文件,约 12MB,无依赖
  • 静态链接(musl)——适用于任何 Linux,无需 glibc
  • 三种模式:Light(即时)、JS(脚本)、Render(Chromium)
  • 安全防护:域名过滤、安全浏览
  • 网络拦截:阻止资源、模拟响应
  • MCP 服务:stdio 传输,无需端口
  • 链接提取:get_links MCP 工具 + 每个 SDK 中的 getLinks()(无需浏览器实例即可单次抓取)
  • --licenses 标志:打印随附的许可证和第三方声明,无需密钥

文档

链接

许可证与商业条款

  • 原始源代码:100% 专有且闭源(Bani Montoya 保留所有权利)。
  • 二进制文件和 SDK 工具:依据 Business Source License 1.1 (BUSL-1.1) 提供。
    • 免费层级:开发、评估、测试、个人项目,以及年总收入 < $100,000 USD 的初创企业均可免费使用。
    • 强制企业 B2B 许可证:政府机构、公开招标项目,以及年总收入 >= $100,000 USD 的企业必须取得许可证。

如需咨询企业 B2B 许可,请访问 https://b4n1.com/licensing 或发送邮件至 [email protected]。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。