
DrissionPage MCP 服务器 ·Claude Code、Codex 和 MCP 客户端的浏览器自动化
概览
为Codex、Claude Code和MCP客户端提供专业浏览器自动化,由DrissionPage提供支持 用于追踪旋转目标,回放自然点击,拖曳滑块,并验证可观测状态。 它可以将视觉模型的视口坐标转化为完整且物理上合理的指针动作链——而不仅仅是原始的传送和点击事件。 模型识别需要行动的地点;DrissionPage MCP 负责指针如何到达并执行点击。 - : 20–35立方贝济耶移动步,代替坐标传送。- : 8–25毫秒点间隔,平滑步进出,到达后反应暂停100–300毫秒。- : 按键时长50–120毫秒,且Chromium CDP按钮状态正确,适用于左右和中点击。- :有界±0.5 CSS像素中间抖动,且最终点保持精确。- :如果动作链中断,按下的按钮总是释放。
概述(AI 翻译)
为Codex、Claude Code和MCP客户端提供专业浏览器自动化,由DrissionPage驱动。
DrissionPage 是一个基于直接 Chromium/CDP 控制构建的 Python 网络自动化库,支持类似请求的 HTTP 会话。该服务器将其面向浏览器的功能展示为类型化、原子式的 MCP 工具。
打开交互式浏览器实验室以回放受限的自然指针运动、拖动控制并验证可观测状态。
官方仓库:GitHub |GitCode
英文版 |中文版本
🖱️ 原子浏览器控制与自然指针运动
DrissionPage MCP 0.8.8 提供了 69 种类型化浏览器功能。 MCP 服务器提供准确的低层观察和交互;客户端或可选技能为站点、组件库、挑战或业务工作流程组合这些能力。
模型决定执行任务;MCP准确执行请求的浏览器操作。
核心互动保证
- 两个有界剖面:
direct发出一个精确移动;natural输出一个确定性 24 步缓和立方路径,间隔可重复 8-14 毫秒,最终到达精确。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
DrissionPage MCP Server
Professional browser automation for Codex, Claude Code, and MCP clients, powered by DrissionPage.
DrissionPage is a Python web automation library built around direct Chromium/CDP control with requests-style HTTP session support. This server exposes its browser-facing capabilities as typed, atomic MCP tools.
Open the interactive Browser Lab to replay bounded natural pointer motion, drag controls, and verify observable state.
Official Repositories: GitHub | GitCode
🖱️ Atomic Browser Control with Natural Pointer Motion
DrissionPage MCP 0.9.0 exposes 69 typed browser capabilities. The MCP server provides accurate low-level observation and interaction; the client or an optional Skill composes those capabilities for a site, component library, challenge, or business workflow.
The model decides what to do; the MCP executes the requested browser operation exactly.
Screenshot / page observation
↓
Multimodal model identifies viewport coordinates
↓
page_click_xy(x=442, y=369, profile="natural")
↓
24-step eased cubic path → exact target → press → release
↓
Observe and verify the resulting page state
Core interaction guarantees
- Two bounded profiles:
directemits one exact move;naturalemits a deterministic 24-step eased cubic path with reproducible 8-14ms intervals and exact final arrival. - No hidden randomness: the same start, target, and profile produce the same path; there is no jitter, overshoot, or anti-detection logic. Pointer position is stateful, so a repeated call can begin from the previous endpoint.
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"drissionpage": {
"command": "drissionpage-mcp"
}
}
}