오픈소스 브라우저 MCP 서버 · Apache-2.0 · Windows · v0.9 프리뷰

BrowserDo 백그라운드에서 계속 일하는 브라우저의 MCP 서버

BrowserDo를 Claude Code, Codex, Cursor 또는 다른 MCP 클라이언트에 추가하면, 에이전트는 에이전트를 위해 만든 Windows 브라우저 Embiody에서 일할 수 있습니다. 백그라운드에서도 최고 속도로 동작하고, 봇을 차단하는 사이트도 통과하며, 이미 로그인해 둔 계정을 그대로 씁니다. 여러분은 PC를 평소처럼 쓰다가 언제든 직접 개입할 수 있습니다.

Claude Code: 명령어 하나. 처음 실행할 때 BrowserDo가 브라우저를 설치합니다.
claude mcp add browserdo -- npx -y browserdo-mcp

Claude Code, Claude Desktop, Codex, Cursor, VS Code Copilot, Gemini CLI, WorkBuddy, Doubao Work, QwenWork, TRAE 및 기타 MCP 클라이언트에서 사용할 수 있습니다.

작동 모습 보기

Claude Code가 상점 여섯 곳의 가격을 비교하고, Reddit을 읽고, 결제 정보를 입력한 다음, 결제를 위해 탭을 여러분에게 넘깁니다.

YouTube에서 재생됩니다. YouTube에서 보기

BrowserDo와 다른 도구 비교

2026년 10월과 11월에 실제 사이트에서 테스트했습니다. 각 행의 클립이나 차트는 아래 BrowserDo를 쓰는 이유에 있습니다.

테스트다른 도구BrowserDo
Walmart, Target, adidas, realtor.comPlaywright MCP: 봇 확인에 막힘그대로 통과
nytimes.com의 개인정보 안내 창Playwright MCP: 클릭이 안내 창에 걸림안내 창의 버튼만 보고 먼저 닫음
McDonald’s 매장 찾기의 위치 권한 요청Playwright MCP: 에이전트가 보지 못함에이전트에게 알리고, 에이전트가 한 번 허용함
JB Hi-Fi 검색 페이지Claude Code의 WebFetch: 상품 0개18개 모두, 가격 포함
Wikipedia, GitHub, CNN, ESPN, Apple에서 페이지 전체에 드는 토큰Playwright MCP, Chrome DevTools MCP: 2배 이상절반 미만(Playwright MCP의 37%)
창을 7분 동안 가린 채 돌린 카운트다운일반 Chrome: 355초 늦음정시(≤ 1초)

BrowserDo를 쓰는 이유

BrowserDo가 제어하는 Embiody는 여러분이 다른 일을 하는 동안 에이전트가 일하도록 만든 브라우저입니다. 아래 클립과 수치는 실제 사이트에서 기록했습니다. 나란히 놓인 클립은 하나의 Claude Code 세션에서 같은 작업을 같은 시각에 Playwright MCP와 BrowserDo로 실행한 것입니다.

01

백그라운드에서도 최고 속도. 화면은 계속 여러분의 것.

페이지는 백그라운드 탭, 다른 창 뒤에 가려진 창, 최소화되거나 숨겨진 창에서도 최고 속도로 계속 실행됩니다. 에이전트의 클릭과 입력 때문에 브라우저가 여러분 앞으로 튀어나오는 일은 없습니다.

그래서 여러분이 컴퓨터를 계속 쓰는 동안 에이전트는 탭 열두 개를 동시에 작업할 수 있습니다.

  • 에이전트가 자신의 탭에서 연 탭은 에이전트에게 남습니다.
  • 버튼 하나로 브라우저를 시스템 트레이로 숨길 수 있고, 에이전트는 계속 일합니다.
측정

브라우저 창을 다른 창으로 7분 동안 완전히 가린 채, 페이지에서 카운트다운을 실행했습니다.

≤ 1초
Embiody: 창 뒤에 가려진 상태, 앞에 있는 탭, 백그라운드 탭의 카운트다운
355초
일반 Chrome: 가려진 상태의 카운트다운(12초 뒤부터 느려짐)

Embiody 0.9 대 Chrome 156, Windows, 2026년 10월.

02

봇이 차단되는 곳에서도 작동합니다. 봇이 아니기 때문입니다.

