Selenium本地控制工具

一个用于在本地运行并通过MCP工具控制Selenium的轻量级解决方案,提供浏览器自动化操作功能。

  • by nowonbun
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 nowonbun/nowonbun-selenium-mcp

使用说明

# 硒MCP(本地)

Selenium在本地运行并由MCP tool控制的最小示例。

准备物

  • Python 3.10+
  • Chrome或Chromium
  • ChromeDriver(添加到PATH)

安装

pip install -r requirements.txt

执行

python server.py

默认 http://127.0.0.1:8001/mcp 会弹出HTTP MCP服务器。 如果需要更改端口/路径,请使用环境变量。

set MCP_HOST=127.0.0.1
set MCP_PORT=8001
set MCP_PATH=/mcp

Codex MCP设置示例

[mcp_servers.selenium]
url = "http://127.0.0.1:8001/mcp"

[mcp_servers.selenium.env]
SELENIUM_BROWSER = "chrome"

提供的工具

  • open_browser(start_url)
  • navigate(url)
  • click(css=None, xpath=None, timeout_sec=10)
  • type_text(text, css=None, xpath=None, clear_first=True, timeout_sec=10)
  • get_text(css=None, xpath=None, timeout_sec=10)
  • screenshot(path)
  • close_browser()

参考

  • ChromeDriver版本必须与Chrome版本匹配。
  • webdriver-manager使用可以自动下载,但需要网络。