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#
Crea src/mastra/tools/firecrawl.ts para exponer la búsqueda y el scraping como herramientas de Mastra:
Crea el agente#
Crea src/mastra/agents/web-agent.ts y añade las herramientas de Firecrawl:
Registrar el agente#
Registra el agente en tu instancia de Mastra, en src/mastra/index.ts:
Pruebas en Studio#
Inicia el servidor de desarrollo y abre Mastra Studio:
Abre el Agente web y prueba prompts como:
- "Encuentra el registro de cambios más reciente de Firecrawl y resume el último lanzamiento."
- "Busca los precios de Firecrawl y extrae los niveles de sus planes."
Firecrawl autogestionado#
Si ejecutas Firecrawl en local, configura FIRECRAWL_API_URL y pasa apiUrl al cliente:
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

