关于 MCP Servers
MCP Servers 是基于 Python 的 MCP 服务,使用 Pyppeteer 控制无头浏览器。它支持页面导航、截图和元素交互,可用于浏览器自动化。
主要功能
- 01导航至指定 URL
- 02截取页面截图
- 03使用选择器与页面元素交互
- 04读取动态页面信息
- 05管理浏览器启动与关闭
适用场景
- 01自动浏览网页
- 02在浏览器任务中截取页面
- 03通过 CSS 选择器或 XPath 点击元素
MCP 相关
向 MCP 客户端提供浏览器控制能力,包括页面导航、截图、元素交互和动态页面信息读取。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 服务
描述
使用 Pyppeteer 的 MCP 服务是一款工具,可让你使用 Pyppeteer 控制无头浏览器,实现自动导航、截取屏幕截图、与页面元素交互等功能。此项目旨在简化基于 MCP(多上下文协议)框架构建自动化服务的过程。
功能
- **自动导航:**访问指定 URL。
- **截取屏幕截图:**为访问过的页面截取屏幕截图。
- **元素交互:**使用 CSS 选择器、XPath 或类名点击页面元素。
- **动态资源:**访问页面动态信息,例如当前 URL。
- **服务生命周期管理:**控制浏览器的初始化和关闭。
先决条件
开始之前,请确保已安装以下内容:
- **Python 3.7+:**此项目已使用 Python 3.12 测试,但较早版本(3.7+)也应该可以运行。
- **pip:**Python 包管理器。
- **Git:**用于克隆代码库。
安装
通过 Smithery 安装
通过 Smithery 自动为 Claude Desktop 安装 MCP 服务:
npx -y @smithery/cli install @devalexandre/mcp-servers --client claude
通过 GitHub Pip 安装
-
安装软件包:
pip install -e git+https://github.com/devalexandre/mcp-servers.git#egg=mcp-servers
通过 Git 安装
-
克隆代码库:
git clone https://github.com/devalexandre/mcp-servers.git cd mcp-servers -
Create a Virtual Environment (Optional):
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate` pip install -r requirements.txt -
以可编辑模式安装软件包:
pip install -e .
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。