Fetch MCP Server

Fetch MCP Server
精选

提供以各种格式(包括 HTML、JSON、纯文本和 Markdown)获取 Web 内容的功能。

数字笔记管理
网络自动化与隐身
媒体内容处理
内容获取
AI内容生成
访问服务器

Tools

fetch_html

Fetch a website and return the content as HTML

fetch_markdown

Fetch a website and return the content as Markdown

fetch_txt

Fetch a website, return the content as plain text (no HTML)

fetch_json

Fetch a JSON file from a URL

README

获取 MCP 服务器

fetch mcp logo

此 MCP 服务器提供获取各种格式的 Web 内容的功能,包括 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 格式的网页内容

资源

此服务器不提供任何持久性资源。 它旨在按需获取和转换 Web 内容。

开始使用

  1. 克隆存储库
  2. 安装依赖项:npm install
  3. 构建服务器:npm run build

用法

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

npm start

这将启动在 stdio 上运行的 Fetch MCP 服务器。

与桌面应用程序一起使用

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

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

特性

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

开发

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

许可证

此项目已获得 MIT 许可证的许可。

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
mult-fetch-mcp-server

mult-fetch-mcp-server

一个多功能的、符合 MCP 规范的网页内容抓取工具,支持多种模式(浏览器/Node)、格式(HTML/JSON/Markdown/文本)和智能代理检测,并提供双语界面(英语/中文)。

精选
本地
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
any-chat-completions-mcp

any-chat-completions-mcp

将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

精选
Exa MCP Server

Exa MCP Server

一个模型上下文协议服务器,它使像 Claude 这样的人工智能助手能够以安全和受控的方式,使用 Exa AI 搜索 API 执行实时网络搜索。

精选
AI 图像生成服务

AI 图像生成服务

可以用于 Cursor 集成 MCP 服务器。

精选
mcp-perplexity

mcp-perplexity

Perplexity API 的 MCP 服务器。

精选