
kontext-security/browser-use-mcp-server
Browser automationこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
ウェブをブラウズしたり、カーソルなどから直接閲覧できます。
概要
オープンソースの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
- uv - Fast Python package manager
- Playwright - Browser automation
- mcp-proxy - Required for stdio mode
# 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 |
インストール
docker run --rm -p8000:8000 -p5900:5900 browser-use-mcp-server設定
{
"mcpServers": {
"browser-use-mcp-server": {
"url": "http://localhost:8000/sse"
}
}
}