Mozilla Readability Parser

Extrai e transforma o conteúdo de páginas da web em Markdown limpo e otimizado para LLMs, utilizando o algoritmo Readability da Mozilla.

Documentação

Servidor MCP Mozilla Readability Parser

Um servidor model context protocol (MCP) que extrai e transforma conteúdo de páginas web em Markdown limpo e otimizado para LLMs. Retorna título do artigo, conteúdo principal, resumo, autor e nome do site. Usa o algoritmo de Readability da Mozilla para remover anúncios, navegação, rodapés e elementos não essenciais, preservando a estrutura central do conteúdo. Mais sobre MCP.

Mozilla Readability Parser Server MCP server

Recursos

  • Remove anúncios, navegação, rodapés e outros conteúdos não essenciais
  • Converte HTML limpo em Markdown bem formatado (também usa Turndown)
  • Retorna metadados do artigo (título, resumo, autor, nome do site)
  • Trata erros com elegância

Por que não apenas Fetch?

Diferente de simples requisições fetch, este servidor:

  • Extrai apenas o conteúdo relevante usando o algoritmo de Readability da Mozilla
  • Elimina ruídos como anúncios, popups e menus de navegação
  • Reduz o uso de tokens ao remover HTML/CSS desnecessários
  • Fornece formatação Markdown consistente para melhor processamento por LLMs
  • Inclui metadados úteis sobre o conteúdo

Instalação

Instalando via Smithery

Para instalar o Mozilla Readability Parser para Claude Desktop automaticamente via Smithery:

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

Instalação Manual

npm install server-moz-readability

Referência de Ferramentas

parse

Busca e transforma o conteúdo de páginas web em Markdown limpo.

Argumentos:

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

Retorno:

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

Uso com Claude Desktop

Adicione ao seu claude_desktop_config.json:

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

Dependências

  • @mozilla/readability - Extração de conteúdo
  • turndown - Conversão de HTML para Markdown
  • jsdom - Análise de DOM
  • axios - Requisições HTTP

Licença

MIT