9 pontos por sinav 2026-04-06 | 4 comentários | Compartilhar no WhatsApp

Se você usa ferramentas de programação com IA como Claude Code ou Cursor, provavelmente já passou por algo assim.

Quando você joga uma URL e diz “resuma esta página do Notion”, a IA acaba trazendo apenas o HTML da página de login. No fim, você precisa abrir a página manualmente, copiar e colar o conteúdo ou exportar em PDF para enviar. Com tickets do Jira, documentos do Confluence e Google Docs acontece a mesma coisa. Algo que deveria terminar só com uma URL acaba exigindo trabalho manual toda vez.

O Auth Fetch MCP foi criado para resolver esse problema.

Como funciona?

Quando você fornece à IA uma URL que exige login, um navegador Chromium real é aberto. O usuário faz login como de costume (SSO, 2FA e CAPTCHA funcionam normalmente — afinal, é um navegador de verdade) e, ao clicar no botão de captura no canto inferior direito da tela, o HTML limpo é enviado diretamente para a IA.

O ponto principal é que a sessão fica armazenada localmente. Depois de fazer login uma vez, não é necessário entrar novamente no mesmo serviço. Se você fizer login no Notion uma vez, depois disso a IA consegue ler imediatamente qualquer URL de página do Notion que você fornecer.

Por que o método atual não funciona?

Já existem ferramentas de web fetch no ecossistema MCP, mas a maioria se baseia em requisições HTTP simples, então não consegue buscar páginas que exigem autenticação. A maior parte dos documentos usados no trabalho fica em SaaS autenticados, como Notion interno, Jira, Confluence e Google Docs, e se a IA não consegue ler essas páginas diretamente, alguém acaba tendo que ficar no meio copiando e colando.

O Auth Fetch MCP resolve esse problema na raiz ao abrir um navegador real. Como é baseado em navegador, também lida sem problemas com SPAs renderizadas em JavaScript e dá suporte a qualquer método de autenticação.

Principais recursos

  • A IA consegue ler qualquer página da web que exija login
  • Suporte a todos os métodos de autenticação, como SSO, 2FA e CAPTCHA (usando um navegador real)
  • Com armazenamento de sessão, basta fazer login uma vez por serviço e a autenticação passa a ser automática
  • Também é possível baixar imagens/arquivos da página com cookies de sessão (sem login adicional)
  • Retorna HTML limpo, removendo elementos de ruído como nav, footer e script
  • Todos os dados ficam armazenados apenas localmente — nada é enviado para servidores externos
  • Pode ser usado em clientes compatíveis com MCP, como Claude Code, Cursor e Windsurf

Exemplos de uso

  • “Leia este documento de planejamento no Notion e organize a especificação da API”
  • “Analise a causa do bug com base neste ticket do Jira”
  • “Resuma o documento de onboarding no Confluence”
  • “Leia a ata da reunião no Google Docs e extraia os itens de ação”

Com apenas uma URL, a IA abre o navegador, busca o conteúdo e executa a tarefa por conta própria.

Instalação

Claude Code:

claude mcp add --scope user auth-fetch -- npx auth-fetch-mcp@latest  

Cursor / Windsurf (.mcp.json):

{  
  "mcpServers": {  
    "auth-fetch": {  
      "command": "npx",  
      "args": ["auth-fetch-mcp@latest"]  
    }  
  }  
}  

GitHub: https://github.com/ymw0407/auth-fetch-mcp

4 comentários

 
kurthong 2026-04-07

Que ideia excelente! Vou experimentar.

 
sinav 2026-04-07

Obrigado pela ótima avaliação!

 
superl3 2026-04-06

Como isso difere do opentabs?

 
sinav 2026-04-06

Se o OpenTabs é uma plataforma que abre o navegador inteiro para a IA, o auth-fetch-mcp é uma ferramenta focada em entregar de forma limpa ao LLM o conteúdo de páginas autenticadas.

  • A configuração é simples. Sem precisar instalar extensão do Chrome nem ativar o Developer Mode, dá para usar imediatamente com apenas uma linha no JSON de configuração do MCP.
  • Não interfere no navegador que você já usa. Como inicia um Chromium separado, não afeta sua sessão nem seu ambiente atual do Chrome, e quem se preocupa com extensões acessando a sessão pode usar com tranquilidade.
  • Retorna conteúdo otimizado para LLM. Em vez de passar o HTML original como está, remove ruídos como script/style/nav/footer/banners de cookies e extrai apenas o conteúdo principal para entregar. Assim, dá para usar direto em resumos e análises sem desperdiçar tokens.