MCP Fetch
Model Context Protocol server for fetching web content and processing images. This allows Claude Desktop (or any MCP client) to fetch web content and handle images appropriately.
Quick Start (For Users)
To use this tool with Claude Desktop, simply add the following to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"tools": {
"fetch": {
"command": "npx",
"args": ["-y", "@kazuph/mcp-fetch"]
}
}
}
This will automatically download and run the latest version of the tool when needed.
Required Setup
- Enable Accessibility for Claude:
- Open System Settings
- Go to Privacy & Security > Accessibility
- Click the “+” button
- Add Claude from your Applications folder
- Turn ON the toggle for Claude
This accessibility setting is required for automated clipboard operations (Cmd+V) to work properly.
For Developers
The following sections are for those who want to develop or modify the tool.
Prerequisites
- Node.js 18+
- macOS (for clipboard operations)
- Claude Desktop (install from https://claude.ai/desktop)
- tsx (install via
npm install -g tsx)
Installation
Installing via Smithery
To install MCP Fetch for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @kazuph/mcp-fetch --client claude
Manual Installation
git clone https://github.com/kazuph/mcp-fetch.git
cd mcp-fetch
npm install
npm run build
Image Processing Specifications
When processing images from web content, the following limits are applied:
- Maximum 6 images per group
- Maximum height of 8000 pixels per group
- Maximum size of 30MB per group
If content exceeds these limits, images will be automatically split into multiple groups, and you’ll need to paste (Cmd+V) multiple times.
Configuration
Make sure Claude Desktop is installed and running.
Install tsx globally if you haven’t:
npm install -g tsx
# or
pnpm add -g tsx
- Modify your Claude Desktop config located at:
~/Library/Application Support/Claude/claude_desktop_config.json
You can easily find this through the Claude Desktop menu:
- Open Claude Desktop
- Click Claude on the Mac menu bar
- Click “Settings”
- Click “Developer”
Add the following to your MCP client’s configuration:
{
"tools": {
"fetch": {
"args": ["tsx", "/path/to/mcp-fetch/index.ts"]
}
}
}
Available Tools
fetch: Retrieves URLs from the Internet and extracts their content as markdown. Images are automatically processed and prepared for clipboard operations.
Notes
- This tool is designed for macOS only due to its dependency on macOS-specific clipboard operations.
- Images are processed using Sharp for optimal performance and quality.
- When multiple images are found, they are merged vertically with consideration for size limits.
- Animated GIFs are automatically handled by extracting their first frame.
MCP Fetch
Project Details
- JeremyNixon/mcp-fetch
- @smithery/mcp-fetch
- MIT License
- Last Updated: 3/15/2025
Recomended MCP Servers
MCP to provide secure IT tools for AI network troubleshooting (remote ssh, ping, nslookup, etc)
A open-source library enabling AI models to control hardware devices via serial communication using the MCP protocol. Initial...
Official Firecrawl MCP Server - Adds powerful web scraping to Cursor, Claude and any other LLM clients.
✍ WeChat Markdown Editor | 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、色盘取色、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性
An MCP server that enables secure credential retrieval from 1Password to be used by Agentic AI
Send emails directly from Cursor with this email sending MCP server
Real-time access to cryptocurrency data from the CoinMarketCap API.
This read-only MCP Server allows you to connect to Workday data from Claude Desktop through CData JDBC Drivers....
MCP server that provides LLM with tools for interacting with EVM networks
MCP for devcontainers





