PullMD v2.4.1 Adiciona Conector MCP Nativo para claude.ai Web e Autenticação Multiusuário
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.comReinicie 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.
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 comoAuthorization: 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-pleaseCompatibilidade 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-hiddenque confundiam o Readability. - Páginas de Issues do GitHub — receita padrão para
*/*/issues/*força Playwright comwait_for: .js-comment-bodypara 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
👀 See Also

Jogo de Quebra-Cabeça para Bots com Prêmios: Um Novo Desafio para Programadores de IA
Um intrigante novo jogo de quebra-cabeça convida programadores de IA a liberar sua criatividade e inteligência desenvolvendo soluções de bots para competir por prêmios. A iniciativa gerou entusiasmo na comunidade de IA, despertando criatividade e competição.

A Definable AI adiciona um painel de observabilidade auto-hospedado com uma única flag.
Definable AI, um framework Python de código aberto para construir agentes de IA, agora inclui um painel de observabilidade integrado que pode ser habilitado com uma única flag. O painel fornece streaming de eventos em tempo real, contabilidade de tokens, métricas de latência e reprodução de execuções sem dependências externas.

Diretório de Servidores MCP com Foco em Privacidade é Lançado com Políticas de Manipulação de Dados Documentadas
Um novo diretório em toolora.dev/mcp-hub lista servidores MCP com políticas documentadas de tratamento de dados, incluindo classificação local versus hospedada, quais dados cada ferramenta transmite e se são necessárias contas. O criador também fornece um método de teste no navegador para verificar as alegações de privacidade.

Sentrial: Monitoramento de Produção para Agentes de IA
Sentrial é uma ferramenta de monitoramento que detecta automaticamente padrões de falha em produtos de IA, incluindo loops, alucinações, uso incorreto de ferramentas e frustrações dos usuários. Ele diagnostica as causas raiz analisando padrões de conversação, saídas do modelo e interações com ferramentas.