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#
Crie src/mastra/tools/firecrawl.ts para disponibilizar a busca e o scraping como ferramentas no Mastra:
Crie o agente#
Crie src/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 em src/mastra/index.ts:
Teste no Studio#
Inicie o servidor de desenvolvimento e abra o Mastra Studio:
Abra o Web Agent e experimente prompts como:
- "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."
Firecrawl self-hosted#
Se você estiver executando o Firecrawl localmente, defina FIRECRAWL_API_URL e passe apiUrl para o cliente:
Próximos passos#
Todas as opções de scraping, incluindo formatos, ações e proxies
Faça uma busca na web e obtenha o conteúdo completo da página
Deixe um agente conduzir o Firecrawl de ponta a ponta
Referência completa do SDK com rastreamento, mapeamento, extração em lote e muito mais

