Token导航 LogoToken导航TokenDH.com
Fetch MCP Server logo
开发工具stdio官方级别未说明来源级核验

Fetch MCP Server

MCP Server

mcp-fetch

A flexible HTTP fetching Model Context Protocol server.

工具数

4

提示词数

0

GitHub Stars

758

资源数

0
浏览器自动化多格式支持TypeScript开发工具内容提取

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

zcaceres

提供方

zcaceres

最后核验

2026/5/18 04:04

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx mcp-fetch <command> <url> [flags]

详细介绍

获取MCP服务器

fetch mcp logo

](https://www.npmjs.com/package/mcp-fetch-server)

一个MCP服务器,用于获取多种格式的web内容——HTML、JSON、纯文本、Markdown、可读文章内容和YouTube转录本。

工具

所有工具都接受以下通用参数:

参数类型必填说明
urlstring要获取的URL
headersobject要包含在请求中的自定义标头
max_lengthnumber返回的最大字符数(默认值:5000)
start_indexnumber从此字符索引开始(默认值:0)
proxystring代理URL(例如。 http://proxy:8080)
  • fetch_html --获取一个网站并返回其原始HTML内容。
  • fetch_markdown --获取一个网站并返回转换为Markdown的内容。
  • fetch_txt --获取一个网站并返回删除了HTML标签、脚本和样式的纯文本。
  • fetch_json --获取一个URL并返回JSON响应。
  • fetch_readable --使用以下命令获取网站并提取主要文章内容 Mozilla可读性,返回为Markdown。剥离导航、广告和样板。非常适合发表文章和博客文章。
  • fetch_youtube_transcript --获取YouTube视频的字幕/文字记录。用途 yt-dlp 如果可用,则直接从页面中提取。接受额外 lang 参数(默认值: "en")选择字幕语言。

安装

作为MCP服务器

添加到MCP客户端配置中:

{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": ["mcp-fetch-server"]
    }
  }
}

作为CLI

npx mcp-fetch   [flags]

或全局安装:

npm install -g mcp-fetch-server
mcp-fetch   [flags]

CLI使用情况

mcp-fetch   [flags]

命令

命令描述
html获取URL并返回原始HTML
markdown获取一个URL并返回Markdown
readable获取一个URL并将文章内容作为Markdown返回(通过可读性)
txt获取URL并返回纯文本
json获取URL并返回JSON
youtube获取YouTube视频记录

旗帜

标志描述
--max-length 要返回的最大字符数
--start-index 从这个字符索引开始
--proxy 代理URL
--lang YouTube成绩单的语言代码(默认值: en)
--help显示帮助消息
--version显示版本

例子

# Fetch a page as markdown
mcp-fetch markdown https://example.com

# Extract article content without boilerplate
mcp-fetch readable https://example.com/blog/post

# Get a YouTube transcript in Spanish
mcp-fetch youtube https://www.youtube.com/watch?v=dQw4w9WgXcQ --lang es

# Fetch with a length limit
mcp-fetch html https://example.com --max-length 10000

# Fetch through a proxy
mcp-fetch json https://api.example.com/data --proxy http://proxy:8080

环境变量

变量描述
DEFAULT_LIMIT响应的默认字符限制(默认值: 5000,设置为 0 无限制)
MAX_RESPONSE_BYTES最大响应正文大小(以字节为单位)(默认值: 10485760 /10 MB)

自定义限制示例:

{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": ["mcp-fetch-server"],
      "env": {
        "DEFAULT_LIMIT": "50000"
      }
    }
  }
}

特性

  • 获取HTML、JSON、纯文本或Markdown格式的web内容
  • 使用Mozilla可读性提取文章内容(条形广告、导航、样板)
  • 提取YouTube视频转录(通过 yt-dlp 或直接提取)
  • 防火墙后请求的代理支持
  • 分页与 max_lengthstart_index
  • 自定义请求标头
  • SSRF保护(阻止私有/本地主机地址和DNS重新绑定)
  • 响应大小限制以防止内存耗尽

发展

bun install
bun run dev     # start with watch mode
bun test        # run tests
bun run build   # build for production

许可证

该项目根据MIT许可证获得许可。

目录标签

目录标签

浏览器自动化多格式支持TypeScript开发工具内容提取developer-tools网页抓取本地部署YouTube字幕

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

mcp-fetch

工具数量(toolCount,工具数)

4

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP