Skip to content

Evol Web MCP

Evol Web MCP Server 提供网页操作能力,支持网页内容获取、页面截图和网页交互自动化。

功能概述

功能模块描述
内容抓取获取网页文本、HTML、结构化数据
页面截图全页面或局部区域截图
表单操作自动填充和提交表单
交互自动化模拟点击、滚动等用户操作

核心特性

  • 无头浏览器 - 基于 Playwright/Puppeteer 的浏览器自动化
  • 智能抓取 - 自动提取页面主要内容
  • 截图功能 - 支持全页面和元素级截图
  • 交互模拟 - 模拟真实用户操作

核心功能分类

1. 网页内容获取

fetch_page - 获取页面内容

  • 获取网页 HTML 源码
  • 提取纯文本内容
  • 解析页面结构

extract_content - 提取内容

  • 智能提取正文内容
  • 过滤广告和无关元素
  • 结构化输出

get_links - 获取链接

  • 提取页面所有链接
  • 分类内部/外部链接
  • 过滤重复链接

2. 页面截图

screenshot_page - 页面截图

  • 全页面截图
  • 可视区域截图
  • 支持多种格式(PNG、JPEG)

screenshot_element - 元素截图

  • 指定元素截图
  • CSS 选择器定位
  • 自动等待元素加载

3. 表单操作

fill_form - 填充表单

  • 自动填充输入框
  • 选择下拉菜单
  • 勾选复选框

submit_form - 提交表单

  • 点击提交按钮
  • 等待页面响应
  • 获取提交结果

4. 交互自动化

click_element - 点击元素

  • 模拟鼠标点击
  • 支持多种定位方式
  • 等待元素可点击

scroll_page - 滚动页面

  • 滚动到指定位置
  • 滚动到指定元素
  • 无限滚动加载

wait_for - 等待条件

  • 等待元素出现
  • 等待页面加载
  • 自定义超时时间

MCP 工具列表

工具名功能说明
fetch_page获取网页内容
extract_content智能提取正文
get_links提取页面链接
screenshot_page页面截图
screenshot_element元素截图
fill_form填充表单
submit_form提交表单
click_element点击元素
scroll_page滚动页面
wait_for等待条件

使用场景

1. 信息采集

  • 抓取新闻文章内容
  • 收集产品信息
  • 监控网页变化

2. 自动化测试

  • 网页功能测试
  • 表单提交测试
  • UI 回归测试

3. 数据提取

  • 批量提取结构化数据
  • 生成页面快照
  • 内容归档存储

4. 任务自动化

  • 自动登录网站
  • 定时表单提交
  • 自动化操作流程

支持的定位方式

定位方式说明示例
CSS 选择器标准 CSS 选择器#id, .class, div > p
XPathXPath 表达式//div[@class='content']
文本内容按文本查找text=Submit
角色ARIA 角色role=button

截图选项

选项说明
fullPage是否截取整个页面
format图片格式(png/jpeg)
qualityJPEG 质量(0-100)
clip裁剪区域

优势特点

优势说明
✅ 现代浏览器基于 Chromium,兼容性好
✅ 无头运行后台运行,不影响桌面
✅ 智能等待自动等待元素和页面加载
✅ 多种定位灵活的元素定位方式
✅ 截图能力强大的截图功能

提示

Evol Web MCP 服务随 Evol 应用自动启动,无需手动配置。

Evol - 让 AI 成为您的智能工作伙伴