agent-browser
Agent Browser MCP Server
AI 어시스턴트를 위한 브라우저 자동화 도구를 제공하기 위해 agent-browser를 래핑하는 MCP(Model Context Protocol) 서버입니다. stdio 및 HTTP/SSE 전송을 모두 지원합니다.
기능
다음을 포함한 40개 이상의 브라우저 자동화 도구:
카테고리 | 도구 |
탐색 |
|
상호작용 |
|
검사 |
|
실행 |
|
상태 |
|
DevTools |
|
고급 |
|
시스템 |
|
Related MCP server: selenium-mcp
설치
npm install
npm run build사용법
Stdio 모드(로컬 MCP 클라이언트용)
npm run devHTTP/SSE 모드(원격 액세스용)
node server.js서버는 기본적으로 포트 5888에서 수신 대기합니다.
환경 변수
변수 | 기본값 | 설명 |
|
| 서버 포트 |
|
| 저장된 스크린샷 디렉터리 |
|
| 스크린샷의 공개 URL 경로 |
|
| 컴파일된 MCP 서버 경로 |
|
| Let's Encrypt 인증서로 HTTPS 활성화 |
|
| SSL 인증서 경로 |
Docker
docker build -t agentbrowser-mcp .
docker run -p 5888:5888 agentbrowser-mcp배포
Render
render.yaml 블루프린트가 포함되어 있습니다. 저장소에서 직접 배포하세요.
PM2
pm2 start ecosystem.config.cjsAPI 엔드포인트
메서드 | 경로 | 설명 |
GET |
| 상태 확인 |
GET |
| SSE 연결(새 세션 생성) |
POST |
| JSON-RPC 요청 |
GET |
| 서비스 정보 |
클라이언트 구성
Claude Desktop
{
"mcpServers": {
"agent-browser": {
"command": "node",
"args": ["dist/index.js"]
}
}
}원격 HTTP 클라이언트
{
"mcpServers": {
"agent-browser": {
"url": "https://your-domain.com/mcp"
}
}
}라이선스
MIT
Available Tools
39 toolsbrowser_a11yD
Accessibility audit
Inputs: url, json, tags, session, +1 more.
browser_batchC
Execute multiple commands
Inputs: commands (required), bail.
browser_chatD
Natural language browser control
Inputs: instruction (required), session.
browser_clickC
Click element by selector or @ref
Inputs: selector (required), session.
browser_closeC
Close browser
Inputs: all, session.
browser_consoleC
View/clear console logs and errors
Inputs: action (required), json, session.
browser_cookieD
Manage cookies
Inputs: action (required), name, value, session.
browser_dialogD
Handle dialogs
Inputs: action (required), text, session.
browser_diffC
Diff snapshots/screenshots
Inputs: type (required), json, target, session, +2 more.
browser_doctorD
Diagnose install
Inputs: fix, offline.
browser_evalD
Execute JavaScript
Inputs: script (required), session.
browser_fillC
Clear and fill input
Inputs: text (required), selector (required), session.
browser_findC
Find elements semantically
Inputs: type (required), value (required), action (required), name, +1 more.
browser_frameD
Switch frame
Inputs: session, selector.
browser_getC
Get text/html/value/url/title
Inputs: property (required), session, selector.
browser_hoverD
Hover element
Inputs: selector (required), session.
browser_installC
Install Chrome
Inputs: deps.
browser_networkD
Network requests/routes
Inputs: action (required), url, body, type, +7 more.
browser_openC
Open URL in browser
Inputs: url (required), session.
browser_pressC
Press key (Enter, Tab, etc)
Inputs: key (required), session.
browser_profileD
Chrome profiles
Inputs: action (required), name.
browser_reactD
React devtools
Inputs: action (required), json, fiberId, session.
browser_readC
Read page content or fetch URL
Inputs: url, filter, session.
browser_screenshotD
Take screenshot
Inputs: full, path, session.
browser_scrollC
Scroll page
Inputs: direction (required), pixels, session, selector.
browser_selectC
Select dropdown option
Inputs: value (required), selector (required), session.
browser_sessionD
Session management
Inputs: action (required), scope, prefix.
browser_setC
Set viewport/device/geo/media
Inputs: value (required), setting (required), session.
browser_skillsD
List/get skills
Inputs: action (required), all, name.
browser_snapshotC
Get accessibility tree with refs
Inputs: session.
browser_stateC
Save/load auth state
Inputs: action (required), path, session.
browser_storageC
Manage localStorage/sessionStorage
Inputs: type (required), action (required), key, value, +1 more.
browser_streamD
WebSocket streaming
Inputs: action (required), port, session.
browser_tabD
Manage tabs
Inputs: action (required), url, label, target, +1 more.
browser_traceC
Record trace
Inputs: action (required), path, session.
browser_typeC
Type text into input
Inputs: text (required), selector (required), session.
browser_vitalsD
Web Vitals metrics
Inputs: url, json, session.
browser_waitC
Wait for element/text/URL
Inputs: url, text, session, timeout, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
TDQS
Scored across 39 tools
Each tool targets a distinct browser operation (e.g., click, fill, hover, scroll) with no overlapping responsibilities. Even similar tools like get and read are differentiated by specific data returning or page fetching, and snapshot is distinct from screenshot.
All tools follow a consistent 'browser_<verb>' pattern (e.g., open, click, fill, type, press), with no mixed conventions or vague names. The naming is predictable and clearly conveys each tool's action.
With 39 tools, the count exceeds the typical range and feels heavy for most workflows. While the browser automation domain is broad, many tools are granular (e.g., browser_console, browser_trace), leading to potential selection overhead.
The tool set covers a comprehensive range of browser interactions: navigation, element actions, state management, debugging, performance monitoring, and network control. Minor gaps exist (e.g., file upload, form submission explicit handling), but most core workflows are well-supported.
Maintenance
Related MCP Connectors
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
Web scraping, browser automation, screenshots and AI data extraction for AI agents via MCP.
AI-powered browser automation — navigate, click, fill forms, and extract data from any website.
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to automate web tasks such as browsing, clicking, typing, and taking screenshots via the Model Context Protocol.1MIT
- AlicenseAqualityBmaintenanceEnables browser automation through the Model Context Protocol, allowing AI agents to control Chrome, Firefox, or Edge for tasks like navigation, clicking, typing, and screenshots.4192 npmMIT
- AlicenseAqualityDmaintenanceEnables AI-powered browser automation controlled through natural language, integrating Playwright with the Model Context Protocol to perform web interactions like navigation, form filling, and screenshots.10MIT

Browseagent MCPofficial
AlicenseAqualityDmaintenanceEnables AI agents to control web browsers through the Model Context Protocol, supporting navigation, clicking, typing, and screenshots.125 npm1MIT