本项目可让你在桌面上运行 Playwright 浏览器和 MCP 服务器。你既能启动一个有头浏览器用于人类交互,又能配套运行一个 MCP 服务器,该服务器可通过 HTTP API 或自身来控制浏览器。此项目提供了两个相辅相成的服务,用于浏览器自动化和协同浏览,为相关操作带来极大便利。
此项目通过一系列文档描述了增量规划步骤:
其中部分步骤可能已过时或不再相关,但作为参考和了解项目构建过程而被保留。
更多关于我们的本地沙迪(Sandy)犹他州振动编码小组的信息,请访问 vibe-coders.org。
deno task browserdeno task mcpdeno fmtdeno check --all browser.ts mcp.ts types.ts+----------------+ +--------------+ +------------------+
| | | | | |
| Cline/LLM | ---- | MCP Server | ---- | Browser Service |
| (MCP 客户端) | | (mcp.ts) | HTTP | (browser.ts) |
| | | | | |
+----------------+ +--------------+ +------------------+
| |
FastMCP API Playwright API
| |
标准输入/输出流 Chromium 浏览器
系统工作原理如下:
browser.ts)使用 Playwright 管理一个持久的 Chromium 浏览器实例。mcp.ts)提供标准 MCP 接口,使用 FastMCP。