Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
제작자가 쓴 설명(영어 원문)
AI browser automation. Write async Python to navigate, click, type, and extract data.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
OPENBROWSER_HEADLESS, OPENBROWSER_ALLOWED_DOMAINS, OPENBROWSER_USER_DATA_DIR, OPENBROWSER_STORAGE_STATE, OPENBROWSER_COMPACT_DESCRIPTION, OPENBROWSER_MAX_OUTPUT, ANONYMIZED_TELEMETRY필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"openbrowser-ai": {
"command": "uvx",
"args": [
"openbrowser-ai"
],
"env": {
"OPENBROWSER_HEADLESS": "your-value",
"OPENBROWSER_ALLOWED_DOMAINS": "your-value",
"OPENBROWSER_USER_DATA_DIR": "your-value",
"OPENBROWSER_STORAGE_STATE": "your-value",
"OPENBROWSER_COMPACT_DESCRIPTION": "your-value",
"OPENBROWSER_MAX_OUTPUT": "your-value",
"ANONYMIZED_TELEMETRY": "your-value"
}
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add openbrowser-ai --env OPENBROWSER_HEADLESS=your-value --env OPENBROWSER_ALLOWED_DOMAINS=your-value --env OPENBROWSER_USER_DATA_DIR=your-value --env OPENBROWSER_STORAGE_STATE=your-value --env OPENBROWSER_COMPACT_DESCRIPTION=your-value --env OPENBROWSER_MAX_OUTPUT=your-value --env ANONYMIZED_TELEMETRY=your-value -- uvx openbrowser-ai실행하기 전에 빈 값을 채워 주세요.
프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"openbrowser-ai": {
"command": "uvx",
"args": [
"openbrowser-ai"
],
"env": {
"OPENBROWSER_HEADLESS": "your-value",
"OPENBROWSER_ALLOWED_DOMAINS": "your-value",
"OPENBROWSER_USER_DATA_DIR": "your-value",
"OPENBROWSER_STORAGE_STATE": "your-value",
"OPENBROWSER_COMPACT_DESCRIPTION": "your-value",
"OPENBROWSER_MAX_OUTPUT": "your-value",
"ANONYMIZED_TELEMETRY": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"openbrowser-ai": {
"type": "stdio",
"command": "uvx",
"args": [
"openbrowser-ai"
],
"env": {
"OPENBROWSER_HEADLESS": "your-value",
"OPENBROWSER_ALLOWED_DOMAINS": "your-value",
"OPENBROWSER_USER_DATA_DIR": "your-value",
"OPENBROWSER_STORAGE_STATE": "your-value",
"OPENBROWSER_COMPACT_DESCRIPTION": "your-value",
"OPENBROWSER_MAX_OUTPUT": "your-value",
"ANONYMIZED_TELEMETRY": "your-value"
}
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
OPENBROWSER_HEADLESS envOPENBROWSER_ALLOWED_DOMAINS envOPENBROWSER_USER_DATA_DIR envOPENBROWSER_STORAGE_STATE envOPENBROWSER_COMPACT_DESCRIPTION envOPENBROWSER_MAX_OUTPUT envANONYMIZED_TELEMETRY env이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 9일 점검
레지스트리 이름이 도메인 openbrowser.me 기준으로 확인되었어요(레지스트리가 도메인 소유를 확인해요)
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.1.54)은 2개월 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Python (uv)도 있어야 해요.
같은 카테고리에는: Browser Use, Chrome DevTools MCP, MCP Server Browser
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:↓ 주간 다운로드i★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
OpenBrowser
AI browser automation, powered by code.
Cloud dashboard for saved cookies and scheduled tasks is available in the hosted version. Join the waitlist for early access: https://openbrowser.me :
https://github.com/user-attachments/assets/b17f97f3-f9f8-4707-8e39-abbbbe1a693b
Automating Walmart Product Scraping:
https://github.com/user-attachments/assets/c517c739-9199-47b0-bac7-c2c642a21094
OpenBrowserAI Automatic Flight Booking:
https://github.com/user-attachments/assets/632128f6-3d09-497f-9e7d-e29b9cb65e0f
OpenBrowserAI Automatic Form Filling:
https://github.com/user-attachments/assets/16f7ef1a-beb1-45e2-a733-9592536e0ef7
AI-powered browser automation using CodeAgent and CDP (Chrome DevTools Protocol)
OpenBrowser is a framework for intelligent browser automation. It combines direct CDP communication with a CodeAgent architecture, where the LLM writes Python code executed in a persistent namespace, to navigate, interact with, and extract information from web pages autonomously.
Full documentation: https://docs.openbrowser.me
-c flag for direct code execution from Bash, saved login state, and 10-minute auto-shutdowncurl -fsSL https://raw.githubusercontent.com/billy-enrizky/openbrowser-ai/main/install.sh | sh
irm https://raw.githubusercontent.com/billy-enrizky/openbrowser-ai/main/install.ps1 | iex
Detects uv, pipx, or pip and installs OpenBrowser automatically.
Install to ~/.local/bin without sudo:
curl -fsSL https://raw.githubusercontent.com/billy-enrizky/openbrowser-ai/main/install.sh | sh -s -- --local
brew tap billy-enrizky/openbrowser
brew install openbrowser-ai
pip install openbrowser-ai
uv pip install openbrowser-ai
Run directly without installing -- uvx downloads and caches the package automatically:
# MCP server mode
uvx openbrowser-ai --mcp
uvx openbrowser-ai -c "await navigate('https://example.com')"
pipx install openbrowser-ai
git clone https://github.com/billy-enrizky/openbrowser-ai.git
cd openbrowser-ai uv pip install -e ".[agent]"
pip install openbrowser-ai[agent] # LLM agent support (langgraph, langchain, litellm)
pip install openbrowser-ai[all] # All LLM providers pip install openbrowser-ai[anthropic] # Anthropic Claude pip install openbrowser-ai[groq] # Groq pip install openbrowser-ai[ollama] # Ollama (local models) pip install openbrowser-ai[aws] # AWS Bedrock pip install openbrowser-ai[azure] # Azure OpenAI pip install openbrowser-ai[video] # Video recording support
No separate browser install needed. OpenBrowser auto-detects any installed Chromium-based browser (Chrome, Edge, Brave, Chromium) and uses it directly. If none is found and
uvxis available, Chromium is installed automatically on first run. To pre-install manually (requiresuvx):openbrowser-ai install
import asyncio
from openbrowser import CodeAgent, ChatGoogle
async def main(): agent = CodeAgent( task="Go to google.com and search for 'Python tutorials'", llm=ChatGoogle(model="gemini-3-flash"), )
result = await agent.run() print(f"Result: {result}")
asyncio.run(main())
from openbrowser import CodeAgent, ChatOpenAI, ChatAnthropic, ChatGoogle
agent = CodeAgent(task="...", llm=ChatOpenAI(model="gpt-5.2"))
agent = CodeAgent(task="...", llm=ChatAnthropic(model="claude-sonnet-4-6"))
agent = CodeAgent(task="...", llm=ChatGoogle(model="gemini-3-flash"))
import asyncio
from openbrowser import BrowserSession, BrowserProfile
async def main(): profile = BrowserProfile( headless=True, viewport_width=1920, viewport_height=1080, )
session = BrowserSession(browser_profile=profile) await session.start()
await session.navigate_to("https://example.com") screenshot = await session.screenshot()
await session.stop()
asyncio.run(main())
# Google (recommended)
export GOOGLE_API_KEY="..."
export OPENAI_API_KEY="sk-..."
export ANTHROPIC_API_KEY="sk-ant-..."
export GROQ_API_KEY="gsk_..."
export AWS_ACCESS_KEY_ID="..." export AWS_SECRET_ACCESS_KEY="..." export AWS_DEFAULT_REGION="us-west-2"
export AZURE_OPENAI_API_KEY="..." export AZURE_OPENAI_ENDPOINT="https://your-resource.openai.azure.com/"
from openbrowser import BrowserProfile
profile = BrowserProfile( headless=True, viewport_width=1280, viewport_height=720, disable_security=False, extra_chromium_args=["--disable-gpu"], record_video_dir="./recordings", proxy={ "server": "http://proxy.example.com:8080", "username": "user", "password": "pass", }, )
| Provider | Class | Models |
|---|---|---|
ChatGoogle | gemini-3-flash, gemini-3-pro | |
| OpenAI | ChatOpenAI | gpt-5.2, o4-mini, o3 |
| Anthropic | ChatAnthropic | claude-sonnet-4-6, claude-opus-4-6 |
| Groq | ChatGroq | llama-4-scout, qwen3-32b |
| AWS Bedrock | ChatAWSBedrock | anthropic.claude-sonnet-4-6, amazon.nova-pro |
| AWS Bedrock (Anthropic) | ChatAnthropicBedrock | Claude models via Anthropic Bedrock SDK |
| Azure OpenAI | ChatAzureOpenAI | Any Azure-deployed model |
| OpenRouter | ChatOpenRouter | Any model on openrouter.ai |
| DeepSeek | ChatDeepSeek | deepseek-chat, deepseek-r1 |
| Cerebras | ChatCerebras | llama-4-scout, qwen-3-235b |
| Ollama | ChatOllama | llama-4-scout, deepseek-r1 (local) |
| OCI | ChatOCIRaw | Oracle Cloud GenAI models |
| Browser-Use | ChatBrowserUse | External LLM service |
Install OpenBrowser as a Claude Code plugin:
# Add the marketplace (one-time)
claude plugin marketplace add billy-enrizky/openbrowser-ai
claude plugin install openbrowser@openbrowser-ai
This installs the MCP server and 7 built-in skills:
| Skill | Description |
|---|---|
deep-research | Conduct cited, multi-source web research and produce markdown and JSON reports |
web-scraping | Extract structured data, handle pagination |
form-filling | Fill forms, login flows, multi-step wizards |
e2e-testing | Test web apps by simulating user interactions |
page-analysis | Analyze page content, structure, metadata |
accessibility-audit | Audit pages for WCAG compliance |
file-download | Download files (PDFs, CSVs) using browser session |
See plugin/README.md for detailed tool parameter documentation.
OpenBrowser works with OpenAI Codex via native skill discovery.
Tell Codex:
Fetch and follow instructions from https://raw.githubusercontent.com/billy-enrizky/openbrowser-ai/refs/heads/main/.codex/INSTALL.md
# Clone the repository
git clone https://github.com/billy-enrizky/openbrowser-ai.git ~/.codex/openbrowser
mkdir -p ~/.agents/skills ln -s ~/.codex/openbrowser/plugin/skills ~/.agents/skills/openbrowser
Then configure the MCP server in your project (see MCP Server below).
Detailed docs: .codex/INSTALL.md
OpenBrowser works with OpenCode.ai via plugin and skill symlinks.
Tell OpenCode:
Fetch and follow instructions from https://raw.githubusercontent.com/billy-enrizky/openbrowser-ai/refs/heads/main/.opencode/INSTALL.md
# Clone the repository
git clone https://github.com/billy-enrizky/openbrowser-ai.git ~/.config/opencode/openbrowser
mkdir -p ~/.config/opencode/plugins ~/.config/opencode/skills
ln -s ~/.config/opencode/openbrowser/.opencode/plugins/openbrowser.js ~/.config/opencode/plugins/openbrowser.js ln -s ~/.config/opencode/openbrowser/plugin/skills ~/.config/opencode/skills/openbrowser
Then configure the MCP server in your project (see MCP Server below).
Detailed docs: .opencode/INSTALL.md
OpenClaw supports OpenBrowser via the CLI daemon. Install OpenBrowser, then use openbrowser-ai -c from the Bash tool:
openbrowser-ai -c "await navig앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요