JD

jumodada/drissionpage-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

485 stars 44 forks Качество 79 Тренд 28NOASSERTION

DrissionPage MCP Server · Автоматизация браузера для клиентов Claude Code, Codex и MCP

Обзор

Профессиональная автоматизация браузеров для клиентов Codex, Claude Code и MCP на базе DrissionPage Отслеживать вращающиеся цели — воспроизводить естественные щелчки, перетаскивать ползунки и проверять наблюдаемое состояние. Он может превратить координаты вьюпорта модели в полные, физически правдоподобные цепочки действий указателей — а не просто чистые события телепортации и клика. Модель определяет, где действовать; DrissionPage MCP обрабатывает, как указатель попадает туда, и выполняет клик. - : 20–35 кубических шагов движения Безье вместо координатной телепортации. - : 8–25 мс точечных интервалов, плавный шаг входа-выхода и пауза реакции 100–300 мс после прибытия. - : длительность нажатия 50–120 мс при правильном состоянии кнопки Chromium CDP для левого, правого и среднего щелчков. - : ограниченный промежуточный джиттер ±0,5 CSS-пикселя, при этом последний момент остаётся точным. - : нажатая кнопка всегда отпускается, если цепочка действий прервана.

Обзор (машинный перевод)

Профессиональная автоматизация браузеров для клиентов Codex, Claude Code и MCP, работающая на базе DrissionPage.

DrissionPage — это библиотека веб-автоматизации на Python, построенная на прямом управлении Chromium/CDP с поддержкой HTTP-сессий в стиле запросов. Этот сервер демонстрирует свои возможности для браузера в виде типизированных, атомарных MCP-инструментов.

Откройте интерактивный браузерный лабораторный модуль, чтобы воспроизвести ограниченное естественное движение указателя, перетащить элементы управления и проверить наблюдаемое состояние.

Официальные репозитории: GitHub | GitCode

Английская версия | 中文版本

🖱️ Атомарное управление браузером с естественным движением указателя

DrissionPage MCP 0.8.8 раскрывает 69 возможностей типизированных браузеров. MCP-сервер обеспечивает точное низкоуровневое наблюдение и взаимодействие; клиент или необязательный Skill формирует эти возможности для сайта, библиотеки компонентов, челленджа или бизнес-рабочего процесса.

Модель решает, что делать; MCP точно выполняет запрошенную операцию браузера.

Гарантии взаимодействия ядра

  • Два ограниченных профиля: direct излучает один точный ход; natural излучает детерминированный 24-ступенчатый облегчённый кубический путь с воспроизводимыми интервалами 8-14 мс и точным итоговым приёмом.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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.8.8 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.
Открыть полный README на GitHub

Установка

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

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

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