PullMD v2.4.1 Adiciona Conector MCP Nativo para claude.ai Web e Autenticação Multiusuário

✍️ OpenClawRadar📅 Publicado: May 13, 2026🔗 Source
Ad

PullMD v2.4.1 foi lançado, e o destaque é o suporte nativo ao diálogo de conector personalizado do claude.ai web (e Claude Desktop). Duas semanas após o post inicial — 385 upvotes, 60 comentários, ~20 issues no GitHub e 7 releases — aqui está o que foi implementado.

O Conector Web do claude.ai Funciona de Forma Nativa

Agora você pode apontar o claude.ai web para sua própria instância auto-hospedada do PullMD. O diálogo do conector personalizado descobre o servidor, registra-o e guia você pelo consentimento OAuth. A configuração é feita com duas variáveis de ambiente:

OAUTH_JWT_SECRET=$(openssl rand -hex 32)
PUBLIC_URL=https://your-host.example.com

Reinicie e vá para claude.ai web → Configurações → Conectores → Adicionar personalizado e aponte para https://your-host.example.com/mcp. O mesmo fluxo funciona no Claude Desktop.

Nos bastidores: fluxo padrão de Código de Autorização OAuth 2.1 com PKCE-S256 e Registro Dinâmico de Cliente (conforme RFC). Se OAUTH_JWT_SECRET não estiver definido, o comportamento volta para v1.x.

Ad

Três Modos de Autenticação via PULLMD_AUTH_MODE

Até a v2.0, o PullMD era efetivamente de locatário único. A v2.0 introduz três modos:

  • disabled (padrão) — sem login, sem chave de API. Igual à v1.x. Use em uma rede confiável.
  • single-admin — um usuário, protegido por senha, sem auto-cadastro. Bom para homelab com controle de acesso via GUI.
  • multi-user — auto-cadastro em /signup, histórico isolado por usuário, chaves de API por usuário (pmd_<32 caracteres base62> enviadas como Authorization: Bearer pmd_xxx). Links de compartilhamento (/s/:id) permanecem públicos.

Configuração mínima para uma instância compartilhada:

PULLMD_AUTH_MODE=multi-user
[email protected]
PULLMD_ADMIN_PASSWORD=change-me-please

Compatibilidade Melhorada com Sites

Diversas correções chegaram desde v1.2/v2.2 que fecharam lacunas onde o PullMD retornava artigos incompletos ou corpos vazios:

  • Família Future PLC (windowscentral.com, tomshardware.com, techradar.com, pcgamer.com, gamesradar.com, t3.com) — receitas de site agora removem widgets de recomendação e padrões de paywall aria-hidden que confundiam o Readability.
  • Páginas de Issues do GitHub — receita padrão para */*/issues/* força Playwright com wait_for: .js-comment-body para capturar o thread completo de comentários renderizados por JS.
  • Sites com fingerprinting de UA — o User-Agent fixo do Chrome 131 foi substituído por um pool de UAs reais que rotaciona.

📖 Leia a fonte original: r/ClaudeAI

Ad

👀 See Also