Mozilla Readability Parser

Extrae y transforma el contenido de páginas web en Markdown limpio y optimizado para LLM utilizando el algoritmo Readability de Mozilla.

Documentación

Servidor MCP de Mozilla Readability Parser

Un servidor de protocolo de contexto de modelo (MCP) que extrae y transforma el contenido de páginas web en Markdown limpio y optimizado para LLM. Devuelve el título del artículo, el contenido principal, el extracto, la firma y el nombre del sitio. Utiliza el algoritmo de legibilidad de Mozilla para eliminar anuncios, navegación, pies de página y elementos no esenciales, preservando la estructura central del contenido. Más información sobre MCP.

Mozilla Readability Parser Server MCP server

Características

  • Elimina anuncios, navegación, pies de página y otro contenido no esencial
  • Convierte HTML limpio en Markdown bien formateado (también utiliza Turndown)
  • Devuelve metadatos del artículo (título, extracto, firma, nombre del sitio)
  • Maneja los errores con elegancia

¿Por qué no simplemente fetch?

A diferencia de las simples solicitudes fetch, este servidor:

  • Extrae solo el contenido relevante utilizando el algoritmo de legibilidad de Mozilla
  • Elimina el ruido como anuncios, ventanas emergentes y menús de navegación
  • Reduce el uso de tokens al eliminar HTML/CSS innecesarios
  • Proporciona un formato Markdown consistente para un mejor procesamiento por parte de LLM
  • Incluye metadatos útiles sobre el contenido

Instalación

Instalación mediante Smithery

Para instalar Mozilla Readability Parser para Claude Desktop automáticamente mediante Smithery:

npx -y @smithery/cli install server-moz-readability --client claude

Instalación manual

npm install server-moz-readability

Referencia de herramientas

parse

Obtiene y transforma el contenido de páginas web en Markdown limpio.

Argumentos:

{
  "url": {
    "type": "string",
    "description": "The website URL to parse",
    "required": true
  }
}

Devuelve:

{
  "title": "Article title",
  "content": "Markdown content...",
  "metadata": {
    "excerpt": "Brief summary",
    "byline": "Author information",
    "siteName": "Source website name"
  }
}

Uso con Claude Desktop

Añade a tu claude_desktop_config.json:

{
  "mcpServers": {
    "readability": {
      "command": "npx",
      "args": ["-y", "server-moz-readability"]
    }
  }
}

Dependencias

  • @mozilla/readability - Extracción de contenido
  • turndown - Conversión de HTML a Markdown
  • jsdom - Análisis de DOM
  • axios - Solicitudes HTTP

Licencia

MIT