by jumodada
DrissionPage MCP Server · Browser automation for Claude Code, Codex, and MCP clients
# Add to your Claude Code skills
git clone https://github.com/jumodada/Drissionpage-MCP-ServerGuides for using mcp servers skills like Drissionpage-MCP-Server.
Last scanned: 7/11/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-07-11T06:12:02.210Z",
"npmAuditRan": true,
"pipAuditRan": false,
"promptInjectionRan": true
}Drissionpage-MCP-Server is an open-source mcp servers skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by jumodada. DrissionPage MCP Server · Browser automation for Claude Code, Codex, and MCP clients. It has 260 GitHub stars.
Yes. Drissionpage-MCP-Server passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/jumodada/Drissionpage-MCP-Server" and add it to your Claude Code skills directory (see the Installation section above).
Drissionpage-MCP-Server is primarily written in Python. It is open-source under jumodada on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other MCP Servers skills you can browse and compare side by side. Open the MCP Servers category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh Drissionpage-MCP-Server against similar tools.
No comments yet. Be the first to share your thoughts!
Top skills in this category by stars
Professional browser automation for Codex, Claude Code, and MCP clients powered by DrissionPage
Official Repositories: GitHub | GitCode
DrissionPage MCP 0.5.8 adds a major new interaction layer for multimodal AI: it can turn a vision model's viewport coordinate into a complete, physically plausible pointer action chain—not just a raw teleport-and-click.
One MCP call connects visual understanding to real browser interaction. The model identifies where to act; DrissionPage MCP handles how the pointer gets there and performs the click.
Screenshot / page observation
↓
Multimodal model identifies viewport coordinates
↓
page_click_xy(profile="natural")
↓
Cubic Bézier motion → reaction pause → press → hold → release
↓
Observe and verify the resulting page state
This makes vision-guided operation practical for canvas controls, visual editors, maps, charts, non-semantic widgets, responsive interfaces, and other surfaces where selectors or accessibility metadata are incomplete. Structured DOM automation remains the preferred path when reliable selectors are available; the vision interaction layer expands what an MCP agent can operate when they are not.
{
"x": 442,
"y": 369,
"start_x": 100,
"start_y": 100,
"profile": "natural",
"button": "left",
"element": "visually identified control"
}
Designed for legitimate UI automation, testing, accessibility workflows, and technical research. Security or anti-automation challenge completion is not offered as a guaranteed supported capability.
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.
Structured, deterministic automation remains the default through 52 tools plus MCP Resources/Prompts. When selectors or accessibility metadata are insufficient, 0.5.8 also provides an optional vision-guided human–computer interaction layer that converts viewport coordinates into natural Chromium pointer action chains, powered by DrissionPage.
pip install + Codex TOML or MCP JSON configurationDrissionPage MCP is backed by a strict regression suite and browser-backed scenario checks:
# Install from PyPI
python -m pip install -U drissionpage-mcp
# Verify package and environment
drissionpage-mcp --version
drissionpage-mcp doctor
Then add the Codex or MCP client configuration below and restart your client.
Codex supports local stdio MCP servers through config.toml; the CLI and IDE extension share the same MCP configuration.
Edit Codex configuration:
~/.codex/config.toml.codex/config.toml inside a trusted projectAdd this configuration:
[mcp_servers.drissionpage]
command = "drissionpage-mcp"
startup_timeout_sec = 20
tool_timeout_sec = 60
Restart Codex. In the TUI, run /mcp; from a shell, run codex mcp list.
For Claude Code, Claude Desktop, and other JSON-based MCP clients, see Integration Examples.
"Visit https://example.com and take a screenshot for me"
"Go to Wikipedia, search for Python, and get the first paragraph"
"Fill out the form at https://httpbin.org/forms/post and submit it"
"Get the top 10 news headlines from news.ycombinator.com"
page_navigate - Navigate to any URL; optionally open it in a new tab with new_tab or return an observe change summarypage_go_back / page_go_forward - Browser historypage_refresh - Reload current pagetab_list - List open browser tabs with stable MCP tab IDstab_switch - Switch to a tab returned by tab_listtab_close - Close one tab without closing the whole browserelement_find - Find one element by CSS selector or XPath; bare selectors like h1 are treated as CSSelement_find_all - Extract bounded repeated elements with text, attributes, and recommended selectorselement_click - Click any elementelement_type - Input text into elementselement_upload_file - Upload files from DP_MCP_UPLOAD_ROOT to input[type=file]element_scroll_into_view - Bring an element into the viewport before actingelement_hover - Hover an element to trigger menu/tooltip stateselement_select - Select an option by value, text, or indexelement_check - Check or uncheck checkbox/radio controlselement_get_text - Get element or page textelement_get_attribute - Get an HTML attributeelement_get_property - Get a live DOM property such as an input valueelement_get_html - Get element or page HTMLform_inspect - Inspect forms and controls with labels, selectors, requirements, options, and safe optional valuespage_screenshot - Capture an inline full-page or viewport screenshotpage_screenshot_save - Save