MCP Fetch logo

MCP Fetch

by smithery-ai

MCP Fetch is a Model Context Protocol server designed to fetch web content and process images for use with Claude Desktop. It enables Claude Desktop to retrieve and handle web content and images efficiently.

View on GitHub

Last updated: N/A

What is MCP Fetch?

MCP Fetch is a tool that acts as a Model Context Protocol (MCP) server. It is designed to retrieve content from the web and process images, making them suitable for use with MCP clients like Claude Desktop.

How to use MCP Fetch?

To use MCP Fetch, you need to configure your Claude Desktop application to use it as a tool. This typically involves adding a configuration entry in the claude_desktop_config.json file, specifying the command and arguments needed to run the MCP Fetch server either via npx or by directly running the index.ts file. Ensure accessibility settings are enabled for clipboard operations.

Key features of MCP Fetch

  • Fetches web content and extracts it as markdown

  • Processes images from web content

  • Automatically handles animated GIFs by extracting the first frame

  • Merges multiple images vertically while respecting size limits

  • Optimized image processing using Sharp

  • Automated clipboard operations for pasting content into Claude Desktop

Use cases of MCP Fetch

  • Enhance Claude Desktop by enabling it to retrieve and analyze web content

  • Process images found on websites for use within Claude Desktop

  • Automate the process of extracting information from web pages into Claude Desktop

  • Allows CLAUDE model to access live information from webpages

  • Allows CLAUDE model to process image data from webpages

FAQ from MCP Fetch

What is the purpose of MCP Fetch?

MCP Fetch is designed to fetch web content and process images, enabling Claude Desktop (or any MCP client) to handle web content and images appropriately.

What are the prerequisites for using MCP Fetch?

You need Node.js 18+, macOS, Claude Desktop, and tsx installed.

How do I install MCP Fetch?

You can install it via Smithery or manually by cloning the repository, installing dependencies, and building the project.

How do I configure Claude Desktop to use MCP Fetch?

You need to modify your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json) to include the necessary command and arguments for running MCP Fetch.

Are there any limitations on image processing?

Yes, there are limits on the number of images, height, and size per group. Images exceeding these limits will be split into multiple groups.