Obtención de MCP
Servidor de Protocolo de Contexto de Modelo para obtener contenido web con un proxy HTTP personalizado. Esto permite a Claude Desktop (o a cualquier cliente MCP) obtener contenido web y gestionar imágenes correctamente.
Este repositorio se bifurca de @smithery/mcp-fetch y reemplaza la implementación node-fetch con la biblioteca node-fetch-native .
El servidor usará las variables de entorno http_proxy y https_proxy para enrutar las solicitudes a través del servidor proxy de forma predeterminada, si están configuradas. También puede configurar la variable de entorno MCP_HTTP_PROXY para usar un servidor proxy diferente.
Herramientas disponibles
fetch: Recupera URL de internet y extrae su contenido como Markdown. Si se encuentran imágenes, sus URL se incluirán en la respuesta.
Especificaciones de procesamiento de imágenes:
Solo extrae las URL de las imágenes del contenido del artículo y añádelas al resultado de la herramienta:
{
"params": {
"url": "https://www.example.com/articles/123"
},
"response": {
"content": [
{
"type": "text",
"text": "Contents of https://www.example.com/articles/123:\nHere is the article content\n\nImages found in article:\n- https://www.example.com/1.jpg.webp\n- https://www.example.com/2.jpg.webp\n- https://www.example.com/3.webp"
}
]
}
}Related MCP server: mcp-server-collector
Inicio rápido (para usuarios)
Para utilizar esta herramienta con Claude Desktop, simplemente agregue lo siguiente a su configuración de Claude Desktop ( ~/Library/Application Support/Claude/claude_desktop_config.json ):
{
"tools": {
"fetch": {
"command": "npx",
"args": ["-y", "@kwp-lab/mcp-fetch"],
"env": {
"MCP_HTTP_PROXY": "https://example.com:10890" // Optional, remove if not needed
}
}
}
}Esto descargará y ejecutará automáticamente la última versión de la herramienta cuando sea necesario.
Configuración requerida
Habilitar accesibilidad para Claude:
Abrir configuración del sistema
Vaya a Privacidad y seguridad > Accesibilidad
Haga clic en el botón "+"
Añade a Claude desde tu carpeta de Aplicaciones
Encienda el interruptor para Claude
Para desarrolladores
Las siguientes secciones son para aquellos que quieran desarrollar o modificar la herramienta.
Prerrequisitos
Node.js 18+
Claude Desktop (instalación desde https://claude.ai/desktop )
tsx (instalación mediante
npm install -g tsx)
Instalación
Instalación mediante herrería
Para instalar MCP Fetch para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @kwp-lab/mcp-fetch --client claudeInstalación manual
git clone https://github.com/kwp-lab/mcp-fetch.git
cd mcp-fetch
npm install
npm run buildConfiguración
Asegúrese de que Claude Desktop esté instalado y funcionando.
Instale tsx globalmente si aún no lo ha hecho:
npm install -g tsx # or pnpm add -g tsxModifique la configuración de Claude Desktop ubicada en:
~/Library/Application Support/Claude/claude_desktop_config.json
Puedes encontrarlo fácilmente a través del menú de Claude Desktop:
Abra Claude Desktop
Haga clic en Claude en la barra de menú de Mac
Haga clic en "Configuración"
Haga clic en "Desarrollador"
Agregue lo siguiente a la configuración de su cliente MCP:
{
"tools": {
"fetch": {
"args": ["tsx", "/path/to/mcp-fetch/index.ts"]
}
}
}