mcpField
D
DrissionPage MCP Server -- 骚神出品

DrissionPage MCP Server -- 骚神出品

github.com/wxhzhwxhzhIDE 与编辑器24337 周前更新

关于 DrissionPage MCP Server -- 骚神出品

DrissionPage MCP Server 是基于 DrissionPage 和 FastMCP 构建的浏览器自动化 MCP 服务,向 AI 暴露一组浏览器操作 API。适合希望通过 AI 完成网页自动化的用户,项目以 main.py 为核心文件,安装方式简单。

主要功能

  1. 01浏览器打开、关闭与连接管理
  2. 02页面元素操作方法
  3. 03JavaScript 代码执行与 CDP 协议操作
  4. 04文件上传下载与页面截图
  5. 05键盘按键模拟
  6. 06网页后台数据包监听

适用场景

  1. 01通过 AI 自动操作网页并获取页面内容
  2. 02监听网页后台数据包以辅助分析接口请求
  3. 03自动上传或下载文件的网页流程

MCP 相关

该项目是 MCP 服务,通过 FastMCP 向 MCP 客户端提供浏览器操作工具,可在 VS Code 等编辑器的 mcpServers 配置中以 stdio 方式接入。

详细介绍

来自项目 README

DrissionPage MCP Server -- 骚神出品

README 配图 README 配图 README 配图 README 配图

基于DrissionPage和FastMCP的浏览器自动化MCP服务器,提供丰富的浏览器操作API供AI调用。

项目简介

logo

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

安装说明

安装到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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。