关于 DrissionPage MCP Server -- 骚神出品
DrissionPage MCP Server 是基于 DrissionPage 和 FastMCP 构建的浏览器自动化 MCP 服务,向 AI 暴露一组浏览器操作 API。适合希望通过 AI 完成网页自动化的用户,项目以 main.py 为核心文件,安装方式简单。
主要功能
- 01浏览器打开、关闭与连接管理
- 02页面元素操作方法
- 03JavaScript 代码执行与 CDP 协议操作
- 04文件上传下载与页面截图
- 05键盘按键模拟
- 06网页后台数据包监听
适用场景
- 01通过 AI 自动操作网页并获取页面内容
- 02监听网页后台数据包以辅助分析接口请求
- 03自动上传或下载文件的网页流程
MCP 相关
该项目是 MCP 服务,通过 FastMCP 向 MCP 客户端提供浏览器操作工具,可在 VS Code 等编辑器的 mcpServers 配置中以 stdio 方式接入。
详细介绍
来自项目 READMEDrissionPage MCP Server -- 骚神出品
基于DrissionPage和FastMCP的浏览器自动化MCP服务器,提供丰富的浏览器操作API供AI调用。
项目简介

DrissionPage MCP 是一个基于 DrissionPage 和 FastMCP 的浏览器自动化MCP server服务器,它提供了一系列强大的浏览器操作 API,让您能够轻松通过AI实现网页自动化操作。
主要特性
- 支持浏览器的打开、关闭和连接管理
- 提供丰富的页面元素操作方法
- 支持 JavaScript 代码执行
- 支持 CDP 协议操作
- 提供便捷的文件下载功能
- 支持键盘按键模拟
- 支持页面截图功能
- 增加 网页后台监听数据包的功能
- 增加自动上传下载文件功能
Python要求
- Python >= 3.9
- pip(最新版本)
- uv (最新版本)
浏览器要求
- Chrome 浏览器(推荐 90 及以上版本)
必需的Python包
- drissionpage >= 4.1.0.18
- fastmcp >= 2.4.0
- uv
安装说明
- 把本仓库git clone到本地,核心文件是main.py:
- 首先要进行💖MCP安装环境准备工作
安装到Cursor编辑器

安装到vscode编辑器

请将以下配置代码粘贴到编辑器的mcpServers设置中(请填写你自己电脑上 main.py 文件的绝对路径):
{
"mcpServers": {
"DrissionPageMCP": {
"type": "stdio",
"command": "uv",
"args": ["--directory", "D:\\test10\\DrissionPageMCP", "run", "main.py"]
}
}
}
新增mcp配置 ,填写下面的配置:
"DrissionPageMCP": {
"type": "stdio",
"command": "uv",
"args": ["--directory", "D:\\test10\\DrissionPageMCP", "run", "main.py"]
}
注意事项:
- 请根据实际路径修改
args中的路径 - Windows中路径中的反斜杠需要转义(使用
\\) - 确保
uv命令在系统PATH中可用 - 《MCP安装参考教程》
调试命令
调试
npx -y @modelcontextprotocol/inspector uv run D:\\test10\\DrissionPageMCP\\main.py
或者
mcp dev D:\\test10\\DrissionPageMCP\\main.py
更新日志
v0.1.3
增加 自动上传下载文件功能
v0.1.2
增加 网页后台监听数据包的功能
v0.1.0
- 初始版本发布
- 实现基本的浏览器控制功能
- 提供元素操作 API
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。