SeleniumMCP
Selenium MCP 서버
Selenium 브라우저 자동화를 위한 배포 준비가 완료된 Python MCP 서버입니다. 로컬 STDIO 사용과 /mcp에서의 프로덕션 스타일 스트리밍 HTTP를 지원하며, 컨테이너 플랫폼을 위한 상태 확인 엔드포인트도 제공합니다.
도구
browser_start,browser_stop,browser_reset,browser_statenavigate,go_back,go_forward,refreshset_window_size,open_new_tab,switch_window,close_windowfind_element,wait_for_element,click,type_textget_text,get_attribute,execute_script,scrollpage_source,screenshot,save_screenshotlist_cookies,add_cookie,delete_cookies
로케이터 전략: id, name, css selector, xpath, link text, partial link text, tag name, class name.
Related MCP server: Selenium MCP Server
HTTP 엔드포인트
POST /mcp및 관련 스트리밍 가능 HTTP MCP 호출GET /healthzGET /readyzPOST /browser/startPOST /browser/stop
로컬 설정
Windows Python 필수 조건
PowerShell에서 Python was not found라고 표시되면 먼저 Python 3.11 이상을 설치하세요. 가장 빠른 방법은 다음과 같습니다:
winget install Python.Python.3.12그런 다음 PowerShell을 닫았다가 다시 여세요. python --version이 여전히 Microsoft Store 프롬프트를 열면 다음 위치에서 python.exe 및 python3.exe 앱 실행 별칭을 비활성화하세요:
Settings > Apps > Advanced app settings > App execution aliasespython -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"PowerShell:
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e ".[dev]"로컬 STDIO MCP 서버로 실행:
selenium-mcp스트리밍 가능 HTTP MCP 서버로 실행:
selenium-mcp-http그런 다음 MCP 클라이언트를 다음에 연결하세요:
http://localhost:8000/mcpClaude Desktop 예시
{
"mcpServers": {
"selenium": {
"command": "selenium-mcp",
"env": {
"SELENIUM_BROWSER": "chrome",
"SELENIUM_HEADLESS": "true"
}
}
}
}Docker
컨테이너 내 Chromium 브라우저로 빌드 및 실행:
docker build -t selenium-mcp .
docker run --rm -p 8000:8000 selenium-mcp전용 Selenium Grid 브라우저 컨테이너로 실행:
docker compose up --build구성
.env.example을 .env로 복사하고 조정하세요:
SELENIUM_BROWSER=chrome
SELENIUM_HEADLESS=true
SELENIUM_REMOTE_URL=
SELENIUM_IMPLICIT_WAIT_SECONDS=2
SELENIUM_PAGE_LOAD_TIMEOUT_SECONDS=30
SELENIUM_SCRIPT_TIMEOUT_SECONDS=30
SELENIUM_WINDOW_WIDTH=1440
SELENIUM_WINDOW_HEIGHT=1000
SELENIUM_ALLOW_FILE_URLS=false
SELENIUM_DEFAULT_DOWNLOAD_DIR=/tmp/selenium-downloads
SELENIUM_HTTP_HOST=0.0.0.0
SELENIUM_HTTP_PORT=8000
SELENIUM_MCP_TRANSPORT=stdio원격 Selenium Grid의 경우 다음을 설정하세요:
SELENIUM_REMOTE_URL=http://selenium:4444/wd/hub보안 참고 사항
이 서버는 웹을 탐색하고, JavaScript를 실행하며, 페이지 HTML을 읽고, 호스트에 스크린샷을 저장할 수 있습니다. 프로덕션 환경에서는 잠긴 컨테이너나 VM에서 실행하고, 아웃바운드 네트워크 액세스를 제한하며, SELENIUM_ALLOW_FILE_URLS=false로 유지하고, HTTP MCP 엔드포인트를 플랫폼 인증 계층 뒤에 배치하세요.
유효성 검사
ruff check .
pytestMaintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceEnables browser automation using the Selenium WebDriver through MCP, supporting browser management, element location, and both basic and advanced user interactions.903424MIT
- AlicenseAqualityDmaintenanceAllows AI agents to control web browser sessions via Selenium WebDriver, enabling web automation tasks like scraping, testing, and form filling through the Model Context Protocol.6574MIT
- AlicenseBqualityCmaintenanceEnables AI assistants to automate web browser interactions through Selenium WebDriver. Supports multi-browser automation, element interaction, navigation, and web testing capabilities.561186MIT
- Alicense-qualityDmaintenanceEnables browser automation through Playwright with persistent sessions and cookie state management. Supports web navigation, page interaction, and browser control via JSON-RPC protocol over stdin/stdout.1MIT
Related MCP Connectors
Provides cloud browser automation capabilities using Stagehand and Browserbase, enabling LLMs to i…
Automate cloud browsers to navigate websites, interact with elements, and extract structured data.…
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lokii0911/SeleniumMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server