MCP de obtención de URL
Una implementación limpia del Protocolo de Contexto de Modelo (MCP) que permite a Claude o cualquier LLM obtener contenido de las URL.
Características
Obtener contenido desde cualquier URL
Soporte para múltiples tipos de contenido (HTML, JSON, texto, imágenes)
Control sobre los parámetros de la solicitud (encabezados, tiempo de espera)
Manejo limpio de errores
Funciona con Claude Code y Claude Desktop
Related MCP server: @kazuph/mcp-fetch
Estructura del repositorio
Instalación
Uso
Ejecución del servidor
Instalación en Claude Desktop
Hay tres formas de instalar en Claude Desktop:
Método 1: Instalación directa
El archivo url_fetcher.py contiene:
Método 2: utilizar el script de instalación
El scripts/install_desktop.py :
Método 3: utilizar el comando CLI
Implementación básica
La implementación principal de MCP está en src/url_fetch_mcp/main.py :
Capacidades de la herramienta
obtener_url
Obtiene contenido de una URL y lo devuelve como texto.
Parámetros:
url(obligatorio): La URL a buscarheaders(opcional): encabezados adicionales para enviar con la solicitudtimeout(opcional): tiempo de espera de la solicitud en segundos (predeterminado: 10)
obtener_imagen
Obtiene una imagen de una URL y la devuelve como una imagen.
Parámetros:
url(obligatorio): La URL desde donde obtener la imagentimeout(opcional): tiempo de espera de la solicitud en segundos (predeterminado: 10)
obtener_json
Obtiene JSON de una URL, lo analiza y lo devuelve formateado.
Parámetros:
url(obligatorio): La URL desde la cual obtener el JSONheaders(opcional): encabezados adicionales para enviar con la solicitudtimeout(opcional): tiempo de espera de la solicitud en segundos (predeterminado: 10)
Ejemplos
El directorio examples contiene scripts de ejemplo:
quick_test.py: Prueba rápida del servidor MCPsimple_usage.py: Ejemplo de uso de la API del clienteinteractive_client.py: CLI interactiva para pruebas
Pruebas
Para probar la funcionalidad básica:
Licencia
Instituto Tecnológico de Massachusetts (MIT)