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

Cérebro Aberto: servidor MCP de código aberto adiciona memória persistente com auto-grafo e busca semântica ao Claude
Open Brain é um servidor MCP de código aberto que dá ao Claude memória persistente entre sessões com extração automática de entidades, deduplicação semântica e criação automática de grafos de conexões entre pensamentos. Ele usa Supabase com pgvector e Deno Edge Functions, é auto-hospedável e inclui 16 ferramentas MCP para navegação em grafos, navegação de entidades e síntese de revisão semanal.

Stackdome: Alternativa Open Source e Auto-hospedável ao Railway no Kubernetes
Stackdome é uma plataforma de implantação de código aberto e auto-hospedável que empacota ferramentas do CNCF em uma experiência de desenvolvedor opinativa, semelhante à Railway, em Kubernetes. Possui interface de canvas, suporte a múltiplos clusters, Postgres gerenciado e builds de source-to-image.

IA Comeu a Camada de Tradução: O Organograma Após os Agentes
Ajey Gore argumenta que a IA não substituiu cargos — ela eliminou a tarefa de tradução. O meio do organograma (gerentes de engenharia, scrum masters, tech leads) está encolhendo à medida que agentes convertem requisitos diretamente em código.

Título: Spec27: Validação Orientada por Spec para Agentes de IA – Testes em Nível de API Sem Acesso Interno
Spec27 é uma nova ferramenta da Safe Intelligence para validação orientada por especificações de agentes de IA. Ela testa o comportamento do agente de fora para dentro, executando verificações adversariais e de robustez contra interfaces primárias, sem necessidade de SDKs, gateways ou rastreamentos internos.