{"repo":"Facetomyself/ruyi-mcp","free":true,"listed":false,"github":"https://github.com/Facetomyself/ruyi-mcp","clone":"git clone https://github.com/Facetomyself/ruyi-mcp.git","description":"Community MCP server for ruyiPage browser automation, network inspection, fingerprint analysis, and WebDriver BiDi trace workflows.","language":"Python","stars":20,"topics":["anti-detection","browser-automation","firefox","mcp","mcp-server","webdriver-bidi","fingerprinting","model-context-protocol","network-inspection","ruyipage"],"license":"MIT","category":"mcp-servers","readme_excerpt":"ruyi-mcp 简体中文 English ruyi-mcp 是面向 ruyiPage 的社区 MCP Server，将 Firefox / WebDriver BiDi 浏览器自动化、运行时观察、指纹分析、Trace、网络拦截和人类行为模拟能力提供给 Claude Code、Codex、Cursor 等 MCP 客户端。 本项目由社区独立维护，是非官方集成，不代表 ruyiPage 官方项目。 核心能力 - 提供 59 个 MCP 工具，覆盖页面生命周期、脚本与运行时分析、网络抓取、Cookie、DOM、Frame、请求/响应拦截、WebSocket、浏览器指纹、人类行为模拟、Session 导出和 Trace。 - ruyi human drag 提供原子的拟人拖拽动作链； ruyi human scroll 使用单方向原生 wheel 小步滚动； ruyi human click 每次点击前释放陈旧 source，并使用“拟人轨迹 + 带最终坐标的短 click pulse”派发可信 down/up/click。 - ruyi set fingerprint 将 outer window、viewport 与 screen 分成显式参数，不再伪造 Firefox 原生窗口几何。 - ruyi select frame.selector 使用 ruyiPage 1.2.54 的 iframe.contentWindow 映射，可精确区分 srcdoc 或同 URL frame。 - ruyi capture wait 会把 ruyiPage 的单个 CapturePacket 、 None 或多包列表统一为 MCP 侧的 packets 数组，默认完整返回 body；只有显式设置 maxBodyChars 0 才截断，并在 TypeScript 层按单包 RPC 排空批次。 - ruyi attach browser 通过现有 Firefox BiDi 端口接管浏览器，不导航页面；接管会话与 bridge 超时恢复都不会再连带关闭 Firefox。 - ruyi capture stop 会先清空 MCP 不再消费的队列/历史，再以 cleanupTimeout 有界释放 BiDi 订阅与 DataCollector，避免 stop 隐式补读全部 body。 - Node.js MCP Server 通过常驻 Python JSON-RPC Bridge 调用 ruyiPage。 - 仓库跟踪 TypeScript 构建产物；依赖安装完成后，MCP Host 可直接从 build/src/index.js 启动。 环境要求 - Node.js 20 或更高版本。 - Python 3.10 或更高版本；当前已在 Python 3.13 上验证。 - ruyiPage==1.2.54 ，以及由 ruyiPage 安装或兼容的 Firefox。 兼容性 ruyi-mcp ruyiPage Node.js Python 验证环境 ---------- ---------- --------- -------- ---------- v0.1.7 1.2.54 =20 =3.10 MCP SDK 1.30.0 安全基线 + 27 Bridge contracts + 完整 128 KiB body runtime gate + 59 tools stdio smoke v0.1.6 1.2.54 =20 =3.10 27 Bridge contrac","default_branch":null,"files":null,"tree":[],"storefront":"/r/Facetomyself","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Facetomyself/ruyi-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}