
MCP Fetch

2025.04.10
13
JavaScript网页内容提取图像处理开发效率
MCP Fetch 是一个基于 Model Context Protocol 的服务,主要用于获取网页内容并处理图像。它允许 Claude Desktop 或其他 MCP 客户端获取网页内容并适当处理图像。该工具特别适用于需要自动化网页内容提取和图像处理的场景。
View on GitHub
Overview
基本能力
产品定位
MCP Fetch 是一个专门用于获取网页内容和处理图像的工具,旨在为 Claude Desktop 或其他 MCP 客户端提供高效的网页内容提取和图像处理能力。
核心功能
- 获取网页内容并将其转换为 Markdown 格式
- 自动处理图像,包括大小限制和分组
- 支持 macOS 剪贴板操作
- 使用 Sharp 进行图像处理,确保性能和质量
适用场景
- 自动化网页内容提取
- 图像处理和优化
- 开发工具集成
工具列表
fetch
: 从互联网获取 URL 并将其内容提取为 Markdown。图像会自动处理并准备进行剪贴板操作。
常见问题解答
- Q: 是否需要特定操作系统? A: 是的,该工具仅适用于 macOS,因为它依赖于 macOS 特定的剪贴板操作。
- Q: 图像处理的限制是什么? A: 最大 6 张图像每组,最大高度 8000 像素每组,最大大小 30MB 每组。
使用教程
使用依赖
- Node.js 18+
- macOS
- Claude Desktop (从 https://claude.ai/desktop 安装)
- 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
调试方式
- 确保 Claude Desktop 已安装并运行。
- 全局安装 tsx(如果尚未安装):
npm install -g tsx
# 或
pnpm add -g tsx
- 修改 Claude Desktop 配置文件(位于
~/Library/Application Support/Claude/claude_desktop_config.json
)并添加以下内容:
{
"tools": {
"fetch": {
"args": ["tsx", "/path/to/mcp-fetch/index.ts"]
}
}
}