MCP Web RuntimeMCP Web 使用与部署手册 v4.8.9← 返回站点

MCP Web · 产品使用与部署手册

版本:4.8.9 | 工具集:MCP Web(20 工具) | 远程托管 + 本地部署

MCP Web 提供网页读写与浏览器自动化:静态极速解析(Axios + Cheerio)+ 真实 Chromium 动态渲染双内核。


目录

  1. 产品概述
  2. 工具清单(20)
  3. 快速开始 · 远程托管
  4. 远程产物:下载 / 截图 / 工作区
  5. 本地部署
  6. 计费与积分
  7. 安全与合规
  8. 常见问题与排障

一、产品概述


二、工具清单(20)

#工具标题用途
1fetch_static_web静态网页读取Axios+Cheerio 极速抓静态页,返回标题/正文/标题结构/链接/HTML 片段
2fetch_dynamic_web动态网页读取真实 Chromium 渲染 SPA/后台系统,支持等待/滚动
3fetch_web_auto网页智能读取(双内核自选)先静态、不足则自动切动态
4web_observe页面感知(轻量 OM)返回带稳定 ID 的可交互元素列表,供精准操作
5web_extract结构化抽取(Network First)优先走页面 JSON 接口取结构化数据
6web_extract_table网页表格结构化提取把列表/表格抽成结构化数据
7web_auto_action网页自动交互填表、点击、上传下载、跨 iframe、弹窗、断言等
8web_browser浏览器生命周期与状态启动/关闭、标签页、存储状态、CDP 调试
9web_batch批量网页抓取队列式批量抓取
10web_record操作录制与回放录制人工操作并回放
11web_screenshot网页截图整页/元素截图,托管模式直接返回图片
12web_download图片/文件/视频下载单个/批量流式下载,托管模式内联或给签名链接
13web_shopifyShopify 店铺数据提取走 Shopify JSON 接口拿商品/集合/产品链接
14web_relay真实 Chrome 中继接管用户真实 Chrome(仅同机/本地)
15browser统一浏览器原子操作底层浏览器动作原语
16task任务编排多步任务定义、执行、重试
17vault凭证保险箱加密存储账号/密钥,供自动化复用
18write_local_html本地网页写入创建/覆盖 HTML(托管模式写私有工作区)
19read_local_html本地网页读取读取 HTML 源码
20modify_html_dom本地网页 DOM 修改CSS 选择器精准改 DOM

要点


三、快速开始 · Remote 托管

  1. 打开 https://mcpweb.wjjnew.cn/ → 注册(邮箱验证,送 500 积分)→ 登录 → 控制台「API Token」创建 Token。
  2. 客户端配置:
{
  "mcpServers": {
    "mcp-web": {
      "type": "http",
      "url": "https://mcpweb.wjjnew.cn/mcp",
      "headers": { "Authorization": "Bearer mcp_sk_你的Token" }
    }
  }
}

四、远程产物:下载 / 截图 / 工作区

托管模式下工具跑在云服务器,web_download / 截图等通过三层方案交回文件:

  1. 内联返回(默认 ≤ 2MB):位图 → MCP image 块;HTML/JSON/CSV/文本 → resource 块。
  2. 签名限时链接(大文件/二进制):https://mcpweb.wjjnew.cn/files/<签名>,默认 24 小时有效;return_mode(auto/path/inline/url)可覆盖。
  3. 每用户私有工作区:write_local_html/read_local_html/modify_html_dom 的 file_path 用工作区相对路径,返回可预览链接;控制台「产物」页可列出/下载/删除。
产物默认保留 24 小时 / 每用户 1GB。命令行拉取:npm run pull -- <签名链接> --out ./downloads。

五、本地部署

方式 A:Windows 程序包

  1. 登录 https://mcpweb.wjjnew.cn/ → 首页「本地部署」→ 下载 Windows 程序包(exe + license.pub + README.txt + start.cmd)。
  2. 客户端 stdio 配置:
{
  "mcpServers": {
    "mcp-web": {
      "command": "D:\\mcp-web\\mcp-web-full-read-write.exe",
      "env": { "MCP_WEB_HEADLESS": "true", "MCP_WEB_ALLOWED_ROOTS": "D:\\projects;D:\\web" }
    }
  }
}

方式 B:源码

npm install
npm run install:browser     # 安装 Chromium
npm start                   # stdio
npm run start:http          # HTTP(默认 127.0.0.1:3333/mcp)

常用本地配置

变量说明
MCP_WEB_HTTP_TOKENHTTP 模式 Bearer Token
MCP_WEB_ALLOWED_ROOTS本地文件白名单根目录(;/, 分隔)
MCP_WEB_HEADLESS无头模式(true/false)
MCP_WEB_DOWNLOADS_DIRweb_download 默认下载目录
MCP_WEB_DEPLOY_MODElocal(默认)/ cloud(服务器)

六、计费与积分


七、安全与合规

使用免责声明:本服务仅供个人学习研究,或企业在其自有 / 已获授权的网站与系统内部使用;严禁爬取、抓取、批量下载任何未获授权的第三方网站内容,严禁绕过访问控制、侵犯知识产权、窃取数据或任何违法违规用途。使用者须自行符合目标网站 ToS、robots 协议及当地法律,后果自负。违规将被停用账号并保留追责权利。

技术安全:SSRF 防护(拦截私网/链路本地/元数据)、路径白名单、恒定时间鉴权、并发席位;托管模式 web_relay 禁用;产物签名链接带 HMAC + 时效。


八、常见问题与排障

现象原因处理
调用全部返回空/无响应服务重启后客户端持旧 Mcp-Session-Id已内置会话透明重建;重试即可
web_download 报路径不在允许目录连的是本地旧版或本地模式托管模式已忽略 save_path,改返回内联/签名链接
下载/截图只拿到服务器路径旧版行为升级后默认内联或给签名链接;return_mode:url 可强制给链接
页面链接列表不全仅来自静态 <a href>用 web_shopify、fetch_dynamic_web 或 web_extract
大输出被截断单次返回体量过大用 max_html_length / max_length 控量,或用 web_extract
正文为空(自写解析脚本)只取直接文本节点用工具的【正文内容】或改全量提取
401 UnauthorizedToken 缺失/错误检查 Authorization: Bearer mcp_sk_xxx
积分不足余额 ≤0控制台「充值」用兑换码兑换
页面白屏(控制台)编码损坏/缓存强刷;确保 HTML 为无 BOM UTF-8