浏览器自动化服务

MCP Selenium Server 是一个强大的浏览器自动化工具,支持多浏览器实例控制,通过自然语言指令在Cursor IDE中实现自动化操作,适用于测试、自动化脚本和多用户场景。

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

使用说明

MCP硒服务器

Cursor IDE强大的浏览器自动化功能,支持多浏览器实例

🚀 这是什么?

MCP Selenium Server允许您使用 自然语言 在Cursor IDE中。非常适合测试、自动化和多用户场景。

例子: 只需告诉Cursor“打开浏览器,转到谷歌,搜索‘hello world’,然后截图”,就会发生!

⚡ 快速开始

1.安装(Docker-推荐)

git clone https://github.com/brutalzinn/simple-mcp-selenium.git
cd simple-mcp-selenium
./scripts/install-simple.sh

2.配置游标IDE

添加到光标设置:

{
  "mcp.servers": {
    "selenium-browser": {
      "command": "docker",
      "args": [
        "exec",
        "-i",
        "mcp-selenium-server",
        "node",
        "/app/dist/index.js"
      ]
    }
  }
}

3.使用它!

重新启动Cursor并开始与浏览器对话:

  • “打开浏览器并转到example.com”
  • “单击登录按钮”
  • “类型”admin@example.com'在电子邮件字段中“
  • “截图”

🎯 主要特点

  • 🤖 自然语言控制 -用简单的英语告诉Cursor该做什么
  • 🌐 多浏览器支持 -使用唯一ID管理多个浏览器实例
  • 🔌 插件系统 -使用自定义插件扩展功能
  • 📸 截图 -自动捕获页面状态
  • 🔄 拖放 -全面的交互支持
  • ⚡ 快速 -速度优化(3秒超时)

📚 文档

完整的文件: https://brutalzinn.github.io/simple-mcp-selenium/

🛠️ 可用工具

工具 功能 示例
open_browser 启动浏览器 “打开浏览器”
navigate_to 转到URL “转到google.com”
click_element 点击内容 “点击登录按钮”
type_text 键入文本 “在搜索框中键入'hello'”
drag_and_drop 移动元素 “将菜单拖动到工作流区域”
take_screenshot 截图页面 “截图”
execute_script 运行JavaScript “执行一些JavaScript”

🌐 多浏览器模式

非常适合测试多个用户或场景:

# User 1
"Open a browser with ID 'user1' and go to site1.com"

# User 2
"Open a browser with ID 'user2' and go to site2.com"

# Use specific browsers
"Click the button in browser 'user1'"
"Fill the form in browser 'user2'"

🔌 插件

使用插件扩展功能:

查看所有插件→

🐳 Docker命令

# Start
docker-compose up -d

# Stop
docker-compose down

# Restart
docker-compose restart

# View logs
docker-compose logs -f

🤝 贡献

  1. 分叉回购
  2. 创建功能分支
  3. 进行更改
  4. 提交拉取请求

📄 许可证

MIT许可证-请参阅 许可证 了解详情。

🆘 需要帮助?


由以下材料制成❤️ Cursor IDE社区

由以下材料制成😠 对于其他使用内部代理到我不知道的地方的替代方案