Browser Use
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
제작자가 쓴 설명(영어 원문)
Your own signed-in Mac browser for any agent: open, read and act in tabs. Local and free.
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"yab": {
"command": "npx",
"args": [
"-y",
"yab-mcp"
]
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add yab -- npx -y yab-mcp프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"yab": {
"command": "npx",
"args": [
"-y",
"yab-mcp"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"yab": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"yab-mcp"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 6일 점검
레지스트리 이름이 도메인 yetanotherbrowser.com 기준으로 확인되었어요(레지스트리가 도메인 소유를 확인해요)
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.2.1)은 25일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.
같은 카테고리에는: Browser Use, Chrome DevTools MCP, MCP Server Browser
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
Browser agents and stealth cloud browsers for AI: run web tasks, fill forms, extract data.
MCP server for Chrome DevTools
MCP server for browser use access
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
The MCP server of Yab, Yet Another Browser, for Claude Code, Codex, Cursor and any MCP client.
Yab, Yet Another Browser, is a free WebKit browser for the Mac. With this server, any agent gets one real browser on your Mac: the one you're signed in to. Your agent opens tabs of its own beside yours, reads pages as text, clicks, types and fills forms with your sign-ins, your cookies and your IP. There is no cloud browser, no debug port and no Chrome to set up, and it's free. A press on Send, Pay, Delete and the like waits for your yes on a card in Yab, unless you chose Bypass in Yab's settings: the browser holds that yes, not the model. Saved passwords are filled by Yab and never shown to the agent. Agent tabs live in a window off screen and come in front of you only when you ask. With Yab closed, the first call opens it hidden, with no window and no Dock tile, and it quits after half an hour with nothing to do. yab serve keeps it running that way.
Download Yab · For developers · Manual
On the assistant's own computer, run npx yab-mcp login --client dots. When Yab's Connect flow supplies a nonce, add --nonce with that value. It prints the code and returns immediately; a background process saves the connection after the person allows it in Yab. Yab on the Mac shows the eight-character code under Settings > AI > Assistants. After the person allows it there, choose who does the work:
npx and args ["-y", "yab-mcp", "--remote"]. The assistant calls open, snapshot, click, type, etc. itself, using its own model/account. --remote bridges JSON-RPC over stdio; it does not accept a natural-language prompt or start a Yab model run. Calling the task MCP tool still delegates.npx yab-mcp task "Find a table for Friday" starts a separate agent using the model selected for Tasks in Yab on the Mac. ChatGPT (via Codex) consumes the user's ChatGPT limits; Claude uses their Claude plan instead. Choose this when you intend to use that plan, including from a shell-only bot. It prints its session ID and returns; run npx yab-mcp status SESSION for the next update, or npx yab-mcp status for the newest task after a Mac reconnects. Repeat until it says done.Both modes keep the assistant's existing account access and approval settings. The connection token stays in ~/.config/yab-mcp/auth.json (mode 0600), or the path in YAB_MCP_AUTH_FILE. When the home folder is read-only, as on some bots' computers, it goes to the first writable of /workspace/shared/.yab-mcp/, /workspace/.yab-mcp/ and .yab-mcp/ in the current folder. If the computer ends the background process that waits for the person's Allow, the next task, status or --remote finishes connecting. YAB_MCP_URL selects a test server; production uses https://yab-sync.21st.workers.dev. Plain npx yab-mcp starts the local app's MCP server.
npx. A client can also run Yab directly, without Node: see Without Node.Chrome is your main browser? Yab can still be the one your agents use, usually closed. yab import chrome brings Chrome's sign-ins into Yab after you say yes in Yab, so your agent hits fewer sign-in pages.
Already use Yab? Settings › Developers adds it to Claude Code and Codex with one click, and Copy Config gives the JSON for any other client. You don't need this package for that.
The plugin brings the tools and Yab's skill:
/plugin marketplace add yetanotherbrowser/yab-mcp
/plugin install yab@yab-mcp
From a shell: claude plugin marketplace add yetanotherbrowser/yab-mcp, then claude plugin install yab@yab-mcp.
Only the tools:
claude mcp add --scope user yab-browser -- npx -y yab-mcp
If Yab's Settings › Developers already added Yab to Claude Code, skip this: you'd have the same tools twice.
The plugin, tools and skill:
codex plugin marketplace add yetanotherbrowser/yab-mcp
codex plugin add yab@yab-mcp
Or only the tools, in ~/.codex/config.toml:
[mcp_servers.yab-browser]
command = "npx" args = ["-y", "yab-mcp"] tool_timeout_sec = 900 default_tools_approval_mode = "approve"
tool_timeout_sec lets a call wait up to 15 minutes while Yab asks you something; the plugin keeps Codex's default of 5. default_tools_approval_mode stops Codex asking before every Yab tool; Yab still asks you before Send, Pay and Delete. Leave it out if you want Codex to ask too.
Or add it to ~/.cursor/mcp.json:
{
"mcpServers": { "yab-browser": { "command": "npx", "args": ["-y", "yab-mcp"] } } }
code --add-mcp '{"name":"yab-browser","command":"npx","args":["-y","yab-mcp"]}'
Or in .vscode/mcp.json:
{
"servers": { "yab-browser": { "type": "stdio", "command": "npx", "args": ["-y", "yab-mcp"] } } }
In ~/.config/devin/mcp_config.json (older Windsurf builds: ~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": { "yab-browser": { "command": "npx", "args": ["-y", "yab-mcp"] } } }
Download yab-mcp- .mcpb from Releases and open it: Claude Desktop installs it as an extension. Or add this to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": { "yab-browser": { "command": "npx", "args": ["-y", "yab-mcp"] } } }
The same mcpServers entry: command npx, arguments -y yab-mcp, over stdio.
Point the client at the app itself. This is what Yab's Copy Config gives:
{
"mcpServers": { "yab-browser": { "command": "/Applications/yab.app/Contents/MacOS/yab", "args": ["mcp"], "env": { "YAB_CLI": "1" } } } }
YAB_APP if set, then the app the yab command runs (~/.local/bin/yab), then yab.app in /Applications and ~/Applications, then Spotlight (mdfind, bundle id dev.serafim.fast).yab.app/Contents/MacOS/yab mcp with YAB_CLI=1. Your client talks to Yab directly: stdin and stdout go straight through, signals are passed on, and the exit code comes back.It has no dependencies and makes no network requests of its own. npx yab-mcp --help says where it found Yab.
These come from a real tools/list of Yab, made by scripts/snapshot.mjs. The app you run is the final word: newer versions may list more.
Yab 0.0.18 lists 69 tools. Some appear only when you turn on what they need, as noted.
| Tool | What it does |
|---|---|
devtools_comments | Read user-authored comments on elements of an already inspected, non-private tab. |
devtools_console | Read recorded Console messages from an already inspected, non-private tab. |
devtools_network | Read sanitized request metadata recorded by the tab's Developer Tools. |
devtools_trace | Read the WebKit Performance recording's event names, durations and nesting. |
devtools_styles | Read the currently selected element's matched and computed styles from Developer Tools. |
native_context | Read Yab's own current settings, spaces, tabs, mail accounts, permissions and this task's native operations. |
native_actions | List native Yab actions with their strict argument schemas, targetKind, undo support and permission requirements. |
native_apply | Perform a native Yab action explicitly requested by the user: settings, spaces, tabs, page fonts or connecting Gmail. |
native_operation | Read this task's native operation by operationId, or wait for a change up to seconds (0 to 10). |
native_undo | Undo a native change of this task by its changeId (or the last undoable change). |
tabs | List the tabs open in Yab, the user's web browser: the user's and the agents'. |
open | Open a web page (URL) in a new agent tab in Yab, the user's browser, signed in to their sites, beside the user's tabs. |
spaces | List the user's spaces: sets of tabs, some signed in as someone else, with cookies of their own. |
navigate | Send an agent tab to a URL, or back, forward or reload. |
snapshot | Read a web page in a browser tab as an accessibility tree with ref ids. |
click | Click an element by ref, as a real mouse click. |
type | Replace the text in a field by ref (inputs, text areas, editors), or without ref, type into whatever has focus. |
choose | Pick an option in a by its value or label. |
press | Press keys on the focused element, as real key events. |
hover | Rest the pointer on an element, as a mouse would: menus that open on hover open. |
drag | Drag an element with the mouse: onto another element (to, its ref; the dragged one lands before it) or by dx, dy pixels. |
dialog | Answer what the page asked with alert, confirm or prompt: accept (OK) or not (Cancel), and text for a prompt. |
scroll | Scroll the page, or the box around an element by ref (lists marked scrolls), by dy pixels (negative is up). |
run | Run JavaScript that drives tabs with the same tools, several steps in one call. |
text | A tab's whole visible text, for reading articles and results. |
screenshot | A picture of a tab as it is now, for when the snapshot is not enough. |
wait | Wait for a tab to finish loading, or until its text contains for. |
eval | Run JavaScript in an agent tab (isolated from the page's own scripts, same DOM) and return its value. |
close | Close an agent tab. |
show | Put a tab in front of the user as one of theirs. |
memory_search | Search what you know about the user from earlier tasks, who they are, their accounts and sites, people, projects. |
memory_read | Read one memory page whole: USER (who the user is), MEMORY (how to work for them), TAXONOMY. |
profile | The user's profile for forms: name, headline, company, role, location, linkedin, x, github, website, telegram. |
form_answers | Answers the user typed into web forms, kept with nothing asked once the form went through. |
remember | Keep something for later tasks. |
history | The user's browsing history. |
watch | Watch a thread for someone's reply: every two hours for days. |
suggest | Hand the user what needs them, as quiet rows under a new tab's field. |
boosts | List saved site boosts, their sites, permissions and state. |
boost_read | Read the files of a saved boost or this task's trial before changing it. |
skills | Yab's skills: how particular sites work for an agent (Gmail, GitHub, LinkedIn, Amazon, …), a line each. |
skill | Read one skill whole, by name. |
handoff | Ask the user to take over a tab, sign in, pass a captcha, enter a code, and wait until they say they are done. |
ask | Ask the user to pick: a question with up to four options (they may also write their own), shown at the foot of a tab. |
| sign_in | Sign in on this tab's page with a pa
앞부분만 보여 드려요. 나머지는 저장소에서 읽어 보세요