> ## Documentation Index
> Fetch the complete documentation index at: https://docs.firecrawl.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Búsqueda web y extracción de datos web con MCP en Grok Build

> Añade web scraping y búsqueda de Firecrawl a xAI Grok Build

Conecta [Grok Build](https://docs.x.ai/build/overview), la CLI del agente de programación de xAI (`grok`), con Firecrawl mediante el servidor MCP alojado. OAuth es la configuración interactiva recomendada. Con OAuth, la clave no aparece en la línea de comandos, en los archivos del proyecto ni en la conversación.

## Configuración rápida

### Añade Firecrawl

Ejecuta:

```bash theme={null}
grok mcp add --transport http firecrawl https://mcp.firecrawl.dev/v2/mcp-oauth
```

`https://mcp.firecrawl.dev/v2/mcp-oauth` es un valor de configuración del cliente, no una página que debas abrir directamente en el navegador.

### Inicia sesión y verifica

Inicia Grok Build:

```bash theme={null}
grok
```

Escribe `/mcps`, selecciona `firecrawl` y pulsa `i` para iniciar el sign-in en el navegador. Selecciona un equipo y aprueba la conexión. Grok guarda los tokens de OAuth en `~/.grok/mcp_credentials.json`.

Comprueba que solo haya un servidor `firecrawl` activo y, a continuación, prueba:

```text theme={null}
Busca en la web las notas de la versión más recientes de Next.js y resume las fuentes.
```

```text theme={null}
Haz scraping de https://docs.firecrawl.dev y enumera sus secciones principales.
```

## Qué puedes hacer

> **[Search](/es/features/search)**
>
> Encuentra información actualizada y lee el contenido de los resultados relevantes.

> **[Scrape](/es/features/scrape)**
>
> Convierte URL en markdown limpio o en datos estructurados.

> **[Interact](/es/features/interact)**
>
> Navega, haz clic y rellena formularios para acceder a los datos que necesitas.

> **[Alexandria](/es/features/alexandria)**
>
> Descubre herramientas de datos estructurados, inspecciona sus parámetros de entrada y precios, y ejecútalas a través de Firecrawl.

## MCP local con una clave de API

Usa el servidor local solo si necesitas un proceso local o una API de Firecrawl autoalojada. El paquete local requiere Node.js 22 o superior.

Define `FIRECRAWL_API_KEY` en el entorno desde el que se inicia Grok. Después, añade este bloque a `~/.grok/config.toml`:

```toml theme={null}
[mcp_servers.firecrawl]
command = "npx"
args = ["-y", "firecrawl-mcp@3.33.2"]
env = { FIRECRAWL_API_KEY = "${FIRECRAWL_API_KEY}" }
startup_timeout_sec = 60
```

Grok expande `${FIRECRAWL_API_KEY}` al cargar la configuración, así que la clave no queda guardada en el archivo. Mantén el secreto fuera del chat del agente y del control de versiones. Usa una sola entrada `firecrawl`: antes, elimina el servidor alojado con `grok mcp remove firecrawl`.

Para la configuración autogestionada, consulta [Ejecutar MCP localmente](/es/mcp-server/local).

## Otros modos de conexión

* [Prueba MCP sin clave](/es/mcp-server/keyless#try-keyless) para usar Search, extracción de datos web y Parse sin cuenta ni clave.
* [Configura una clave de API](/es/mcp-server/keyless#add-an-api-key) para usar el servidor alojado de forma desatendida. No incluyas el secreto en el chat del agente; usa una referencia a una variable de entorno.

## Solución de problemas

* **Ya existe un servidor de Firecrawl:** ejecuta `grok mcp remove firecrawl`, añade la conexión que quieras una sola vez y luego inicia una nueva sesión.
* **Grok muestra un segundo servidor `firecrawl`:** Grok también carga servidores MCP desde `~/.claude.json`, `.cursor/mcp.json` y los archivos `.mcp.json` del proyecto. Ejecuta `grok inspect` para ver de dónde procede cada servidor y luego elimina el duplicado.
* **El servidor muestra `401`:** escribe `/mcps`, selecciona `firecrawl` y pulsa `i` para volver a iniciar sesión. No pegues ninguna clave de API en la conversación ni en la URL de OAuth.
* **El servidor local no se conecta:** ejecuta `grok mcp doctor firecrawl`. Grok guarda los errores del servidor en `~/.grok/logs/mcp/firecrawl.stderr.log`. Si `npx` descarga el paquete la primera vez que se inicia, aumenta `startup_timeout_sec`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.