Skip to main content
Glama
Lokii0911
by Lokii0911

Servidor MCP de Selenium

Servidor MCP de Python listo para despliegue para la automatización de navegadores con Selenium. Admite el uso local de STDIO y HTTP transmitible al estilo de producción en /mcp, además de puntos finales de estado para plataformas de contenedores.

Herramientas

  • browser_start, browser_stop, browser_reset, browser_state

  • navigate, go_back, go_forward, refresh

  • set_window_size, open_new_tab, switch_window, close_window

  • find_element, wait_for_element, click, type_text

  • get_text, get_attribute, execute_script, scroll

  • page_source, screenshot, save_screenshot

  • list_cookies, add_cookie, delete_cookies

Estrategias de localización: id, name, css selector, xpath, link text, partial link text, tag name, class name.

Related MCP server: Selenium MCP Server

Puntos finales HTTP

  • POST /mcp y llamadas MCP HTTP transmitibles relacionadas

  • GET /healthz

  • GET /readyz

  • POST /browser/start

  • POST /browser/stop

Configuración local

Requisito previo de Python en Windows

Si PowerShell dice Python was not found, instale primero Python 3.11+. Las opciones más rápidas son:

winget install Python.Python.3.12

Luego cierre y vuelva a abrir PowerShell. Si python --version sigue abriendo el aviso de Microsoft Store, deshabilite los alias de ejecución de aplicaciones python.exe y python3.exe en:

Settings > Apps > Advanced app settings > App execution aliases
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"

PowerShell:

python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e ".[dev]"

Ejecutar como servidor MCP STDIO local:

selenium-mcp

Ejecutar como servidor MCP HTTP transmitible:

selenium-mcp-http

Luego conecte los clientes MCP a:

http://localhost:8000/mcp

Ejemplo de Claude Desktop

{
  "mcpServers": {
    "selenium": {
      "command": "selenium-mcp",
      "env": {
        "SELENIUM_BROWSER": "chrome",
        "SELENIUM_HEADLESS": "true"
      }
    }
  }
}

Docker

Construya y ejecute con un navegador Chromium dentro del contenedor:

docker build -t selenium-mcp .
docker run --rm -p 8000:8000 selenium-mcp

Ejecute con un contenedor de navegador Selenium Grid dedicado:

docker compose up --build

Configuración

Copie .env.example a .env y ajuste:

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

Para Selenium Grid remoto, establezca:

SELENIUM_REMOTE_URL=http://selenium:4444/wd/hub

Notas de seguridad

Este servidor puede navegar por la web, ejecutar JavaScript, leer el HTML de la página y guardar capturas de pantalla en el host. En producción, ejecútelo en un contenedor o máquina virtual restringida, limite el acceso a la red saliente, mantenga SELENIUM_ALLOW_FILE_URLS=false y coloque el punto final HTTP MCP detrás de su capa de autenticación de plataforma.

Validación

ruff check .
pytest
Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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