Pré-requisitos
- Node.js 22.13+
- Uma chave de API do Firecrawl — obtenha uma grátis
- Uma chave de API de um provedor de modelos do Mastra compatível
- Um projeto Mastra existente — siga o guia de início rápido do Mastra para configurar o seu
Instale o SDK
Defina sua chave de API
Adicione sua chave de API ao arquivo.env:
Crie as ferramentas do Firecrawl
Criesrc/mastra/tools/firecrawl.ts para disponibilizar a busca e o scraping como ferramentas no Mastra:
Crie o agente
Criesrc/mastra/agents/web-agent.ts e adicione as ferramentas do Firecrawl a ele:
Registrar o agente
Registre o agente na sua instância do Mastra emsrc/mastra/index.ts:
Teste no Studio
Inicie o servidor de desenvolvimento e abra o Mastra Studio emhttp://localhost:4111:
- “Encontre o changelog mais recente do Firecrawl e resuma a versão mais recente.”
- “Pesquise os preços do Firecrawl e extraia as categorias de plano.”
Dê ao agente um navegador hospedado
Para páginas que exigem cliques, digitação ou rolagem, o pacote@mastra/browser-firecrawl do Mastra executa as ferramentas de navegador do agente em uma sessão do navegador do Firecrawl, dispensando a instalação local do Chromium.
Fixe o
agent-browser na versão 0.19.0. As versões posteriores trazem apenas a CLI, o que faz a importação de @mastra/browser-firecrawl falhar com Cannot find package .../agent-browser/index.js.src/mastra/agents/browser-agent.ts e, em seguida, registre o browserAgent na sua instância do Mastra da mesma forma que o webAgent:
Firecrawl self-hosted
Se você hospeda o Firecrawl por conta própria, adicioneFIRECRAWL_API_URL ao .env. O SDK lê essa variável do ambiente, então as ferramentas acima não precisam de nenhuma mudança:
Próximos passos
Docs de scraping
Todas as opções de scraping, incluindo formatos, ações e proxies
Docs de busca
Faça uma busca na web e obtenha o conteúdo completo da página
Docs do agente
Deixe um agente conduzir o Firecrawl de ponta a ponta
Referência do SDK de Node
Referência completa do SDK com rastreamento, mapeamento, extração em lote e muito mais

