Prérequis
- Node.js 22.13+
- Une clé API Firecrawl — en obtenir une gratuitement
- Une clé API d’un fournisseur de modèles Mastra pris en charge
- Un projet Mastra existant — suivez le démarrage rapide de Mastra pour en configurer un
Installez le SDK
Configurez votre clé API
Ajoutez votre clé API dans.env :
Créer les outils Firecrawl
Créezsrc/mastra/tools/firecrawl.ts pour exposer la recherche et le scraping comme outils Mastra :
Créer l’agent
Créezsrc/mastra/agents/web-agent.ts et ajoutez-y les outils Firecrawl :
Enregistrer l’agent
Enregistrez l’agent dans votre instance Mastra, danssrc/mastra/index.ts :
Tester dans Studio
Lancez le serveur de développement et ouvrez Mastra Studio à l’adressehttp://localhost:4111 :
- “Trouvez le dernier changelog de Firecrawl et résumez la dernière version.”
- “Recherchez la tarification de Firecrawl et extrayez les différents niveaux d’offre.”
Fournir un navigateur hébergé à l’agent
Pour les pages qui nécessitent des clics, de la saisie ou du défilement, le package@mastra/browser-firecrawl de Mastra exécute les outils de navigateur de l’agent dans une session de navigateur Firecrawl, ce qui vous évite d’installer Chromium en local.
Fixez
agent-browser à la version 0.19.0. Les versions ultérieures ne fournissent que la CLI : l’import de @mastra/browser-firecrawl échoue alors avec l’erreur Cannot find package .../agent-browser/index.js.src/mastra/agents/browser-agent.ts, puis enregistrez browserAgent dans votre instance Mastra de la même manière que webAgent :
Firecrawl auto-hébergé
Si vous exécutez Firecrawl vous-même, ajoutezFIRECRAWL_API_URL à .env. Le SDK lit cette variable depuis l’environnement : les outils ci-dessus ne nécessitent donc aucune modification :
Prochaines étapes
Docs scraping
Toutes les options de scraping, y compris les formats, les actions et les proxies
Docs recherche
Recherchez sur le web et obtenez le contenu complet de la page
Docs Agent
Laissez un agent piloter Firecrawl de bout en bout
Référence SDK Node
Référence complète du SDK avec crawl, cartographie, extraction par lot, etc.

