F

Fetch MCP 工具

@phpmac/fetch_mcp
2 Stars 1.8k 次浏览 phpmac 更新于 2026-08-23

通过简单的API调用,提供获取和转换网络内容(HTML、JSON、纯文本和Markdown格式)的功能。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "fetch-mcp": {
      "headers": {
        "Authorization": "Bearer your-token-here",
        "X-Custom-Header": "custom-value"
      },
      "transport": "sse",
      "url": "http://localhost:3000/sse",
      "useNodeEventSource": true
    }
  }
}

服务介绍

获取 MCP 服务器

English | 中文

此 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. bun
bun i
bun start
  1. docker
docker compose up --build -d

使用方法

{
  "mcpServers": {
    "fetch-mcp": {
      "transport": "sse",
      "url": "http://localhost:3000/sse",
      "headers": {
        "Authorization": "Bearer your-token-here",
        "X-Custom-Header": "custom-value"
      },
      "useNodeEventSource": true
    }
  }
}

资源

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

参考资料

相关 MCP 服务