mcpField
B
B4n1web

B4n1web

ローカル
github.com/B4N1-comブラウザ自動化22 日前に更新

B4n1web について

B4n1webは、AIエージェント向けの軽量なヘッドレスブラウザーエンジンで、Rustバイナリと複数言語のSDKを提供します。軽量取得、JavaScript抽出、Chromiumレンダリングに加え、ネットワーク遮断とセーフブラウジングに対応します。

主な機能

  1. 01軽量取得、JavaScript抽出、Chromiumレンダリング
  2. 02Markdown、リンク、スクリーンショットの抽出
  3. 03クリック、入力、ページ要素の待機
  4. 04ネットワークの遮断と応答のモック
  5. 05ドメインフィルターとセーフブラウジング

活用シーン

  1. 01エージェント向けにページ本文とリンクを取得
  2. 02ページをレンダリングして画像を保存
  3. 03クリックやテキスト入力を自動化
  4. 04ページ資源を遮断または応答をモック

MCP 対応

stdioモードのMCPサーバーがブラウザツールを公開し、AIエージェントによるページ移動、コンテンツ抽出、ブラウザー操作を可能にします。READMEにはMCPツールが33または35個と記載されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
npmb4n1-web0.12.1
pypib4n1-web0.12.1
nugetB4n1Web0.12.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

B4n1Web

🌐 B4n1Web — エージェント型ブラウザーエンジン

AI エージェント向けの超軽量ヘッドレスブラウザーです。

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、リンク、スクリーンショット)を抽出して、自律型エージェントのワークフローを構築できます。

📖 完全なドキュメント: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 が公開するすべてのメソッドをテストしています(カバレッジを参照)。設計上、公開範囲は異なります。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 実行)✓···✓✓✓
ビューポート / ユーザーエージェント / デバイスエミュレーション✓✓·····
アップロード / ダウンロード / フレーム / Cookie✓······
バイナリのバージョン照会(バンドル版 == SDK)✓✓✓✓···

完全な同等性を実現するには、各 SDK 用の MCP クライアントが必要です(JS/CS/Java)。これらはタスクとして管理しています。Ruby/PHP/Go の操作機能の不足(クリック/テキスト入力、デバイスエミュレーション、ファイル転送、Cookie/フレーム)は、それぞれ個別の同等性対応タスクです。

ブラウザーモード

モード説明RAM起動
LightHTTP フェッチ+HTML 解析~15MB即時
JSLight+JavaScript 抽出~15MB即時
RenderChromium 全機能+スクリーンショット~100MB~2s

機能

  • 35 個の MCP ツールで AI エージェントと連携
  • 4 言語の SDK(Python、JS、Java、C#)にバイナリを同梱
  • 自己完結型バイナリ(約 12MB)、依存関係なし
  • 静的リンク(musl) — glibc が不要で、あらゆる Linux で動作
  • 3 つのモード: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 未満のスタートアップは、100% 無料で利用できます。
    • 必須のエンタープライズ B2B ライセンス:政府機関、公共入札プロジェクト、および年間総収益が 100,000 USD 以上の企業には、ライセンスが必要です。

エンタープライズ B2B ライセンスに関するお問い合わせは、https://b4n1.com/licensing にアクセスするか、[email protected] までメールでご連絡ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。