DrissionPageMCP

DrissionPageMCP

MCP.Pizza Chef: wxhzhwxhzh

This hands your assistant the controls of a real Chrome window on your own computer. It can open and close pages, click, type, scroll, press keys, take screenshots, run small scripts on a page, watch what a page loads in the background, and download or upload files. Because it drives the browser you already use, sites you are logged into keep working. Setting it up means installing Python and a small helper, then pointing your editor at the downloaded folder.

Data
Web/Research

Use This MCP server To

Fill in the same web form for a list of entries Take screenshots of pages for a report Download files from a site I have to log into Pull details off a page that needs a login Click through a multi-step web flow automatically Upload a batch of files to a website

README

DrissionPage MCP Server -- 骚神出品

基于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

安装说明

  • 把本仓库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

DrissionPageMCP FAQ

Which apps does this work in?
Cursor and VS Code are documented with screenshots. Any editor that lets you paste a local server snippet should work the same way.
Do I need a key?
No key or account. Everything runs locally against the Chrome browser already installed on your computer.
Can I use this to grab information from a site I have to log into?
Yes — it controls your own browser, so pages behind a login stay reachable once you are signed in.
How hard is the setup?
On the harder side. You download the project, install Python and the uv helper, then paste the folder's full path into your editor's settings.
What do I need installed first?
Python 3.9 or newer, the uv helper, and Chrome version 90 or newer.
Is the documentation in English?
No, the guide is written in Chinese. The setup snippet itself is short and language-independent.