用于获取网页内容并处理图像的模型上下文协议服务器。这使得Claude Desktop(或任何MCP客户端)能够获取网页内容并适当地处理图像。
<a href="https://glama.ai/mcp/servers/5mknfdhyrg"><img width="380" height="200" src="https://gips0.baidu.com/it/u=2996085405,2481420877&fm=3081&app=3081&f=PNG?w=760&h=400" alt="@kazuph/mcp-fetch MCP server" /></a>
要在Claude Desktop中使用此工具,请在您的Claude Desktop配置文件(~/Library/Application Support/Claude/claude_desktop_config.json)中添加以下内容:
{
"tools": {
"imageFetch": {
"command": "npx",
"args": ["-y", "@kazuph/mcp-fetch"]
}
}
}
这将在需要时自动下载并运行最新版本的工具。
此辅助功能设置对于自动化剪贴板操作(Cmd+V)正常工作是必需的。
enableFetchImages: true)~/Downloads/mcp-fetch/YYYY-MM-DD/目录以下部分适用于希望开发或修改该工具的人。
npm install -g tsx安装)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
~/Library/Application Support/Claude/claude_desktop_config.json的Claude Desktop配置。您可以通过Claude Desktop菜单轻松找到它:
向您的MCP客户端配置中添加以下内容:
{
"tools": {
"imageFetch": {
"args": ["tsx", "/path/to/mcp-fetch/index.ts"]
}
}
}
url(必需):要抓取的URLmaxLength(默认值:20000):返回的内容的最大长度startIndex(默认值:0):内容的起始位置imageStartIndex(默认值:0):图像收集的起始位置raw(默认值:false):返回原始内容而不是处理后的MarkdownimageMaxCount(默认值:3):每次请求处理的最大图像数量imageMaxHeight(默认值:4000):合并图像的最大高度imageMaxWidth(默认值:1000):合并图像的最大宽度imageQuality(默认值:80):JPEG质量(1-100)enableFetchImages(默认值:false):启用图像的抓取和处理。仅限CLAUD用户:您可以启用此功能!CLAUD可以抓取和处理图像!享受这一能力!!!allowCrossOriginImages(默认值:true):当为真时,也抓取页面上不同来源托管的图像saveImages(默认值:true):将处理过的图像保存到本地文件returnBase64(默认值:false):返回Base64编码的图像供AI显示ignoreRobotsTxt(默认值:false):忽略robots.txt限制http://和https://URL用于页面和图像抓取localhost,.local)MCP_FETCH_TIMEOUT_MS配置)环境变量:
MCP_FETCH_TIMEOUT_MS(默认值:12000)MCP_FETCH_MAX_REDIRECTS(默认值:3)MCP_FETCH_MAX_HTML_BYTES(默认值:2000000)MCP_FETCH_MAX_IMAGE_BYTES(默认值:10000000){
"url": "https://example.com"
}
{
"url": "https://example.com",
"enableFetchImages": true,
"imageMaxCount": 3
}
{
"url": "https://example.com",
"enableFetchImages": true,
"returnBase64": true,
"imageMaxCount": 3
}
{
"url": "https://example.com",
"enableFetchImages": true,
"imageStartIndex": 3,
"imageMaxCount": 3
}
~/Downloads/mcp-fetch/YYYY-MM-DD/,文件名格式为hostname_HHMMSS_index.jpgfetch更改为imageFetch,以避免冲突。fetch更改为imageFetch,以避免冲突~/Downloads/mcp-fetch/YYYY-MM-DD/saveImages参数(默认值:true),以控制文件保存returnBase64参数(默认值:false),供AI图像显示enableFetchImages: false)disableImages,转而使用enableFetchImages参数