에이전트는 여러분의 브라우저에서 여러분을 대신해 일하므로, 봇 방지 기능이 있는 사이트도 여러분을 대하는 것과 똑같이 대합니다.

게다가 여러분의 PC에 있는 여러분의 브라우저이므로, 에이전트는 이미 로그인해 둔 계정을 그대로 사용합니다.

테스트

같은 작업, 같은 시각: Walmart, Target, adidas, realtor.com은 봇 확인으로 Playwright MCP를 막았습니다. Embiody는 그대로 통과했습니다.

또한 자동화 도구를 막는 경우가 많은 대형 상용 봇 탐지 서비스로 보호되는 사이트에서 계정에 로그인했습니다.

03

페이지 전체를 봅니다. 맞는 것을 클릭합니다.

다른 도구에서는 광고나 팝업이 페이지를 덮으면 엉뚱한 곳을 클릭하거나 클릭에 실패합니다. Embiody는 엔진 수준에서 걸러내므로, 에이전트에게는 실제로 클릭할 수 있는 것만 보입니다.

  • 결제나 로그인 양식처럼 다른 사이트에서 가져온 임베드 프레임 안도 읽고 클릭합니다.
  • 긴 페이지도 전부 읽습니다.
  • 클릭하기 전에 요소가 보이도록 스크롤합니다.
  • 여러 모니터, 디스플레이 배율, 페이지 확대 상태에서도 정확합니다.
  • 오래된 요소 참조는 엉뚱한 것을 클릭하는 대신 거부합니다.
04

에이전트가 무엇을 하는지 언제든 볼 수 있습니다.

에이전트가 제어하는 탭에는 가상 커서, 강조된 페이지 테두리, 탭의 배지가 표시됩니다. 탭을 열어 에이전트가 일하는 모습을 지켜보세요.

05

같은 탭에서 나란히 일하세요.

에이전트가 양식을 채우고, 로그인, 캡차, 결제, 업로드할 파일은 여러분이 처리한 뒤 탭을 돌려줍니다. 창 사이에 링크를 복사할 필요도, 처음부터 다시 할 필요도 없습니다. 에이전트는 여러분이 멈춘 바로 그 지점에서 이어 갑니다. 에이전트가 쓰는 탭을 건드리면 Embiody가 넘겨받을지 묻고, 에이전트가 여러분의 탭을 건드리기 전에도 먼저 묻습니다.

06

페이지 전체를 더 적은 토큰으로

브라우저 엔진이 직접 각 페이지를 에이전트가 쓰기 좋게 정리합니다. 페이지의 텍스트와, 에이전트가 조작할 수 있는 모든 요소에 번호를 붙인 것입니다. 페이지 전체가 Playwright MCP나 Chrome DevTools MCP의 절반도 안 되는 토큰으로 처리되며, 에이전트는 작업 중인 화면만 읽을 수도 있습니다. Wikipedia, GitHub, CNN, ESPN, Apple에서 측정, 2026년 11월.

07

콤보: 여러 단계를 한 번의 호출로

클릭, 입력, 키 누르기를 한 번의 호출로 처리하고, 갱신된 페이지를 바로 돌려받습니다. 왕복이 줄어드니 에이전트는 더 빠르게 일하고 토큰도 덜 씁니다.

08

페이지 자체의 텍스트를 읽습니다

요약이 아니라 페이지 그 자체입니다. 스크립트로 만들어진 페이지와 로그인한 사이트도 포함됩니다. Claude Code의 내장 WebFetch를 그대로 대체할 수 있습니다. 231,000자짜리 문서 페이지도 2초 안에 전부 읽습니다.

09

브라우저 자체의 팝업도 봅니다

권한 요청, 메뉴, 다른 이름으로 저장, “사이트에서 나가시겠습니까?”, 경고창, 대화상자가 모두 처리 방법과 함께 에이전트에게 전달됩니다.

10

최신 엔진, 제대로 갖춘 배포 체계

Chromium 156 기반. 디지털 서명된 설치 프로그램. 서명을 검증하는 자동 업데이트.

BrowserDo MCP 도구

도구는 에이전트가 직접 고릅니다. 여러분은 원하는 일만 말하면 됩니다.

