Token导航 LogoToken导航

MCP Server · 浏览器工具

MCP Data Fetch Server

MCP Data Fetch Server 是一个安全的沙盒服务器,通过模型控制协议(MCP)抓取网页内容并提取数据,不执行JavaScript。

未说明官方级别未说明来源级核验工具 0
浏览器自动化Python数据提取Session认证

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
undici77
提供方
undici77

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

2 个

MCP World

选型结论

MCP Data Fetch Server 属于浏览器工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 会话凭据。

分类

浏览器工具

传输方式

未说明

认证方式

会话凭据

部署方式

支持远程部署

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

📂 MCP数据提取服务器

MCP数据提取服务器 是一个安全的沙盒服务器,通过 模型控制协议(MCP)不执行JavaScript。

______________________________________________________________________

目录

- initialize - tools/list - tools/call

- fetch_webpage - extract_links - - get_page_metadata - check_url

______________________________________________________________________

🎯 特性

  • 安全网页获取 –删除脚本、iframe和cookie横幅;没有JavaScript执行。
  • 丰富的数据提取 –检索链接、元数据、打开 图形/推特卡和可下载资源。
  • 安全文件下载 -沙盒缓存中的大小限制、文件名净化和路径遍历保护。
  • 内置缓存 –可选的缓存目录可减少重复的网络调用。
  • 快速注射检测 –验证URL并获取恶意指令的内容。

______________________________________________________________________

📦 安装和快速启动

# Clone the repository (or copy the MCPDataFetchServer.1 folder)
git clone https://github.com/undici77/MCPDataFetchServer.git
cd MCPDataFetchServer

# Make the startup script executable
chmod +x run.sh

# Run the server, pointing to a sandboxed working directory
./run.sh -d /path/to/working/directory
📌 三步概述\ 1.️⃣ 该脚本创建虚拟环境并安装依赖项。\ 2.️⃣ 它准备一个缓存文件夹(.fetch_cache)在项目根目录内。\ 3️⃣ main.py 启动MCP服务器,监听 *stdin/stdout* 对于JSON-RPC请求。

______________________________________________________________________

⚙️ 命令行选项

选项描述
-d, --working-dir通往 沙盒工作目录 其中所有文件操作都受到限制(默认值: ~/.mcp_datafetch).
-c, --cache-dir名称 缓存子目录 相对于工作目录(默认值: cache).
-h, --help显示帮助消息并退出。

______________________________________________________________________

🤝 与LM集成 工作室 *(或任何兼容MCP的客户端)*

将条目添加到您的 mcp.json 配置使LM Studio可以自动启动服务器。

{
  "mcpServers": {
    "datafetch": {
      "command": "/absolute/path/to/MCPDataFetchServer.1/run.sh",
      "args": [
        "-d",
        "/absolute/path/to/working/directory"
      ],
      "env": { "WORKING_DIR": "." }
    }
  }
}
📌 提示: 确保 run.sh 可执行(chmod +x …)并且虚拟环境可以在首次启动时安装所需的Python包。

______________________________________________________________________

📡 MCP API概述

所有通信如下 JSON-RPC 2.0 超过 *stdin/stdout*.

initialize

请求:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {}
}

响应包含协议版本、服务器功能和基本元数据(例如名称 =mcp-datafetch-server,版本 =2.1.0).

tools/list

请求:

{
  "jsonrpc": "2.0",
  "id": 2,
  "method": "tools/list",
  "params": {}
}

答复: { "tools": [ …tool definitions… ] }每个定义包括 name, description 和a 输入模式 (JSON 模式)。

tools/call

通用请求形状(替换 `` 以及必要的论据):

{
  "jsonrpc": "2.0",
  "id": 3,
  "method": "tools/call",
  "params": {
    "name": "",
    "arguments": { … }
  }
}

服务器根据工具的模式验证请求,执行操作,并返回 ToolResult 包含一个或多个 内容块.

______________________________________________________________________

🛠️ 可用工具

fetch_webpage

  • 安全地获取网页,并以请求的格式返回干净的内容。
