KS

kontext-security/browser-use-mcp-server

Browser automation

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

849 stars 118 forks 品質 82 トレンド 26MIT

ウェブをブラウズしたり、カーソルなどから直接閲覧できます。

概要

オープンソースのAI搭載ウェブブラウザ - .エージェントブラウザで開発ワークフローを簡素化 - uv - Fast Pythonパッケージマネージャー - Playwright - ブラウザ自動化 - mcp-proxy - stdioモードに必須 - [x] : AIエージェントによるブラウザ制御 - [x] : SSEおよびstdioプロトコルの両方のサポート - [x] : ブラウザ自動化をリアルタイムで監視 - [x] : ブラウザ操作を非同期実行 パッケージをローカルで開発・テストするには: 4. 変更後、再構築と再インストール: Dockerを使うことで、サーバーの運用に一貫性があり孤立した環境が得られます。 注:ボリュームマウント内の:roフラグ(-v)により、パスワードファイルはコンテナ内で読み取り専用にされ、セキュリティが強化されています。 デフォルトパスワード:ブラウザ使用(カスタムパスワード方式で上書きした場合を除く)

概要(AI 翻訳)

AIエージェントがウェブブラウザを制御できるMCPサーバー ブラウザ使用。

** 🌐 ウェブをブラウジングしたいですか?** オープンソースのAI搭載ウェブブラウザ - Vibe Browser。

** 🔗 複数のMCPサーバーを管理する?** エージェントブラウザで開発ワークフローを簡素化する

前提条件

  • uv - Fast Pythonパッケージマネージャー
  • Playwright - ブラウザ自動化
  • mcp-proxy - stdioモードに必要

環境

.envファイルを作成する:

設置

使用法

SSEモード

標準モード

クライアント設定

SSEモードクライアント設定

stdio Mode Client Configuration

設定場所

クライアント 構成パス
カーソル ./.cursor/mcp.json
ウィンドサーフィン ~/.codeium/windsurf/mcp_config.json
クロード(マック) ~/Library/Application Support/Claude/claude_desktop_config.json
クロード(ウィンドウズ) %APPDATA%\Claude\claude_desktop_config.json

特徴

  • [x] ブラウザ自動化:AIエージェントによるブラウザ制御
  • [x] デュアルトランスポート:SSEおよび標準プロトコルの両方のサポート
  • [x] VNC ストリーミング:リアルタイムでブラウザの自動化を視聴

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

browser-use-mcp-server

Prerequisites

# Install prerequisites
curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install mcp-proxy
uv tool update-shell

Environment

Create a .env file:

OPENAI_API_KEY=your-api-key
CHROME_PATH=optional/path/to/chrome
PATIENT=false  # Set to true if API calls should wait for task completion

Installation

# Install dependencies
uv sync
uv pip install playwright
uv run playwright install --with-deps --no-shell chromium

Usage

SSE Mode

# Run directly from source
uv run server --port 8000

stdio Mode

# 1. Build and install globally
uv build
uv tool uninstall browser-use-mcp-server 2>/dev/null || true
uv tool install dist/browser_use_mcp_server-*.whl

# 2. Run with stdio transport
browser-use-mcp-server run server --port 8000 --stdio --proxy-port 9000

Client Configuration

SSE Mode Client Configuration

{
  "mcpServers": {
    "browser-use-mcp-server": {
      "url": "http://localhost:8000/sse"
    }
  }
}

stdio Mode Client Configuration

{
  "mcpServers": {
    "browser-server": {
      "command": "browser-use-mcp-server",
      "args": [
        "run",
        "server",
        "--port",
        "8000",
        "--stdio",
        "--proxy-port",
        "9000"
      ],
      "env": {
        "OPENAI_API_KEY": "your-api-key"
      }
    }
  }
}

Config Locations

Client Configuration Path
Cursor ./.cursor/mcp.json
Windsurf ~/.codeium/windsurf/mcp_config.json
Claude (Mac) ~/Library/Application Support/Claude/claude_desktop_config.json
GitHub で README 全文を見る

インストール

docker run --rm -p8000:8000 -p5900:5900 browser-use-mcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "browser-use-mcp-server": { "url": "http://localhost:8000/sse" } } }