mcpField
F
Fetch MCP Server

Fetch MCP Server

本地服务
github.com/Kilien浏览器自动化078 周前更新

关于 Fetch MCP Server

Fetch MCP Server 按需抓取网页内容,并转换为 HTML、JSON、纯文本或 Markdown,适合需要让 MCP 客户端读取网页数据的场景。它不提供持久化资源,可通过 stdio 运行。

主要功能

  1. 01抓取并返回 HTML
  2. 02获取并解析 JSON
  3. 03提取纯文本并移除页面标记
  4. 04将网页转换为 Markdown
  5. 05支持自定义请求头

适用场景

  1. 01读取网页原始 HTML
  2. 02获取 URL 指向的 JSON 数据
  3. 03提取网页正文文本
  4. 04将网页内容转换为 Markdown

MCP 相关

该 MCP 服务向客户端提供网页抓取与格式转换工具,包括 fetch_html、fetch_json、fetch_txt 和 fetch_markdown。它通过 stdio 运行,不提供持久化资源。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Fetch MCP Server

获取 MCP 标志

此 MCP 服务可获取多种格式的网页内容,包括 HTML、JSON、纯文本和 Markdown。

组件

工具
  • 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

这将通过 stdio 启动 Fetch MCP Server。

与桌面应用配合使用

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

{
  "mcpServers": {
    "fetch": {
      "command": "node",
      "args": ["{ABSOLUTE PATH TO FILE HERE}/dist/index.js"]
    }
  }
}

功能

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

开发

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

许可证

此项目采用 MIT 许可证。

评论

支持 Markdown

第一次接触 MCP?

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

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