Browserbase

공식

클라우드에서 브라우저 상호작용을 자동화합니다 (예: 웹 탐색, 데이터 추출, 양식 작성 등)

Browserbase MCP(으)로 무엇을 할 수 있나요?

  • 클라우드 브라우저 세션 시작start를 사용하여 Browserbase 세션을 생성하거나 재사용하도록 어시스턴트에 요청하세요.
  • URL로 이동navigate를 사용하여 브라우저를 특정 웹 페이지로 이동시키세요.
  • 페이지에서 작업 수행act를 통해 요소를 클릭하거나, 입력하거나, 상호작용하도록 어시스턴트에 지시하세요.
  • 상호작용 가능한 요소 관찰observe를 사용하여 지침과 일치하는 페이지의 실행 가능한 요소 목록을 요청하세요.
  • 구조화된 데이터 추출extract를 사용하여 현재 페이지에서 정보를 가져오되, 필요에 따라 자연어 지침을 통해 안내받을 수 있습니다.
  • 브라우저 세션 종료end를 사용하여 활성화된 Browserbase 세션을 깔끔하게 종료하세요.

문서

Browserbase MCP 서버

보관됨

이 저장소는 보관되었으며 더 이상 유지 관리되지 않습니다.

원래 참조 구현으로 게시되었으며, 기록 목적으로 보존됩니다. Browserbase의 현재 프로덕션 서비스나 구현을 대표하는 것으로 해석해서는 안 됩니다.

cover

모델 컨텍스트 프로토콜(MCP)은 LLM 애플리케이션과 외부 데이터 소스 및 도구 간의 원활한 통합을 가능하게 하는 개방형 프로토콜입니다. AI 기반 IDE를 구축하든, 채팅 인터페이스를 개선하든, 사용자 지정 AI 워크플로를 만들든, MCP는 LLM을 필요한 컨텍스트와 연결하는 표준화된 방법을 제공합니다.

이 서버는 BrowserbaseStagehand를 사용하여 클라우드 브라우저 자동화 기능을 제공합니다. LLM이 웹 페이지와 상호 작용하고, 정보를 추출하며, 자동화된 작업을 수행할 수 있도록 합니다.

이것은 동일한 도구와 기능을 갖춘 Browserbase 호스팅 MCP 서버의 자체 호스팅 가능한 버전입니다. 가장 쉬운 설정을 위해 호스팅 버전을 사용하는 것이 좋습니다.

도구

이 서버는 호스팅 Browserbase MCP 서버와 일치하는 6개의 도구를 노출합니다:

도구설명입력
startBrowserbase 세션 생성 또는 재사용(없음)
end현재 Browserbase 세션 닫기(없음)
navigateURL로 이동{ url: string }
act페이지에서 작업 수행{ action: string }
observe페이지에서 실행 가능한 요소 관찰{ instruction: string }
extract페이지에서 데이터 추출{ instruction?: string }

설정 방법

현재 MCP 서버에 대해 STDIO 및 SHTTP의 두 가지 전송 방식을 지원합니다. 서버를 최대 용량으로 활용하려면 호스팅 MCP 서버와 함께 SHTTP를 사용하는 것이 좋습니다.

SHTTP (호스팅 MCP):

https://mcp.browserbase.com/mcp에서 Browserbase 호스팅 MCP 서버를 사용하세요. 이것이 시작하는 가장 쉬운 방법입니다 -- 서버를 호스팅하고 Stagehand에서 최고 성능 모델인 Gemini에 대한 LLM 비용을 제공합니다.

전체 설정 지침은 Browserbase MCP 문서를 참조하세요.

클라이언트가 SHTTP를 지원하는 경우:

{
  "mcpServers": {
    "browserbase": {
      "type": "http",
      "url": "https://mcp.browserbase.com/mcp"
    }
  }
}

클라이언트가 SHTTP를 지원하지 않는 경우:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["mcp-remote", "https://mcp.browserbase.com/mcp"]
    }
  }
}

STDIO (자체 호스팅):

NPM에서 호스팅되는 서버를 사용하거나 이 저장소를 복제하여 완전히 로컬에서 실행할 수 있습니다.

