> ## 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.

# Recherche web et extraction MCP dans MCPorter

> Ajoutez le scraping web et la recherche de Firecrawl à MCPorter, l’environnement d’exécution et la CLI MCP en TypeScript

Connectez [MCPorter](https://mcporter.sh), un environnement d’exécution et une CLI en TypeScript pour les serveurs MCP, à Firecrawl via le serveur MCP hébergé.

<h2 id="quick-setup">
  Configuration rapide
</h2>

[Créez une clé API Firecrawl](https://www.firecrawl.dev/app/api-keys) et exportez-la :

```bash theme={null}
export FIRECRAWL_API_KEY="fc-YOUR-API-KEY"
```

Ajoutez Firecrawl au fichier `config/mcporter.json` de votre projet, ou au fichier `~/.mcporter/mcporter.json` pour l'utiliser partout :

```json theme={null}
{
  "mcpServers": {
    "firecrawl": {
      "baseUrl": "https://mcp.firecrawl.dev/v2/mcp",
      "headers": { "Authorization": "Bearer ${FIRECRAWL_API_KEY}" }
    }
  }
}
```

MCPorter substitue à `${FIRECRAWL_API_KEY}` la valeur définie dans votre environnement : la clé n'apparaît donc pas dans le fichier. Vérifiez la connexion :

```bash theme={null}
npx mcporter list firecrawl
```

Vous préférez un processus local ? Utilisez plutôt la variante stdio :

```json theme={null}
{
  "mcpServers": {
    "firecrawl": {
      "command": "npx",
      "args": ["-y", "firecrawl-mcp"],
      "env": { "FIRECRAWL_API_KEY": "${FIRECRAWL_API_KEY}" }
    }
  }
}
```

<h2 id="try-it">
  Essayer
</h2>

```bash theme={null}
npx mcporter call firecrawl.firecrawl_scrape url=https://firecrawl.dev 'formats=["markdown"]'
```

La commande affiche la page au format markdown. Pour utiliser la même entrée depuis votre code, passez par `createRuntime` (voir la [documentation MCPorter](https://mcporter.sh)).

<h2 id="troubleshooting">
  Dépannage
</h2>

* **Serveur introuvable :** exécutez `npx mcporter config list` pour voir quel fichier de configuration MCPorter a chargé ; `--config <file>` ou `MCPORTER_CONFIG` ne permet de sélectionner qu'un seul fichier.
* **Erreurs d'authentification :** MCPorter refuse la syntaxe `${env:VAR}` ; écrivez l'espace réservé sous la forme `${FIRECRAWL_API_KEY}` et vérifiez que la variable est bien exportée dans le même shell.
* **Arguments de l'outil rejetés :** passez les valeurs JSON entre guillemets, en respectant la syntaxe de votre shell, comme dans l'exemple `formats` ci-dessus.


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