Skip to main content

Ejecutar Firecrawl MCP localmente

Inicia y configura el servidor Firecrawl MCP de código abierto mediante stdio o Streamable HTTP.
3 min read

Ejecuta Firecrawl MCP localmente cuando un cliente necesite iniciar un proceso local, cuando necesites un transporte HTTP local o cuando el MCP Server deba conectarse a una API de Firecrawl autogestionada. Para el servicio gestionado, comienza con Primeros pasos.

Requisitos previos#

  • Node.js 22 o una versión posterior
  • npm y npx, incluidos con Node.js
  • Una clave de API de Firecrawl para la API en la nube o una URL de una API de Firecrawl autogestionada

Confirma la versión de Node.js instalada:

Inicia el servidor#

Usa stdio cuando el cliente MCP inicie Firecrawl como proceso local:

Configura el cliente para ejecutar npx -y firecrawl-mcp@3.23.7 y proporciona FIRECRAWL_API_KEY mediante el entorno protegido o el mecanismo de secretos del cliente.

Configura la API de Firecrawl#

Variable de entornoFinalidad
FIRECRAWL_API_KEYAutentica en la API en la nube de Firecrawl. Solo es opcional si una API autogestionada no requiere autenticación.
FIRECRAWL_API_URLEnvía solicitudes a una API de Firecrawl autogestionada en lugar de a la API en la nube.
HTTP_STREAMABLE_SERVEREstablécela en true para iniciar el transporte HTTP Streamable local en lugar de stdio.
Note

El procesamiento directo de archivos locales con firecrawl_parse requiere que FIRECRAWL_API_URL apunte a una API de Firecrawl autogestionada. Un MCP Server local conectado únicamente a la API en la nube no puede cargar un archivo local mediante esa herramienta; en su lugar, el servidor alojado usa una transferencia de carga firmada.

Instalar globalmente#

Usa npx para una configuración más rápida. Para instalar globalmente la misma versión revisada:

A continuación, ejecuta:

Solución de problemas#

El cliente muestra el error spawn npx ENOENT

Instala Node.js 22 o una versión posterior, confirma que npx esté en el PATH del cliente y reinícialo por completo. En Windows, ejecuta where npx en el símbolo del sistema y configura el cliente para que use la ruta devuelta de npx.cmd.

El cliente HTTP no puede conectarse

Confirma que HTTP_STREAMABLE_SERVER=true y, a continuación, llama a http://localhost:3000/health. Usa http://localhost:3000/mcp como endpoint del cliente, no la ruta alojada /v2/mcp.

Una herramienta no está disponible

La disponibilidad de las herramientas depende de los servicios de Firecrawl habilitados en la implementación de destino. Compara la conexión en Herramientas y revisa la salida del proceso local en busca de errores de registro o autenticación.

El servidor está sujeto a límites de tasa

Los límites de tasa los aplica la API de Firecrawl conectada. Revisa los límites de tasa actuales y los límites configurados para una implementación autogestionada.