
browsermcp/mcp
Browser automation이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
브라우저 MCP는 AI 애플리케이션이 브라우저를 제어할 수 있도록 하는 모델 컨텍스트 제공자(MCP) 서버입니다
개요
AI로 브라우저를 자동화하세요. 웹사이트 • 문서 Browser MCP는 VS Code, Claude, Cursor, Windsurf 같은 AI 애플리케이션을 사용해 브라우저를 자동화할 수 있게 해주는 MCP 서버 + Chrome 확장 프로그램입니다. - ⚡ 빠르게: 자동화가 로컬 내에서 이루어져 네트워크 지연 없이 더 나은 성능을 제공합니다. - 🔒 프라이빗: 자동화가 로컬에서 이루어지기 때문에 브라우저 활동이 기기에 머물며 원격 서버로 전송되지 않습니다. - 👤 로그인: 기존 브라우저 프로필을 사용해 모든 서비스에 로그인한 상태를 유지합니다. - 🥷🏼 스텔스: 실제 브라우저 지문을 사용해 기본 봇 탐지와 캡차를 피합니다. 이 저장소는 브라우저 MCP의 모든 핵심 MCP 코드를 포함하고 있지만, 현재 개발된 모노레포의 유틸리티와 타입에 의존하기 때문에 자체적으로 빌드할 수 없습니다. 브라우저 MCP는 Playwright MCP 서버에서 변형되어 사용자의 브라우저를 자동화하기 위해 새로운 브라우저 인스턴스를 생성하는 대신 사용되었습니다.
개요(AI 번역)
브라우저 MCP
AI로 브라우저를 자동화하세요.
웹사이트 • 문서
소개
Browser MCP는 VS Code, Claude, Cursor, Windsurf 같은 AI 애플리케이션을 사용해 브라우저를 자동화할 수 있게 해주는 MCP 서버 + Chrome 확장 프로그램입니다.
특징
- ⚡ 빠르게: 자동화가 머신에서 로컬에서 이루어져 네트워크 지연 없이 더 나은 성능을 제공합니다.
- 🔒 비공개: 자동화가 로컬에서 이루어지기 때문에, 브라우저 활동은 기기에 남아 원격 서버로 전송되지 않습니다.
- 👤 로그인: 기존 브라우저 프로필을 사용하여 모든 서비스에 로그인한 상태를 유지합니다.
- 🥷🏼 스텔스: 실제 브라우저 지문을 사용해 기본 봇 탐지와 캡차를 피합니다.
기여
이 저장소는 브라우저 MCP의 모든 핵심 MCP 코드를 포함하고 있지만, 현재 개발된 모노레포의 유틸리티와 타입에 의존하기 때문에 자체적으로 빌드할 수 없습니다.
크레딧
브라우저 MCP는 Playwright MCP 서버에서 변형되어 사용자의 브라우저를 자동화하기 위해 새로운 브라우저 인스턴스를 생성하지 않습니다. 이로 인해 사용자의 기존 브라우저 프로필을 사용해 로그인된 세션을 사용할 수 있고, 자동화된 브라우저 사용을 차단하는 봇 탐지 메커니즘을 피할 수 있습니다.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Browser MCP
Browser MCP lets AI apps (Claude Code, Cursor, VS Code, Codex, Claude Desktop…) use your own Chrome: your signed-in sites, your profile, in tabs of their own. Everything runs on your computer.
- Website and docs: browsermcp.io, docs
- Extension: Chrome Web Store, or build it yourself
- MCP server:
@browsermcp/mcpon npm
How it works
Each AI app runs the MCP server (npx @browsermcp/mcp@latest), a small process that starts one daemon per user and forwards the app’s browser tool calls to it. The daemon drives the browser’s tabs with Playwright, through the extension: a thin chrome.debugger relay that only talks to the daemon on 127.0.0.1, and only after you click Allow in its popup once per computer, having checked that its six-digit code matches the one your AI app shows. The extension enforces its own rules whatever the daemon asks: no incognito tabs unless you turned on Allow in Incognito for the extension in Chrome, no browser or extension pages, and nothing while you’ve pressed Stop.
| Folder | Package | |
|---|---|---|
packages/mcp |
@browsermcp/mcp |
The MCP server and the daemon (README) |
packages/protocol |
@browsermcp/protocol |
The protocol between the extension and the daemon, including pairing |
packages/extension-core |
@browsermcp/extension-core |
The extension’s browser control: the connection, pairing, the debugger relay, the rules about tabs, tab groups, the badge |
apps/extension |
@browsermcp/extension |
The extension built from this repo: browser control and its popup |
Build it yourself
You need Node.js 24 or later, pnpm (corepack enable) and Chrome or another Chromium browser (Edge, Brave, Arc…). Firefox has no debugger API, so Browser MCP doesn’t work there.
-
Build the extension and the server:
git clone https://github.com/BrowserMCP/mcp.git browsermcp cd browsermcp pnpm install pnpm build
설치
npx @browsermcp/mcp@latest` (the docs' setup) works with this extension too: it's the same server, published from this repo.설정
{
"mcpServers": {
"browsermcp": {
"command": "node",
"args": ["/path/to/browsermcp/packages/mcp/dist/index.js"]
}
}
}