M

MCP获取

@JeremyNixon/mcp-fetch
0 Stars 439 次浏览 JeremyNixon 更新于 2026-08-23

模型上下文协议服务器, enables 克劳德桌面(或任何MCP客户端)获取网络内容并适当处理图像。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP Fetch

smithery badge

用于获取网页内容和处理图像的 Model Context Protocol 服务器。这允许 Claude Desktop(或任何 MCP 客户端)获取网页内容并适当处理图像。

快速开始(用户)

要将此工具与 Claude Desktop 一起使用,只需在您的 Claude Desktop 配置文件 (~/Library/Application Support/Claude/claude_desktop_config.json) 中添加以下内容:

{
  "tools": {
    "fetch": {
      "command": "npx",
      "args": ["-y", "@kazuph/mcp-fetch"]
    }
  }
}

这将在需要时自动下载并运行该工具的最新版本。

必要设置

  1. 为 Claude 启用辅助功能:
    • 打开系统设置
    • 转到隐私与安全 > 辅助功能
    • 点击 "+" 按钮
    • 从应用程序文件夹中添加 Claude
    • 打开 Claude 的开关

此辅助功能设置对于自动化剪贴板操作(Cmd+V)正常工作是必需的。

开发者指南

以下部分适用于希望开发或修改此工具的人。

前提条件

  • Node.js 18+
  • macOS(用于剪贴板操作)
  • Claude Desktop(从 https://claude.ai/desktop 安装)
  • tsx(通过 npm install -g tsx 安装)

安装

通过 Smithery 安装

要通过 Smithery 自动安装 MCP Fetch for Claude Desktop:

npx -y @smithery/cli install @kazuph/mcp-fetch --client claude

手动安装

git clone https://github.com/kazuph/mcp-fetch.git
cd mcp-fetch
npm install
npm run build

图像处理规范

当处理来自网页内容的图像时,应用以下限制:

  • 每组最多 6 张图像
  • 每组最大高度为 8000 像素
  • 每组最大大小为 30MB

如果内容超过这些限制,图像将被自动分割成多个组,您需要多次粘贴(Cmd+V)。

配置

  1. 确保已安装并运行 Claude Desktop。

  2. 如果尚未全局安装 tsx:

npm install -g tsx
# or
pnpm add -g tsx
  1. 修改位于以下位置的 Claude Desktop 配置文件:
    ~/Library/Application Support/Claude/claude_desktop_config.json

您可以通过 Claude Desktop 菜单轻松找到它:

  1. 打开 Claude Desktop
  2. 点击 Mac 菜单栏中的 Claude
  3. 点击“设置”
  4. 点击“开发者”

在您的 MCP 客户端配置中添加以下内容:

{
  "tools": {
    "fetch": {
      "args": ["tsx", "/path/to/mcp-fetch/index.ts"]
    }
  }
}

可用工具

  • fetch:从互联网检索 URL 并将其内容提取为 markdown。图像会自动处理并准备好进行剪贴板操作。

注意事项

  • 由于依赖于 macOS 特定的剪贴板操作,此工具仅设计用于 macOS。
  • 使用 Sharp 处理图像以获得最佳性能和质量。
  • 当发现多个图像时,它们会垂直合并,并考虑大小限制。
  • 动画 GIF 会自动处理,提取其第一帧。

相关 MCP 服务