B4n1Web
Ultra-lightweight browser engine for AI agents. 33 MCP tools, 4 SDKs, cross-platform.
What can you do with B4n1Web?
- 35 MCP tools for AI agent integration
- 4 language SDKs (Python, JS, Java, C#) with bundled binary
- Self-contained binary ~12MB, no dependencies
- Static linking (musl) — works on any Linux, no glibc required
- Three modes: Light (instant), JS (scripts), Render (Chromium)
- Security shield: domain filtering, safe browsing
- Network interception: block resources, mock responses
- MCP Server: stdio transport, no port needed
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
b4n1-webclaude mcp add b4n1web -- npx -y b4n1-web@0.12.1
{
"mcpServers": {
"b4n1web": {
"command": "npx",
"args": [
"-y",
"b4n1-web@0.12.1"
]
}
}
}
b4n1-webclaude mcp add b4n1web -- uvx b4n1-web==0.12.1
{
"mcpServers": {
"b4n1web": {
"command": "uvx",
"args": [
"b4n1-web==0.12.1"
]
}
}
}
B4n1Webclaude mcp add b4n1web -- dnx B4n1Web@0.12.1 --yes
{
"mcpServers": {
"b4n1web": {
"command": "dnx",
"args": [
"B4n1Web@0.12.1",
"--yes"
]
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
🌐 B4n1Web — Agentic Browser Engine
Ultra-lightweight headless browser for AI agents.
Single Rust binary · 4 language SDKs · 33 MCP tools. Navigate URLs, extract structured content (markdown, links, screenshots), and build autonomous agent workflows.
📖 Full documentation: https://B4N1-com.github.io/b4n1-web/book/
🌍 Languages / Idiomas / 语言
| 🇬🇧 English | 🇪🇸 Español | 🇫🇷 Français | 🇩🇪 Deutsch | 🇵🇹 Português | 🇮🇹 Italiano |
| 🇨🇳 简体中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇷🇺 Русский | 🇸🇦 العربية | 🇮🇳 हिन्दी |
🖥 Platform Support
8 pre-compiled binaries — works everywhere:
| Platform | Architectures | Binary |
|---|---|---|
| Linux | x86_64, aarch64, i686 | musl (static, no glibc) |
| macOS | x86_64, arm64 | universal |
| Windows | x86_64, arm64 | MSVC |
Quick Start
# 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 Server
# stdio mode (default)
b4n1web mcp
npx b4n1-web mcp
uvx b4n1-web mcp
SDK Matrix
| Language | Package | Version | Binary |
|---|---|---|---|
| Python | b4n1-web | 0.16.0 | Bundled (musl) |
| JavaScript/TypeScript | b4n1-web | 0.16.0 | Bundled (musl) |
| Java | com.b4n1:b4n1-web | 0.16.0 | Bundled (musl) |
| C# (.NET) | B4n1Web | 0.16.0 | Bundled (musl) |
| Ruby | b4n1-web | 0.16.0 | Resolver (env/system/PATH) |
| PHP | b4n1/b4n1-web | 0.16.0 | Resolver (env/system/PATH) |
| Go | b4n1-web/sdks/go | 0.16.0 | Resolver (env/system/PATH) |
Capability parity
Every method each SDK exposes is tested (see coverage). Surface differs by
design: Python additionally ships a full MCP client (b4n1web.mcp), so it
covers the whole tool surface; JS/C#/Java/Ruby/PHP/Go wrap the CLI binary
(core flows).
| Capability | PY | JS | CS | JAVA |
|---|---|---|---|---|
| goto / click / type / wait / screenshot | ✓ | ✓ | ✓ | ✓ |
| links (Page) + find-by-text | ✓ | ✓ | ✓ | ✓ |
| getLinks (browser) / one-shot fetch | mcp | ✓ | ✓ | · |
| evaluate (JS execution) | ✓ | · | · | · |
| viewport / user-agent / emulate-device | ✓ | ✓ | · | · |
| upload / download / frames / cookies | ✓ | · | · | · |
| version-match gate (bundle == SDK) | ✓ | ✓ | ✓ | ✓ |
Full parity = one MCP client per SDK (JS/CS/Java) — tracked as tasks.
Browser Modes
| Mode | Description | RAM | Startup |
|---|---|---|---|
| Light | HTTP fetch + HTML parsing | ~15MB | Instant |
| JS | Light + JavaScript extraction | ~15MB | Instant |
| Render | Full Chromium + screenshots | ~100MB | ~2s |
Features
- 35 MCP tools for AI agent integration
- 4 language SDKs (Python, JS, Java, C#) with bundled binary
- Self-contained binary ~12MB, no dependencies
- Static linking (musl) — works on any Linux, no glibc required
- Three modes: Light (instant), JS (scripts), Render (Chromium)
- Security shield: domain filtering, safe browsing
- Network interception: block resources, mock responses
- MCP Server: stdio transport, no port needed
- Link extraction: get_links MCP tools + getLinks() in every SDK (one-shot fetch without a browser instance)
- --licenses flag: prints the bundled license + third-party notices, no key required
Documentation
- 📖 Full documentation — mdBook
- Agent Reference — AI agent integration
- MCP Tools — MCP registry
Links
- Website: https://b4n1.com
- GitHub: https://github.com/B4N1-com/b4n1-web
- PyPI: https://pypi.org/project/b4n1-web
- npm: https://www.npmjs.com/package/b4n1-web
- NuGet: https://www.nuget.org/packages/B4n1Web
- Maven Central: https://central.sonatype.com/artifact/com.b4n1/b4n1-web
License & Commercial Terms
- Original Source Code: 100% Proprietary and Closed Source (All Rights Reserved by Bani Montoya).
- Binaries & SDK Tools: Provided under the Business Source License 1.1 (BUSL-1.1).
- Free Tier: 100% free for development, evaluation, testing, personal projects, and startups with gross annual revenue < $100,000 USD.
- Mandatory Enterprise B2B License: Required for government agencies, public bidding projects, and enterprises with gross annual revenue >= $100,000 USD.
For Enterprise B2B licensing inquiries, visit https://b4n1.com/licensing or email b4n1@b4n1.com.
Frequently asked questions
What is B4n1Web?
Ultra-lightweight browser engine for AI agents. 33 MCP tools, 4 SDKs, cross-platform.
How do I install B4n1Web?
It runs on your machine. In Claude Code: claude mcp add b4n1web -- npx -y b4n1-web@0.12.1. For other clients, paste the JSON configuration from this page into their MCP settings.
Does B4n1Web need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is B4n1Web open source?
Its code is public on GitHub, but the repository does not declare a standard license.
Who maintains B4n1Web?
It is published by B4N1-com. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.