
facetomyself/ruyi-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
RuyiPage 브라우저 자동화, 네트워크 검사, 지문 분석 및 WebDriver BiDi 추적 워크플로우를 위한 커뮤니티 MCP 서버.
개요
ru ru ruyiPage 的社区 MCP 서버, 파이어 폭스 / WebDriver BiDi Bi、行行行、分分、Trace、和和人尾芭蕉 お知らせ Mannam&Daehwa [기능개선] 하나님세상의 주일,수요 말씀 퍼가기 기능 업데이트 2015/11/02 Bi的 Bi。 - ruyi select frame.selector ru用 ruyiPage 1.2.54 的 iframe.contentWindow ,一区分doc URL 프레임。 - ruyi capture wait 会 ru ruyiPage 的 CapturePacket、None pseudo都一一SOFT MCP MC的 패킷 , max body;◡有 max式 최대BodyBodyChars > 0 Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi Bi - Node.js MCP Server 通 Python 파이썬 JSON-RPC 브리지 炉端串用 ruyiPage。
개요(AI 번역)
한국어 | Korean
ruyi-mcp] ru ruyiPage 的社区 MCP 서버, 파이어 폭스 / WebDriver BiDi Bi、行行行、分分、Trace、和和人尾芭蕉
日本國目社区, ru方,成, ru ruyiPage 方程式目。
₢ 킹
-,D,人,人,人,D,D,D,D,D,D,D、D、D、D、人、人、人、人、人、人、人、人和和。
ruyi_human_drag白原子的人人人;ruyi_human_scroll] 小的方向原生 Wheel 小小;[T3]] 前前前放前 소스,人用“人人人 + 的短 클릭 펄스” down信 down/up/click。ruyi_set_fingerprintruyi_set_fingerprint]ruyi_set_fingerprint]ruyi_set_fingerprint]]ruyi_set_fingerprint]]ruyi_set_fingerprint]]]ruyi_set_fingerprint]]ruyi_set_fingerprint]]ruyi_set_fingerprint]]]ruyi_set_fingerprint]]ruyi_set_fingerprint]]ruyi_set_fingerprint]]]ruyi_set_fingerprint]]]ruyi_set_fingerprint] 파이어 폭스 原生寺。ruyi_select_frame.selectorru用 ruyiPage 1.2.54 的iframe.contentWindow,区分srcdocURL 프레임。ruyi_capture_wait会多yiCapturePacket、[T10]]] ܧ一一一 MCP 一的packets, body체;只有 [式 [maxBodyChars > 0] R, R 유형Script R RPC R。ruyi_attach_browser通 Bi有 Firefox BiDi 端口, Bi;接管会 교량 都是会会 Firefox。ruyi_capture_stop会 MC MCP MC的//历史,TcleanupTimeout有 Bi放 Bi Bi DataCollector, Bi 중지 式 body 몸。- Node.js MCP Server 通 Python 파이썬 JSON-RPC 브리지 炉端串用 ruyiPage。
- 安;安安安成,MCP 호스트 启动
build/src/index.js启动。
₢ 킹
- Node.js 20 高高版本。
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
ruyi-mcp
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 contracts + 完整 128 KiB body runtime gate + 59 tools stdio smoke |
v0.1.5 |
1.2.54 |
>=20 |
>=3.10 |
21 Bridge contracts + 20 轮 capture runtime gate + 57 tools stdio smoke |
v0.1.4 |
1.2.54 |
>=20 |
>=3.10 |
Bridge contract + TypeScript build + 57 tools stdio smoke |
v0.1.3 |
1.2.54 |
>=20 |
>=3.10 |
本地:Node.js 20 + Python 3.13 + 151-proxy runtime gate |
v0.1.2 |
1.2.50 |
>=20 |
>=3.10 |
GitHub Actions:Node.js 20 + Python 3.13 |
仓库对 ruyiPage 使用精确版本锁定。升级兼容版本前会重新执行 Bridge contract、TypeScript build 和 59 tools stdio smoke test。
最新浏览器上游 release、commit、issue、PR 与 Trace 取舍见 docs/upstream-audit-2026-07-27.md;MCP SDK 安全更新见 docs/dependency-security-2026-07-28.md;1.2.50...1.2.54 的源码与 wheel 基线对比仍保留在 2026-07-18 审计。
安装
git clone https://github.com/Facetomyself/ruyi-mcp.git
cd ruyi-mcp
npm ci
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"ruyi-mcp": {
"command": "node",
"args": ["/absolute/path/to/ruyi-mcp/build/src/index.js"],
"env": {
"RUYI_MCP_PYTHON": "/absolute/path/to/python",
"RUYI_FIREFOX_PATH": "/absolute/path/to/firefox"
}
}
}
}