mcpField
S
Scrapeless Mcp Server

Scrapeless Mcp Server

远程服务
scrapeless.com浏览器自动化1707 周前更新

关于 Scrapeless Mcp Server

Scrapeless MCP Server 是 Scrapeless 官方提供的 MCP 服务,使 LLM 和 AI 工具能够获取实时网页数据。它覆盖 Google 服务、浏览器自动化、抓取与爬取等能力,面向 AI 研究与自动化场景。

主要功能

  1. 01google_search 与 google_trends 工具
  2. 02云端浏览器会话的导航与交互工具
  3. 03scrape 系列工具导出 HTML、Markdown 或截图
  4. 04crawl 工具异步爬取整站页面
  5. 05ai_scraper 工具创建 AI 平台内容抓取任务

适用场景

  1. 01让 Claude 通过浏览器完成网页操作并提取内容
  2. 02批量抓取站点页面用于构建数据集
  3. 03获取 Google 搜索结果与搜索趋势数据

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露搜索、浏览器、抓取、爬取等工具,支持 Stdio 与 Streamable HTTP 两种传输方式。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.scrapeless.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://api.scrapeless.com/mcp需要授权
安装包
npmscrapeless-mcp-server0.6.3

工具

详细介绍

预览

Scrapeless MCP 服务

欢迎使用官方的 Scrapeless Model Context Protocol(MCP)服务——这是一个强大的集成层,让大模型、AI Agent 和 AI 应用能够实时与 Web 交互。

Scrapeless MCP 服务基于开放的 MCP 标准构建,可无缝连接 ChatGPT、Claude 等模型,以及 Cursor 和 Windsurf 等工具,提供广泛的外部能力,包括:

  • Google 服务集成(搜索、趋势)
  • 浏览器自动化,实现页面级导航和交互
  • 抓取动态的、依赖大量 JavaScript 的网站,并导出为 HTML、Markdown 或截图
  • 爬取整个网站,沿链接访问并以多种格式捕获每个页面
  • AI 抓取工具:为 ChatGPT、Gemini、Perplexity、Copilot、Google AI Mode、Google AI Overview、Grok 或 Alexa 创建 AI 抓取任务

无论你是在构建 AI 研究助手、编码副驾驶,还是自主 Web Agent,这项服务都能为你的工作流提供所需的动态上下文和真实数据——且不会被拦截。

使用示例

  1. 使用 Claude 自动执行 Web 交互和数据提取

使用 Scrapeless MCP Browser,Claude 可以通过对话指令执行复杂任务,例如网页导航、点击、滚动和抓取,并通过 live sessions 实时预览 Web 交互结果。

预览

  1. 绕过 Cloudflare,获取目标页面内容

使用 Scrapeless MCP Browser 服务自动访问 Cloudflare 页面,完成后提取页面内容并以 Markdown 格式返回。

预览

  1. 提取动态渲染的页面内容并写入文件

使用 Scrapeless MCP Universal API 抓取上方目标页面经 JavaScript 渲染的内容,将其导出为 Markdown 格式,最后写入名为 text.md 的本地文件。

预览

  1. 自动抓取 SERP

使用 Scrapeless MCP 服务,在 Google 搜索中查询关键词“web scraping”,获取前 10 条搜索结果(包括标题、链接和摘要),并将内容写入名为 serp.text 的文件。

预览

以下是如何使用这些服务的其他示例:

示例
通过 Google 搜索搜索 scrapeless。
查找过去一年中“AI”的搜索热度。
使用浏览器访问 chatgpt.com,搜索“今天天气怎么样?”,并总结结果。
抓取 scrapeless.com 页面的 HTML 内容。
抓取 scrapeless.com 页面的 Markdown 内容。
获取 scrapeless.com 的截图。

设置指南

  1. 获取 Scrapeless 密钥
  • 登录 Scrapeless 控制台(提供免费试用)
  • 然后点击左侧的“Setting” -> 选择“API Key Management” -> 点击“Create API Key”。最后,点击创建的 API Key 将其复制。

预览

  1. 配置你的 MCP 客户端

Scrapeless MCP 服务支持 Stdio 和 Streamable HTTP 两种传输模式。

🖥️ Stdio(本地执行)

{
  "mcpServers": {
    "Scrapeless MCP Server": {
      "command": "npx",
      "args": ["-y", "scrapeless-mcp-server"],
      "env": {
        "SCRAPELESS_API_KEY": "YOUR_SCRAPELESS_KEY"
      }
    }
  }
}

🌐 Streamable HTTP(托管 API 模式)

