JD

jumodada/drissionpage-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

484 stars 44 forks 质量 82 趋势 40NOASSERTION

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

English Version | 中文版本

🖱️ 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: direct emits one exact move; natural emits 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.
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "drissionpage": { "command": "drissionpage-mcp" } } }