名称类型必填描述
urlstring✅ (无默认值)要获取的URL(仅限http/https).
formatstring❌ (markdown)输出格式-其中之一 markdown, text,或 html.
include_linksboolean❌ (true)是否追加提取的链接列表。
include_imagesboolean❌ (false)是否在输出中列出图像URL。
remove_bannersboolean❌ (true)尝试删除cookie横幅和弹出窗口。

示例

{
  "jsonrpc": "2.0",
  "id": 10,
  "method": "tools/call",
  "params": {
    "name": "fetch_webpage",
    "arguments": {
      "url": "https://example.com/article",
      "format": "markdown",
      "include_links": true,
      "include_images": false,
      "remove_banners": true
    }
  }
}

*注:* 该工具对HTML进行净化,删除脚本/iframe,并在返回内容之前检查提示注入模式。

______________________________________________________________________

extract_links

  • 从页面中提取并分类所有超链接。
名称类型必填描述
urlstring✅ (无默认值)要分析的页面的URL。
filterstring❌ (all)仅返回 all, internal, external,或 resources.

示例

{
  "jsonrpc": "2.0",
  "id": 11,
  "method": "tools/call",
  "params": {
    "name": "extract_links",
    "arguments": {
      "url": "https://example.com/blog",
      "filter": "internal"
    }
  }
}

*注:* 链接分类为 内部的 (同一域名)或 外部的;资源链接(图像、PDF…)可以通过以下方式过滤 resources.

______________________________________________________________________

download_file

  • 安全地将远程文件下载到沙盒缓存目录中。
名称类型必填描述
urlstring✅ (无默认值)指向文件的直接URL。
filenamestring❌ (自动生成)所需文件名;将被净化并强制进入缓存目录。

示例

{
  "jsonrpc": "2.0",
  "id": 12,
  "method": "tools/call",
  "params": {
    "name": "download_file",
    "arguments": {
      "url": "https://example.com/files/report.pdf",
      "filename": "report_latest.pdf"
    }
  }
}

*注:* 服务器强制执行 100 MB 下载限制,根据被阻止的域/扩展验证URL,并返回工作目录内的相对路径以供跨代理访问。

______________________________________________________________________

get_page_metadata

  • 提取结构化元数据(标题、描述、打开 图形、推特卡片)。
名称类型必填描述
urlstring✅ (无默认值)要检查的页面的URL。

示例

{
  "jsonrpc": "2.0",
  "id": 13,
  "method": "tools/call",
  "params": {
    "name": "get_page_metadata",
    "arguments": { "url": "https://example.com/product/42" }
  }
}

*注:* 该工具返回一个格式化的文本块,其中包含标题、描述、关键字、打开 图形属性和推特卡片字段。

______________________________________________________________________

check_url

  • 执行轻量级HEAD请求以报告状态代码、标头和大小,而无需下载正文。
名称类型必填描述
urlstring✅ (无默认值)要探测的URL。

示例

{
  "jsonrpc": "2.0",
  "id": 14,
  "method": "tools/call",
  "params": {
    "name": "check_url",
    "arguments": { "url": "https://example.com/resource.zip" }
  }
}

*注:* 响应包括重定向后的最终URL、简洁的状态摘要(✅ OK或⚠️ 错误),以及所选的HTTP标头,例如 Content‑Type 和 Content‑Length.

______________________________________________________________________

🔐 安全功能

  • 路径遍历保护 –所有文件操作都限制在沙盒中 *工作目录*.
  • 快速注射检测 在URL中获取HTML并生成内容。
  • 被阻止的域和扩展 (本地主机、私有IP范围、可执行/脚本文件)。
  • 内容大小限制 –最大值 50 MB用于页面提取,最大值 100 MB用于文件下载。
  • HTML净化 –删除 `, `,事件处理程序和其他风险元素。
  • Cookie/横幅处理 –在获取过程中可选择删除同意横幅和弹出窗口。

______________________________________________________________________

*©2025 Undici77-保留所有权利。*

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

网页抓取Python本地部署数据提取安全沙盒JSON-RPCMCP协议

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Data Fetch Server

MCP World · 本页

0未说明未标注2 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Data Fetch Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP Data Fetch Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Data Fetch Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Data Fetch Server 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Data Fetch Server 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP