返回市场
塞莱尼姆-MCP-服务器--python

塞莱尼姆-MCP-服务器--python

作者:Jyothishkumarav3 星标更新:2025-05-22

项目介绍

Selenium MCP 服务器

这是一个使用Python实现的Selenium WebDriver自动化Model Context Protocol (MCP)服务器。此服务器允许您通过Claude桌面应用程序来编程控制网络浏览器。

特性

  • 支持Chrome和Firefox的浏览器自动化
  • 完整的Selenium WebDriver操作集
  • 与Claude桌面应用程序轻松集成
  • 支持各种浏览器交互:
    • 导航
    • 元素交互(点击、发送键等)
    • 截图捕获
    • 窗口和iframe处理
    • 本地存储管理
    • 以及更多!

预备条件

  • Python 3.7+
  • 已安装的Chrome或Firefox浏览器
  • Claude桌面应用程序

安装

  1. 克隆这个仓库:
git clone https://github.com/Jyothishkumarav/selenium-mcp-server-python.git
cd selenium-mcp-server-python
  1. 安装所需的依赖项:
pip install -r requirements.txt
  1. 在Claude中安装MCP服务器:
mcp install server.py

使用方法

  1. 启动服务器:
python server.py
  1. 在Claude桌面应用程序中:
    • 前往设置 > 开发者选项
    • 您应该能看到“MCP-Selenium”作为可用服务器列出
    • 启用该服务器以开始使用Selenium自动化功能

可用工具

该服务器提供以下自动化能力:

  • 浏览器管理:

    • 启动浏览器会话
    • 关闭会话
    • 切换窗口
  • 导航:

    • 导航到URL
    • 刷新页面
    • 等待页面加载
  • 元素交互:

    • 查找元素
    • 点击元素
    • 发送键
    • 清除字段
    • 双击
    • 右键
  • 元素信息:

    • 获取元素文本
    • 获取元素属性
    • 检查元素存在
    • 检查元素可见性
    • 检查元素选择状态
  • 页面操作:

    • 捕获截图
    • 获取页面内容
    • 滚动页面
    • 管理本地存储
  • iframe处理:

    • 切换到iframes
    • 返回默认内容

示例用法

这里是一个简单的示例,展示如何使用该服务器与Claude一起工作:

  1. 启动一个浏览器会话
  2. 导航到一个网站
  3. 查找并交互元素
  4. 捕获截图
  5. 关闭会话

贡献

欢迎贡献!请随意提交Pull Request。

许可证

本项目采用MIT许可证 - 详情见LICENSE文件。

致谢