참고: 다른 모델을 사용하려면 args에 --modelName을 추가하고 해당 키를 인수로 제공해야 합니다. 자세한 내용은 아래를 참조하세요.

NPM을 통해 실행 (권장)

MCP 구성 JSON으로 이동하여 Browserbase 서버를 추가하세요:

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": ["@browserbasehq/mcp"],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}

그게 전부입니다! MCP 클라이언트를 다시 로드하면 바로 사용할 수 있습니다.

100% 로컬로 실행:

옵션 1: 직접 설치

git clone https://github.com/browserbase/mcp-server-browserbase.git
cd mcp-server-browserbase
npm install && npm run build

옵션 2: Docker

git clone https://github.com/browserbase/mcp-server-browserbase.git
cd mcp-server-browserbase
docker build -t mcp-browserbase .

그런 다음 MCP 구성 JSON에서 서버를 실행합니다:

직접 설치 사용

{
  "mcpServers": {
    "browserbase": {
      "command": "node",
      "args": ["/path/to/mcp-server-browserbase/cli.js"],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}

Docker 사용

{
  "mcpServers": {
    "browserbase": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "BROWSERBASE_API_KEY",
        "-e",
        "BROWSERBASE_PROJECT_ID",
        "-e",
        "GEMINI_API_KEY",
        "mcp-browserbase"
      ],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": "",
        "GEMINI_API_KEY": ""
      }
    }
  }
}

구성

Browserbase MCP 서버는 다음 명령줄 플래그를 허용합니다:

플래그설명
--proxies세션에 Browserbase 프록시 활성화
--verifiedBrowserbase 인증 ID 활성화 (Scale Plan 사용자만 해당)
--advancedStealth--verified의 사용 중단된 별칭
--keepAliveBrowserbase 연결 유지 세션 활성화
--contextId <contextId>사용할 Browserbase 컨텍스트 ID 지정
--persistBrowserbase 컨텍스트 유지 여부 (기본값: true)
--port <port>HTTP/SHTTP 전송을 위한 수신 포트
--host <host>서버를 바인딩할 호스트 (기본값: localhost, 모든 인터페이스에는 0.0.0.0 사용)
--browserWidth <width>브라우저 뷰포트 너비 (기본값: 1024)
--browserHeight <height>브라우저 뷰포트 높이 (기본값: 768)
--modelName <model>Stagehand에 사용할 모델 (기본값: google/gemini-2.5-flash-lite)
--modelApiKey <key>사용자 지정 모델 제공업체의 API 키 (사용자 지정 모델 사용 시 필수)
--experimental실험적 기능 활성화 (기본값: false)

이러한 플래그는 CLI에 직접 전달하거나 MCP 구성 파일에서 구성할 수 있습니다.

참고: 이러한 플래그는 자체 호스팅 서버(npx @browserbasehq/mcp 또는 Docker)에서만 사용할 수 있습니다.

모델 구성

Stagehand는 기본적으로 Google의 Gemini 2.5 Flash Lite 모델을 사용하지만, GPT-4o, Claude 또는 다른 제공업체의 모델을 사용하도록 구성할 수 있습니다.

중요: 사용자 지정 모델(기본값이 아닌 모델)을 사용하는 경우 --modelApiKey 플래그를 사용하여 해당 모델 제공업체의 자체 API 키를 제공해야 합니다.

{
  "mcpServers": {
    "browserbase": {
      "command": "npx",
      "args": [
        "@browserbasehq/mcp",
        "--modelName",
        "anthropic/claude-sonnet-4.5",
        "--modelApiKey",
        "your-anthropic-api-key"
      ],
      "env": {
        "BROWSERBASE_API_KEY": "",
        "BROWSERBASE_PROJECT_ID": ""
      }
    }
  }
}

참고: 모델은 Stagehand에서 지원되어야 합니다. 여기에서 문서를 확인하세요.

링크

라이선스

Apache 2.0 라이선스에 따라 라이선스가 부여됩니다.

Copyright 2025 Browserbase, Inc.