Requisitos previos
- Node.js 22.13+
- Una clave de API de Firecrawl — obtén una gratis
- Una clave de API de un proveedor de modelos compatible con Mastra
- Un proyecto de Mastra existente — sigue el inicio rápido de Mastra para configurarlo
Instala el SDK
Configura tu clave de API
Añade tu clave de API a.env:
Crea las herramientas de Firecrawl
Creasrc/mastra/tools/firecrawl.ts para exponer la búsqueda y el scraping como herramientas de Mastra:
Crea el agente
Creasrc/mastra/agents/web-agent.ts y añade las herramientas de Firecrawl:
Registrar el agente
Registra el agente en tu instancia de Mastra, ensrc/mastra/index.ts:
Pruebas en Studio
Inicia el servidor de desarrollo y abre Mastra Studio enhttp://localhost:4111:
- “Encuentra el registro de cambios más reciente de Firecrawl y resume el último release.”
- “Busca los precios de Firecrawl y extrae los niveles de sus planes.”
Proporciona al agente un navegador alojado
Para páginas que requieren hacer clic, escribir o desplazarse, el paquete@mastra/browser-firecrawl de Mastra ejecuta las herramientas de navegador del agente en una sesión del navegador de Firecrawl, así que no necesitas instalar Chromium en local.
Fija
agent-browser en la versión 0.19.0. Las releases posteriores solo incluyen la CLI, por lo que @mastra/browser-firecrawl no se puede importar y falla con Cannot find package .../agent-browser/index.js.src/mastra/agents/browser-agent.ts y luego registra browserAgent en tu instancia de Mastra igual que webAgent:
Firecrawl autogestionado
Si ejecutas Firecrawl por tu cuenta, añadeFIRECRAWL_API_URL a .env. El SDK la lee del entorno, así que las herramientas anteriores no necesitan cambios:
Próximos pasos
Documentación de scraping
Todas las opciones de scraping, incluidos los formatos, las acciones y los proxies
Documentación de búsqueda
Buscar en la web y obtener el contenido completo de la página
Documentación de Agent
Deja que un agente gestione Firecrawl de principio a fin
Referencia del SDK de Node
Referencia completa del SDK con rastreo, mapeo, extracción por lotes y más

