Drissionpage-MCP-Server
社区使用中by jumodada
DrissionPage MCP Server 是一个基于 DrissionPage 的浏览器自动化 MCP 服务器,为 Claude Code、Codex 等 MCP 客户端提供类型化、原子化的浏览器操作工具。它支持自然鼠标轨迹模拟、拖拽、截图与页面状态验证等能力,适用于需要精确控制视觉界面的自动化场景。
安装配置
将以下配置添加到你的 AI 编程助手中
预览配置(粘贴到 claude_desktop_config.json 或 Cursor 设置中)
{
"mcpServers": {
"drissionpage-mcp-server": {}
}
}JSON配置
{}描述
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.8.5 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.
<!-- mcp-name: io.github.jumodada/drissionpage-mcp -->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.
- Explicit sequences: click is the selected move profile, optional caller-specified delay, press, release; drag keeps one press across the selected path and ordered waypoints.
- Failure-safe input: a pressed pointer button is released if execution fails after the press.
- Fresh browser evidence: selector geometry is resolved immediately before selector-backed drag operations.
- Typed results: outputs report the executed coordinates, button, step count, and explicit delay metadata.
Use structured DOM targets when reliable selectors exist. Use coordinates, natural motion, and explicit drag waypoints for canvas controls, editors, maps, charts, and other visual-only surfaces. Component-specific target discovery, challenge observation, multi-click sequencing, login procedures, and other business policy belong in the client or an optional Skill.
{
"x": 442,
"y": 369,
"profile": "natural",
"button": "left",
"element": "visually identified control"
}
Designed for authorized browser automation, testing, accessibility workflows, and technical research. The core does not provide challenge-specific or site-specific workflows.
🧭 Client Setup Navigation
- Atomic browser control
- Install + screenshot walkthrough
- Codex CLI/IDE quick setup
- Codex CLI/IDE integration example
- Skills and reusable procedures
- Claude Code setup
- Cursor setup
- Claude Desktop setup
- Troubleshooting
🚀 What is DrissionPage MCP?
DrissionPage MCP Server is a local Model Context Protocol (MCP) server that brings DrissionPage browser automation tools to Codex CLI/IDE, Claude Code, Claude Desktop, and other MCP clients.
The standalone server exposes 69 typed tools, zero MCP prompts, and one static optional-Skills c…
统计信息
448
星标
39
Fork
Python
语言
2026/8/21
更新
标签
链接
相关服务器
mcp-chrome
Chrome MCP Server 是一个基于 Chrome 扩展的 Model Context Protocol (MCP) 服务器,将浏览器功能暴露给 Claude 等 AI 助手,支持复杂的浏览器自动化、内容分析和语义搜索。它直接复用用户日常使用的 Chrome 浏览器及其登录状态和配置,无需启动独立浏览器进程,完全本地运行以保护隐私。项目内置向量数据库和 SIMD 加速
playwright-mcp
playwright-mcp 是微软官方提供的 Model Context Protocol (MCP) server,基于 Playwright 为 LLM 提供浏览器自动化能力。它通过结构化 accessibility snapshots 与网页交互,无需截图或视觉模型,具有轻量、快速和确定性强的特点,适用于探索性自动化、自愈测试及长时自主工作流等场景。
mcp-server-browserbase
mcp-server-browserbase 是一个基于 Model Context Protocol (MCP) 的参考实现,通过 Browserbase 和 Stagehand 为 LLM 提供云浏览器自动化能力,支持网页导航、页面操作、元素观察和数据提取等 6 个工具。该项目已归档不再维护,但可作为自托管 MCP 服务器的参考,官方推荐使用 Browserbase 托管的
codex-mcp-server
codex-mcp-server 是一个 MCP server 封装,将 OpenAI Codex CLI 的能力桥接到 Claude Code,使用户能在编辑器中直接调用 Codex 进行代码分析、生成和审查。它支持多轮会话、代码审查、Web 搜索等功能,并提供与 VS Code、Cursor 等工具的一键安装集成。该工具适合希望在 Claude Code 工作流中复用 Co
