jumodada/Drissionpage-MCP-Server
DrissionPage MCP Server · Browser automation for Claude Code, Codex, and MCP clients
解决的问题
DrissionPage MCP 服务器允许 AI 模型(如 Claude 或 Codex)以高精度控制网页浏览器。它弥合了模型推理与实际浏览器执行之间的差距,使 AI 能够导航网站、提取数据、填写表单,并与传统爬虫或简单自动化工具难以处理的复杂视觉元素进行交互。
工作原理
它作为一个本地 Model Context Protocol (MCP) 服务器运行,基于 DrissionPage 库暴露 69 个类型化工具。这些工具使模型能够:
- 通过 DOM 或坐标进行交互:对结构化数据使用标准 CSS/XPath 选择器,对纯视觉界面(如画布或地图)使用精确的 X/Y 坐标。
- 自然运动:使用确定性的 24 步缓动三次曲线路径模拟人类般的指针移动,避免机器人式的瞬时跳跃。
- 状态管理:处理多个标签页,管理 Cookie/存储,并观察网络流量。
- 验证:在继续下一步前,通过截图和可访问性快照验证操作结果。
适用人群
- AI Agent 开发者:需要执行真实世界网页任务的代理开发者。
- QA 工程师:用于创建由 AI 驱动的自动化浏览器测试工作流。
- 研究人员:从事网页自动化和可访问性相关技术研究的人员。
- 高级用户:使用 MCP 兼容客户端(如 Claude Desktop 或 Codex)并希望 AI 拥有完整功能浏览器的用户。
核心亮点
- 69 个原子级工具:全面覆盖导航、标签页管理、元素交互和网络观察。
- 确定性的自然运动:可复现的人类般鼠标移动,实现更自然的交互体验。
- 视觉就绪:专为可从截图中识别坐标的多模态模型设计,支持视觉理解。
- 深度浏览器访问:支持 Shadow DOM、iframe 以及直接 Chromium/CDP 控制。
- 类型安全:使用 Pydantic 验证确保 AI 发送格式正确的命令。
相关
- 项目
- 项目
- 项目
- 项目
- 项目