browser_take_snapshot페이지를 요소당 한 줄로 보여 주고, 에이전트가 조작할 수 있는 모든 요소에 번호를 붙이며, 앞을 가리는 팝업도 함께 알려 줍니다. 주석이 달린 스크린샷을 더하거나 화면 밖까지 읽을 수도 있습니다.
browser_read_pages백그라운드 탭에서 최대 10개 페이지를 한 번에 읽고, 링크를 포함한 텍스트를 돌려줍니다.
browser_batch한 탭에서 여러 번의 클릭, 입력, 키 누르기를 한 번의 호출로 처리한 뒤, 새 스냅샷을 돌려줍니다.
browser_click, browser_input_text, browser_press_key, browser_select_editable_text, browser_scroll번호로 요소를 조작합니다.
browser_move, browser_drag마우스 올리기, 그리고 슬라이더, 캔버스, 순서를 바꿀 수 있는 목록 끌기.
browser_navigate, browser_go_back, browser_go_forward, browser_reload, browser_stop_loading, browser_wait페이지 이동.
browser_new_tab, browser_select_tab, browser_close_tab, browser_set_audio_muted탭.
browser_get_window_info, browser_new_window, browser_close_window, browser_show, browser_minimize브라우저 창.
browser_close_popup_bubble권한 요청이나 대화 상자에 응답합니다.
browser_start_human_control, browser_stop_human_control비밀번호나 캡차가 필요할 때 탭을 여러분에게 넘기고, 끝나면 다시 가져옵니다.
browser_status브라우저가 준비됐는지, 또는 첫 설치가 어디까지 진행됐는지.
browser_run_task, browser_stop_task선택 사항: 여러분이 설정한 엔드포인트의 비전 모델에 여러분의 API 키로 작업 전체를 맡기고, 스크린샷은 에이전트의 컨텍스트에 넣지 않습니다.

설정과 전체 레퍼런스는 GitHub의 README에 있습니다.

설치

에이전트에게 "BrowserDo MCP를 찾아서 설치해 줘"라고 말하기만 하면 대부분 알아서 설치합니다. BrowserDo는 오픈소스 MCP 서버(Apache-2.0)로, 에이전트는 이를 통해 Embiody에서 작업합니다. Embiody는 Windows 10과 11에서 동작합니다.

1

BrowserDo 추가

위처럼 에이전트에게 맡기거나, 아래 스니펫 중 하나로 직접 추가하세요. 직접 추가하려면 Node.js 20 이상이 필요합니다(없다면 winget install OpenJS.NodeJS.LTS를 실행한 뒤 에이전트 프로그램을 다시 시작하세요).

2

브라우저 받기

BrowserDo가 처음 실행될 때 Embiody를 다운로드해 설치합니다. 또는 직접 설치 프로그램을 다운로드할 수도 있습니다.

3

에이전트에게 요청하기

"BrowserDo로 BrowserDo Embiody를 검색해서 최근 소식 세 개를 알려 줘." 결과가 돌아오면 설치가 끝났고 정상적으로 쓸 수 있다는 뜻입니다.

Claude Code
claude mcp add browserdo -- npx -y browserdo-mcp
Claude Desktop

설정 → 개발자 → 설정 편집에서 claude_desktop_config.json에 추가한 뒤 Claude를 다시 시작하세요.

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
Codex
codex mcp add browserdo -- npx -y browserdo-mcp

또는 ~/.codex/config.toml에 추가하세요:

[mcp_servers.browserdo]
command = "npx"
args = ["-y", "browserdo-mcp"]
Cursor

~/.cursor/mcp.json(또는 프로젝트의 .cursor/mcp.json)에 추가하세요:

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
VS Code(GitHub Copilot)

.vscode/mcp.json에 추가한 뒤 에이전트 모드에서 Copilot을 사용하세요:

{
  "servers": {
    "browserdo": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
Gemini CLI

~/.gemini/settings.json에 추가하세요:

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
WorkBuddy

WorkBuddy에서 「专家·技能·连接器」→「连接器」→「自定义连接器」→「添加 MCP」로 들어가 아래 내용을 붙여넣고 저장합니다. WorkBuddy에는 Node.js가 들어 있습니다. 처음 연결할 때 노란 점이 보이면 새로고침을 누르세요.

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
Doubao Work

Doubao Work에서 「插件·技能·工作台」→「添加」→「新建自定义连接器」로 들어가 전송 유형은 STDIO, 명령은 npx로 하고, 인수는 한 줄에 하나씩 -y와 browserdo-mcp를 추가합니다. Doubao Work에는 Node.js가 들어 있습니다.

npx -y browserdo-mcp
QwenWork

QwenWork에서 Skills & extensions → Connectors → Add → Paste JSON Config로 들어가 아래 내용을 붙여넣고 Import를 누릅니다.

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
TRAE

TRAE에서 Settings → MCP → Add → Create Manually로 들어가(Settings는 프로필 메뉴에 있습니다) 아래 내용을 붙여넣고 Confirm을 누릅니다.

{
  "mcpServers": {
    "browserdo": {
      "command": "npx",
      "args": ["-y", "browserdo-mcp"]
    }
  }
}
기타 MCP 클라이언트

명령 npx, 인수 -y browserdo-mcp로 로컬(stdio) MCP 서버를 추가하세요.

npx -y browserdo-mcp

mcpservers.org에 등록됨

자주 묻는 질문

BrowserDo와 Embiody는 어떻게 다른가요?
Embiody는 브라우저이고, BrowserDo는 에이전트를 그 브라우저에 연결하는 MCP 서버입니다. BrowserDo만 설치하면 브라우저는 BrowserDo가 설정해 줍니다.
BrowserDo는 무료인가요?
네. BrowserDo는 Apache-2.0 오픈소스이고, Embiody 브라우저는 상업적 사용을 포함해 사용권 계약 (영어)에 따라 무료로 쓸 수 있습니다. 앞으로 유료 버전을 제공할 수 있으며, 그 경우 별도의 약관이 적용됩니다.
에이전트가 제 계정을 사용하나요?
에이전트는 여러분의 Embiody에서 Default 프로필로 일하므로, 거기서 로그인해 둔 사이트를 쓸 수 있습니다. Embiody의 다른 프로필이나 Chrome, Edge 같은 다른 브라우저는 절대 쓰지 않습니다. 에이전트를 따로 두려면 EMBIODY_USER_DATA_DIR로 전용 프로필 폴더를 지정하세요(README 참고).
처음 실행하면 어떻게 되나요?
BrowserDo가 약 140 MB인 Embiody를 다운로드해 설치하며, 몇 분 걸립니다. 에이전트는 바로 도구를 호출할 수 있고, 브라우저가 준비될 때까지는 진행 상황이 돌아옵니다. 에이전트 프로그램에 “Failed to connect”가 뜨면 Node.js 20 이상이 설치되어 있는지 확인하세요(node -v).
어떤 에이전트에서 쓸 수 있나요?
MCP를 지원하는 모든 에이전트에서 쓸 수 있습니다. Claude Code, Claude Desktop, Codex, Cursor, VS Code Copilot, Gemini CLI, WorkBuddy, Doubao Work, QwenWork, TRAE 등이 해당합니다.
Mac이나 Linux에서도 되나요?
아직은 아닙니다. Embiody는 Windows 10과 11에서 실행됩니다. Mac과 Linux는 수요에 따라 결정합니다. 필요하시면 r/Embiody 또는 GitHub Discussions에 알려 주세요.
페이지 내용은 어디로 가나요?
여러분의 컴퓨터에서 요청한 에이전트 프로그램에만 전달됩니다. browser_run_task를 설정했다면, 설정한 모델 엔드포인트로 스크린샷도 보냅니다. BrowserDo에는 텔레메트리가 없습니다. 개인정보 처리방침 (영어)을 참고하세요.
PC의 다른 프로그램이 브라우저를 제어할 수 있나요?
네, 알아 두셔야 합니다. Embiody는 에이전트가 제어하도록 만들어졌으므로, 실행 중에는 같은 컴퓨터에 있는 프로그램의 제어 연결을 받습니다(네트워크에서는 받지 않습니다). 신뢰하는 프로그램만 실행하세요. 프로그램이 브라우저를 제어하도록 허용하는 다른 소프트웨어와 같은 방식입니다. 특별한 보안 요구 사항이 있다면 r/Embiody 또는 GitHub Discussions에 알려 주세요.
"프리뷰"는 무슨 뜻인가요?
버전 0.9는 작동하지만 아직 초기 단계입니다. 거친 부분이 있을 수 있고 업데이트도 잦을 것입니다. 버그 신고와 아이디어는 r/Embiody 또는 GitHub Discussions에서 언제든 환영합니다.