首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
多格式抓取工具2026-10-22454分享添加福利群:解决AI开发者的「MCP实战痛点」
提供了以多种格式(包括HTML、JSON、纯文本和Markdown)获取网页内容的功能。
By zcaceres
2026-10-22454
github
详情内容

Fetch MCP 服务器

fetch mcp 标志

该 MCP 服务器提供以多种格式获取网页内容的功能,包括 HTML、JSON、纯文本和 Markdown。

Fetch Server MCP 服务器

组件

工具

  • fetch_html

    • 获取网站内容并以 HTML 格式返回
    • 输入参数:
      • url(字符串,必填):要获取的网站 URL
      • headers(对象,可选):请求中包含的自定义头部
    • 返回网页的原始 HTML 内容
  • fetch_json

    • 从 URL 获取 JSON 文件
    • 输入参数:
      • url(字符串,必填):要获取的 JSON 文件 URL
      • headers(对象,可选):请求中包含的自定义头部
    • 返回解析后的 JSON 内容
  • fetch_txt

    • 获取网站内容并以纯文本格式返回(不含 HTML)
    • 输入参数:
      • url(字符串,必填):要获取的网站 URL
      • headers(对象,可选):请求中包含的自定义头部
    • 返回去除 HTML 标签、脚本和样式后的网页文本内容
  • fetch_markdown

    • 获取网站内容并以 Markdown 格式返回
    • 输入参数:
      • url(字符串,必填):要获取的网站 URL
      • headers(对象,可选):请求中包含的自定义头部
    • 返回转换为 Markdown 格式的网页内容

资源

该服务器不提供任何持久化资源。它设计为按需获取和转换网页内容。

快速开始

  1. 克隆代码仓库
  2. 安装依赖:npm install
  3. 构建服务器:npm run build

使用方法

要使用该服务器,可以直接运行:

npm start

这将启动运行在标准输入/输出上的 Fetch MCP 服务器。

桌面应用集成

要将此服务器集成到桌面应用中,请在应用的服务器配置中添加以下内容:

{
  "mcpServers": {
    "fetch": {
      "command": "node",
      "args": [
        "{文件的绝对路径}/dist/index.js"
      ]
    }
  }
}

功能特点

  • 使用现代 fetch API 获取网页内容
  • 支持请求自定义头部
  • 提供多种格式的内容:HTML、JSON、纯文本和 Markdown
  • 使用 JSDOM 进行 HTML 解析和文本提取
  • 使用 TurndownService 进行 HTML 到 Markdown 的转换

开发

  • 运行 npm run dev 启动 TypeScript 编译器的监视模式
  • 使用 npm test 运行测试套件

许可证

本项目采用 MIT 许可证。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档