{
  "mcpServers": {
    "Scrapeless MCP Server": {
      "type": "streamable-http",
      "url": "https://api.scrapeless.com/mcp",
      "headers": {
        "x-api-token": "YOUR_SCRAPELESS_KEY"
      },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}
高级选项

使用可选参数自定义浏览器会话行为。这些参数可通过环境变量(用于 Stdio)或 HTTP 标头(用于 Streamable HTTP)设置:

Stdio(环境变量)Streamable HTTP(HTTP 标头)说明
BROWSER_PROFILE_IDx-browser-profile-id指定可复用的浏览器配置文件 ID,以保持会话连续性。
BROWSER_PROFILE_PERSISTx-browser-profile-persist启用 Cookie、本地存储等的持久化存储。
BROWSER_SESSION_TTLx-browser-session-ttl定义最长会话超时时间,单位为秒。会话将在此时长的非活动状态后自动过期。

与 Claude Desktop 集成

  1. 打开 Claude Desktop
  2. 前往:Settings → Tools → MCP Servers
  3. 点击 "Add MCP Server"
  4. 粘贴上方的 Stdio 或 Streamable HTTP 配置
  5. 保存并启用该服务
  6. 现在,Claude 可以使用 Scrapeless 发起网页查询、提取内容并与页面交互

与 Cursor IDE 集成

  1. 打开 Cursor
  2. 按 Cmd + Shift + P 并搜索:Configure MCP Servers
  3. 使用上方的格式添加 Scrapeless MCP 配置
  4. 保存文件并重启 Cursor(如有需要)
  5. 现在,你可以向 Cursor 提出以下问题:
    1. "Search StackOverflow for a solution to this error"
    2. "Scrape the HTML from this page"
  6. 然后,它会在后台使用 Scrapeless。

支持的 MCP 工具

名称描述
google_search通用信息搜索引擎。
google_trends获取 Google Trends 的热门搜索数据。
browser_create使用 Scrapeless 创建或复用云浏览器会话。
browser_close断开云浏览器连接,以关闭当前会话。
browser_goto将浏览器导航至指定 URL。
browser_go_back在浏览器历史记录中后退一步。
browser_go_forward在浏览器历史记录中前进一步。
browser_click点击页面上的特定元素。
browser_type在指定输入框中输入文本。
browser_press_key模拟按键操作。
browser_wait_for等待特定页面元素出现。
browser_wait暂停执行一段固定时间。
browser_screenshot截取当前页面的屏幕截图。
browser_get_html获取当前页面的完整 HTML。
browser_get_text获取当前页面上的所有可见文本。
browser_scroll滚动至页面底部。
browser_scroll_to滚动至特定元素,使其进入视野。
scrape_html抓取 URL 并返回其完整 HTML 内容。
scrape_markdown抓取 URL 并以 Markdown 格式返回其内容。
scrape_screenshot截取任意网页的高质量屏幕截图。
crawl_start从基础 URL 启动异步爬取任务并返回其任务 ID。
crawl_cancel根据任务 ID 取消正在进行的爬取任务。
crawl_result根据任务 ID 轮询爬取任务,直到任务完成并返回爬取的数据。
ai_scraper为 ChatGPT、Gemini、Perplexity、Copilot、Google AI Mode、Google AI Overview、Grok 或 Alexa 创建 AI Scraper 任务。

安全最佳实践

将 Scrapeless MCP Server 与大模型(如 ChatGPT、Claude 或 Cursor)配合使用时,务必谨慎处理所有抓取或提取的网页内容。网页数据默认不可信,处理不当可能使你的应用遭受提示词注入或其他安全漏洞。

✅ 推荐做法
  • 切勿将未经处理的抓取内容直接传入大模型提示词。 原始 HTML、JavaScript 或用户生成的文本可能包含隐藏的注入载荷。
  • 清理并验证所有提取的内容。 在将内容用于下游逻辑或 AI 模型前,剥离或转义可能有害的标签和脚本。
  • 优先使用结构化提取,而非自由格式文本。 使用 scrape_html、scrape_markdown 等工具,或通过已知安全的选择器使用定向的 browser_get_text,仅提取可信内容。
  • 对动态生成的页面进行抓取时,设置域名或选择器白名单,将数据流限制在已知且可信的来源。
  • 记录并监控通过浏览器或抓取工具发出的所有外部请求,尤其是在处理敏感数据、令牌或内部网络访问时。
🚫 应避免
  • 将抓取的 HTML 直接注入提示词
  • 未经验证便允许用户指定任意 URL 或 CSS 选择器
  • 存储未经筛选的抓取内容,以供之后在提示词中使用

社区

联系我们

如有问题、建议或合作意向,欢迎通过以下方式联系我们:

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。