MCP Fetch

MCP Fetch

site icon
2025.01.12 0
网页内容获取图像处理浏览器自动化内容生成
MCP Fetch 是一个基于 Model Context Protocol 的服务,主要用于获取网页内容并处理图像。它允许 Claude Desktop 或其他 MCP 客户端获取网页内容并适当处理图像。该工具特别适用于需要从网页提取内容并处理图像的场景,如内容生成、数据抓取等。
View on GitHub

Overview

基本能力

产品定位

MCP Fetch 是一个用于获取网页内容并处理图像的工具,特别设计用于与 Claude Desktop 或其他 MCP 客户端配合使用。

核心功能

  1. 网页内容获取:从互联网检索 URL 并将其内容提取为 Markdown 格式。
  2. 图像处理:自动处理图像并准备进行剪贴板操作。
  3. 图像限制处理:当图像超过限制时,自动分割成多个组。

适用场景

  1. 需要从网页提取内容的自动化任务。
  2. 需要处理网页图像的开发或内容生成任务。
  3. 与 Claude Desktop 集成的开发环境。

工具列表

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

常见问题解答

  1. 为什么需要启用辅助功能? 为了自动化剪贴板操作(Cmd+V)正常工作。
  2. 图像处理的限制是什么?
  3. 每组最多 6 张图像
  4. 每组最大高度 8000 像素
  5. 每组最大大小 30MB
  6. 是否支持非 macOS 系统? 不支持,该工具依赖 macOS 特定的剪贴板操作。

使用教程

使用依赖

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

安装教程

通过 Smithery 安装

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

调试方式

  1. 确保 Claude Desktop 已安装并运行。
  2. 全局安装 tsx(如果尚未安装):
npm install -g tsx
# 或
pnpm add -g tsx
  1. 修改 Claude Desktop 配置文件: ~/Library/Application Support/Claude/claude_desktop_config.json 添加以下内容:
{
  "tools": {
    "fetch": {
      "args": ["tsx", "/path/to/mcp-fetch/index.ts"]
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。