KS

kontext-security/browser-use-mcp-server

Browser automation

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

849 stars 118 forks 품질 82 트렌드 26MIT

커서 등에서 직접 웹을 탐색할 수 있습니다.

개요

오픈 소스 AI 기반 웹 브라우저 - . 에이전트 브라우저로 개발 워크플로우를 단순화하세요 - uv - 빠른 파이썬 패키지 관리자 - Playwright - 브라우저 자동화 - mcp-proxy - stdio 모드에 필수 - [x] : AI 에이전트를 통한 브라우저 제어 - [x] : SSE 및 stdio 프로토콜 지원 - [x] : 브라우저 자동화 실시간 모니터링 - [x] : 비동기 브라우저 작업 실행 패키지를 로컬에서 개발 및 테스트하려면: 4. 변경 후 재조립 및 재설치: Docker를 사용하면 서버 실행을 위한 일관되고 격리된 환경을 제공합니다. 참고: 볼륨 마운트(-v)의 :ro 플래그는 보안을 강화하기 위해 컨테이너 내에서 비밀번호 파일을 읽기 전용으로 만듭니다. 기본 비밀번호: 브라우저 사용 (사용자 지정 비밀번호 방법으로 오버라이드하지 않는 한)

개요(AI 번역)

AI 에이전트가 웹 브라우저를 제어할 수 있게 하는 MCP 서버 브라우저-사용.

** 🌐 웹을 탐색하고 싶나요?** 오픈 소스 AI 기반 웹 브라우저 - Vibe 브라우저.

** 🔗 여러 MCP 서버를 관리하나요?** 에이전트 브라우저로 개발 워크플로우를 단순화하세요

선수 조건

  • uv - 빠른 파이썬 패키지 관리자
  • Playwright - 브라우저 자동화
  • mcp-proxy - stdio 모드에 필수

환경

.env 파일 생성:

설치

사용

SSE 모드

스타디오 모드

클라이언트 구성

SSE 모드 클라이언트 구성

stdio 모드 클라이언트 구성

설정 위치

클라이언트 구성 경로
커서 ./.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와 stdio 프로토콜 모두 지원합니다
  • [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" } } }