modelscope·@ThreatFlux/playwright-fetch
暂无描述。
这是一个使用 Playwright 进行浏览器自动化的 Model Context Protocol 服务器。该服务器使 LLM 能够从网页中检索和处理由 JavaScript 渲染的内容,并将 HTML 转换为 Markdown 以便更易于阅读。
由 Wyatt Roersma 创建,Claude Code 提供协助。
playwright-fetch - 使用 Playwright 浏览器自动化抓取 URL 并将其内容提取为 Markdown。
url (字符串, 必需): 要抓取的 URLmax_length (整数, 可选): 返回的最大字符数 (默认: 5000)start_index (整数, 可选): 从这个字符索引开始内容 (默认: 0)raw (布尔值, 可选): 获取未经 Markdown 转换的原始内容 (默认: false)wait_for_js (布尔值, 可选): 等待 JavaScript 执行 (默认: true)url (字符串, 必需): 要抓取的 URLbash uv pip install git+https://github.com/ThreatFlux/playwright-fetch.git
uv pip exec playwright install
或者,克隆仓库并安装:
bash git clone https://github.com/ThreatFlux/playwright-fetch.git cd playwright-fetch uv pip install -e .
uv pip exec playwright install
您可以使用来自 Docker Hub 或 GitHub Container Registry 的预构建 Docker 镜像:
bash
docker pull threatflux/playwright-fetch:latest
docker pull ghcr.io/threatflux/playwright-fetch:latest
或者自己构建:
bash docker build -t threatflux/playwright-fetch .
在您的 Claude 设置中添加以下内容:
<details> <summary>使用 uvx</summary>json "mcpServers": { "playwright-fetch": { "command": "uvx", "args": ["mcp-server-playwright-fetch"] } }
</details> <details><summary>使用 Docker</summary>json "mcpServers": { "playwright-fetch": { "command": "docker", "args": ["run", "-i", "--rm", "threatflux/playwright-fetch"] } }
</details>对于手动安装,请将以下 JSON 块添加到您的 VS Code 用户设置(JSON)文件中。
<details> <summary>使用 uvx</summary>json { "mcp": { "servers": { "playwright-fetch": { "command": "uvx", "args": ["mcp-server-playwright-fetch"] } } } }
</details> <details> <summary>使用 Docker</summary>json { "mcp": { "servers": { "playwright-fetch": { "command": "docker", "args": ["run", "-i", "--rm", "threatflux/playwright-fetch"] } } } }
</details>服务器支持以下命令行选项:
--user-agent:自定义 User-Agent 字符串--ignore-robots-txt:忽略 robots.txt 限制--proxy-url:用于请求的代理 URL--headless:以无头模式运行浏览器(默认值:True)--wait-until:何时认为导航成功(可选值:"load", "domcontentloaded", "networkidle", "commit",默认值:"networkidle")bash
uv run mcp-server-playwright-fetch
uv run mcp-server-playwright-fetch --user-agent="MyCustomAgent/1.0" --proxy-url="http://myproxy:8080"
uv run mcp-server-playwright-fetch --headless=false
您可以使用 MCP 检查器来调试服务器:
bash npx @modelcontextprotocol/inspector uvx mcp-server-playwright-fetch
此实现与标准 fetch MCP 服务器在以下几个方面有所不同:
本项目根据 MIT 许可证发布。有关详细信息,请参阅 LICENSE 文件。
快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
暂无描述。
一个提供网页开发工具的MCP服务器,例如屏幕捕捉功能,可以让AI代理获取并处理用户屏幕的截图。
一个从网站提取有意义内容并将HTML转换为高质量Markdown的MCP服务器,使用Mozilla的Readability引擎。
一种模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页交互,而无需使用视觉模型或截图。
桌面通知、个性化声音、ntfy 手机应用通知、邮件通知和 API 推送,减少 AI 任务等待焦虑,舒适地享用一杯咖啡。