Skip to main content
Glama

MCP URL Fetcher

by nathanonn

Convertidor de formato de URL MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) que obtiene contenido de cualquier URL y lo convierte al formato de salida deseado.

Descripción general

El Conversor de Formato de URL de MCP ofrece herramientas para recuperar contenido de cualquier URL web y transformarlo a diversos formatos (HTML, JSON, Markdown o texto sin formato), independientemente del tipo de contenido original. Está diseñado para funcionar con cualquier cliente compatible con MCP, incluido Claude for Desktop, lo que permite a los LLM acceder, transformar y analizar contenido web en un formato consistente.

Características

  • 🔄 Conversión de formato : transforma cualquier contenido web a HTML, JSON, Markdown o texto sin formato
  • 🌐 Soporte de entrada universal : maneja sitios web, API, archivos sin procesar y más
  • 🔍 Detección automática de contenido : identifica de forma inteligente el formato de origen
  • 🧰 Soporte robusto de bibliotecas : utiliza bibliotecas estándar de la industria:
    • ¡Adiós al análisis de HTML!
    • Marcado para procesamiento Markdown
    • Analizador rápido de XML para el manejo de XML
    • CSVtoJSON para conversión CSV
    • SanitizeHTML para seguridad
    • Desactivación de la conversión de HTML a Markdown
  • 🔧 Procesamiento de formato avanzado :
    • Análisis de HTML con extracción de metadatos
    • Impresión bonita de JSON y conservación de la estructura
    • Representación de Markdown con estilo
    • Conversión de CSV a tabla
    • Transformación de XML a JSON
  • 📜 Seguimiento del historial : mantiene registros de las URL obtenidas recientemente
  • Enfoque de seguridad : Saneamiento de contenido para prevenir ataques XSS

Instalación

Prerrequisitos

  • Node.js 16.x o superior
  • npm o hilo

Inicio rápido

  1. Clonar el repositorio:
    git clone https://github.com/yourusername/mcp-url-converter.git cd mcp-url-converter
  2. Instalar dependencias:
    npm install
  3. Construir el proyecto:
    npm run build
  4. Ejecutar el servidor:
    npm start

Integración con Claude para escritorio

  1. Abra el archivo de configuración de Claude for Desktop:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Ventanas: %APPDATA%\Claude\claude_desktop_config.json
  2. Añade el servidor convertidor de URL a tu configuración:
    { "mcpServers": { "url-converter": { "command": "node", "args": ["/absolute/path/to/mcp-url-converter/build/index.js"] } } }
  3. Reiniciar Claude para escritorio

Herramientas disponibles

fetch

Obtiene contenido de cualquier URL y detecta automáticamente el mejor formato de salida.

Parámetros:

  • url (cadena, obligatoria): la URL desde la que se obtendrá el contenido
  • format (cadena, opcional): Formato al que se convertirá ( auto , html , json , markdown , text ). Predeterminado: auto

Ejemplo:

Can you fetch https://example.com and choose the best format to display it?

fetch-json

Obtiene contenido de cualquier URL y lo convierte al formato JSON.

Parámetros:

  • url (cadena, obligatoria): la URL desde la que se obtendrá el contenido
  • prettyPrint (booleano, opcional): Si se imprime el JSON de forma estética. Predeterminado: true

Ejemplo:

Can you fetch https://example.com and convert it to JSON format?

fetch-html

Obtiene contenido de cualquier URL y lo convierte a formato HTML.

Parámetros:

  • url (cadena, obligatoria): la URL desde la que se obtendrá el contenido
  • extractText (booleano, opcional): Si se extrae solo el texto. Predeterminado: false

Ejemplo:

Can you fetch https://api.example.com/users and convert it to HTML?

fetch-markdown

Obtiene contenido de cualquier URL y lo convierte al formato Markdown.

Parámetros:

  • url (cadena, obligatoria): la URL desde la que se obtendrá el contenido

Ejemplo:

Can you fetch https://example.com and convert it to Markdown?

fetch-text

Obtiene contenido de cualquier URL y lo convierte a formato de texto sin formato.

Parámetros:

  • url (cadena, obligatoria): la URL desde la que se obtendrá el contenido

Ejemplo:

Can you fetch https://example.com and convert it to plain text?

web-search e deep-research

Estas herramientas proporcionan interfaces a las capacidades de búsqueda de Perplexity (cuando el host MCP las admite).

Recursos disponibles

recent-urls://list

Devuelve una lista de URL obtenidas recientemente con marcas de tiempo y formatos de salida.

Ejemplo:

What URLs have I fetched recently?

Seguridad

Este servidor implementa varias medidas de seguridad:

  • Sanitización de HTML usando sanitize-html para prevenir ataques XSS
  • Validación de contenido antes del procesamiento
  • Manejo de errores y valores predeterminados seguros
  • Validación de parámetros de entrada con Zod
  • Codificación de salida segura

Pruebas

Puede probar el servidor utilizando el Inspector MCP:

npm run test

Solución de problemas

Problemas comunes

  1. Errores de conexión : Verifique que la URL sea accesible y tenga el formato correcto
  2. Errores de conversión : Es posible que algunos contenidos complejos no se conviertan correctamente entre formatos.
  3. Problemas de origen cruzado : algunos sitios web pueden bloquear solicitudes de fuentes desconocidas

Modo de depuración

Para obtener información de depuración adicional, configure la variable de entorno DEBUG :

DEBUG=mcp:* npm start

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Expresiones de gratitud

  • Construido con el Protocolo de Contexto de Modelo
  • Utiliza bibliotecas modernas, mantenidas activamente y con enfoque en la seguridad.
  • Enfoque de saneamiento basado en las recomendaciones de OWASP

Última actualización: 29 de marzo de 2025

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor de protocolo de contexto de modelo que permite a los LLM obtener y procesar contenido web en múltiples formatos (HTML, JSON, Markdown, texto) con detección automática de formato.

  1. Descripción general
    1. Características
      1. Instalación
        1. Prerrequisitos
        2. Inicio rápido
      2. Integración con Claude para escritorio
        1. Herramientas disponibles
          1. fetch
          2. fetch-json
          3. fetch-html
          4. fetch-markdown
          5. fetch-text
          6. web-search e deep-research
        2. Recursos disponibles
          1. recent-urls://list
        3. Seguridad
          1. Pruebas
            1. Solución de problemas
              1. Problemas comunes
              2. Modo de depuración
            2. Licencia
              1. Expresiones de gratitud

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.
                  Last updated -
                  Python
                  MIT License
                  • Linux
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Model Context Protocol server that enables LLMs to extract and use content from unstructured documents across a wide variety of file formats.
                  Last updated -
                  6
                  Python
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that converts various file formats (PDF, PowerPoint, Word, Excel, Images, etc.) to Markdown to make them accessible to LLMs.
                  Last updated -
                  1
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that enables LLMs to retrieve web content and save it to local files for permanent storage and later access.
                  Last updated -
                  1
                  1
                  Python
                  MIT License

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/nathanonn/mcp-url-fetcher'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server