# DrissionPage MCP Server

An MCP server that exposes DrissionPage's Chromium/CDP browser automation as 69 typed, atomic tools for Claude Code, Codex and other MCP clients, including deterministic mouse-motion profiles.

The server provides accurate low-level browser observation and interaction, such as screenshots, coordinate clicks and drags, while an MCP client or an optional Skill composes those capabilities into a workflow for a particular site, component library or task; the underlying model decides what to do, and the MCP executes exactly the requested operation.

It offers two bounded pointer-motion profiles: `direct`, which moves in one exact step, and `natural`, a deterministic 24-step eased cubic path with reproducible timing and no randomness, jitter or anti-detection logic, so the same start, target and profile always produce the same path. A pressed pointer button is released automatically if execution fails after the press, and selector geometry is resolved immediately before selector-backed drag operations.

It is built on DrissionPage, a Python web automation library that combines direct Chromium/CDP control with requests-style HTTP session support, and includes an interactive Browser Lab for replaying pointer motion and drag controls.

Website: https://github.com/jumodada/Drissionpage-MCP-Server
