# OpenClaw : ajouter un lecteur de pages web via MCP, aux côtés de web_fetch

> Lecteur de pages web pour OpenClaw via MCP : openclaw mcp add, doctor --probe, read_url complète web_fetch. Sans KYC, payez en crypto.

- URL: https://webreaderapi.com/fr/docs/openclaw/
- Dernière mise à jour: 2026-10-22
- Éditeur: WebReaderAPI (https://webreaderapi.com)

OpenClaw dispose déjà d'un outil `web_fetch` pour les pages légères. Ajouter notre serveur MCP donne à l'agent un second lecteur, `read_url`, pour les pages JavaScript, les PDF et les documents plus longs. L'installation tient en une commande.

**Réponse rapide — Comment ajouter une API de lecture de pages web à OpenClaw ?**

Enregistrez le serveur MCP **WebReaderAPI**, puis déclarez-le avec `openclaw mcp add webreaderapi --command … --arg … --env WEBREADER_API_KEY=…` et vérifiez-le avec `openclaw mcp doctor --probe`. L'agent obtient un outil `read_url` à côté du `web_fetch` intégré, capable de rendre le JavaScript et de lire les PDF. Les pages coûtent 1 crédit, à partir de 0,07 $US/1K pages en octobre 2026. Sans KYC ; payez en crypto.

## web_fetch et read_url d'OpenClaw côte à côte

| Attribut | Valeur |
| --- | --- |
| web_fetch (intégré) | S'exécute localement, extrait le contenu principal avec Readability, renvoie du Markdown ou du texte |
| limites de web_fetch | Pas d'exécution JavaScript ; `maxChars` par défaut et plafond de 20 000 caractères (docs OpenClaw) |
| read_url (notre outil MCP) | Rendu JavaScript si nécessaire, PDF jusqu'à 100 pages, jusqu'à 500 000 caractères |
| coût de read_url | 1 crédit = 1 page lue sans navigateur ; 2 crédits quand la page nécessite un navigateur pour exécuter JavaScript. Une requête qui échoue, ou qu'un robots.txt de site refuse, n'est pas facturée |
| Notre crawler | `WebReaderAPI/1.0 (+https://webreaderapi.com/bot/)`, robots.txt respecté |
| Profils d'outils | Les outils MCP apparaissent dans les profils `coding` et `messaging`, pas dans `minimal` |

## Pourquoi ajouter un reader quand OpenClaw dispose de web_fetch ?

Parce qu'ils couvrent des pages différentes. La documentation d'OpenClaw indique que `web_fetch` s'exécute toujours en local, utilise Readability pour l'extraction du contenu principal et n'exécute pas JavaScript ; elle renvoie vers son outil Web Browser pour les sites lourds en JavaScript ou protégés par login. Son réglage `maxChars` vaut 20 000 caractères par défaut et est plafonné à cette valeur.

Gardez `web_fetch` pour les pages rapides et légères. Ajoutez `read_url` pour les pages qui construisent leur contenu en JavaScript, pour les PDF et pour les longs documents dont vous voulez extraire plus de 20 000 caractères. La doc d'OpenClaw note aussi que le plugin officiel Firecrawl est aujourd'hui le seul fournisseur intégré vers lequel `web_fetch` peut se rabattre.

## Comment enregistrer le serveur MCP dans OpenClaw ?

Installez d'abord le serveur Python depuis la [page MCP](https://webreaderapi.com/fr/docs/mcp/) : un fichier plus les packages `mcp` et `httpx`. Enregistrez-le ensuite dans OpenClaw avec `openclaw mcp add`. La documentation du registre d'OpenClaw décrit les flags stdio `--command`, `--arg`, `--env` et `--cwd`, et stocke les définitions enregistrées sous `mcp.servers` dans sa configuration.

Lancez `openclaw mcp doctor --probe` ensuite. Sans `--probe`, le doctor ne vérifie que la configuration enregistrée ; avec, il confirme aussi que les serveurs activés se connectent.

*Enregistrer et vérifier le serveur*

```bash
openclaw mcp add webreaderapi \
  --command /home/you/webreader/.venv/bin/python \
  --arg /home/you/webreader/webreader_mcp.py \
  --env WEBREADER_API_KEY=your-key

openclaw mcp doctor webreaderapi --probe
```

## L'agent verra-t-il read_url ?

Dans les profils habituels, oui. La documentation du registre d'OpenClaw indique qu'OpenClaw embarqué expose les outils MCP configurés dans les profils `coding` et `messaging`. Le profil `minimal` les masque, et `tools.deny: ["bundle-mcp"]` les désactive, donc vérifiez ces deux réglages si l'outil n'apparaît pas.

La description de l'outil indique au modèle quand le préférer : les pages qui nécessitent JavaScript, les PDF et les lectures longues. Le modèle peut toujours utiliser `web_fetch` pour tout le reste.

## Comment read_url traite-t-il les sites qu'il lit ?

De la même manière que chaque appel à notre API. Nous respectons robots.txt : notre crawler s'identifie comme WebReaderAPI, suit les règles écrites pour lui ou pour tous les robots, et ne lit pas une page qu'un site interdit. Les pages refusées ne sont pas facturées. Si un site déclare Content-Signal: ai-input=no dans son robots.txt, nous ne lisons pas ses pages pour vous. Si un site refuse notre requête, nous renvoyons sa réponse : nous ne résolvons jamais de CAPTCHA, ne nous connectons pas à des comptes et ne cherchons pas à contourner un blocage ou un paywall.

Les pages derrière un login sont donc hors du périmètre de `read_url`. Pour un site auquel vous êtes connecté, l'outil navigateur d'OpenClaw, exécuté avec votre session, est l'outil adapté.

## Combien coûtera la lecture de pages via OpenClaw ?

Un crédit par page qui revient avec du contenu, deux lorsqu'un navigateur est nécessaire, rien pour les refus et les erreurs. Un assistant qui lit 30 pages par jour sur ses canaux de chat utilise environ 900 crédits par mois : 10 000 pages (3,75 $US) dure près d'un an. Les crédits prépayés n'expirent jamais : les pages non utilisées restent sur votre compte jusqu'à ce que vous les utilisiez.

Donnez à OpenClaw sa propre clé API, pour que son usage se distingue de vos autres projets.

## OpenClaw : questions fréquentes

### WebReaderAPI est-il un fournisseur intégré à OpenClaw ?

Non. Il se connecte comme serveur MCP, ce qu'OpenClaw prend en charge sans aucun code de plugin. Le serveur MCP est le court fichier Python de notre [page MCP](https://webreaderapi.com/fr/docs/mcp/).

### Dois-je désactiver web_fetch ?

Pas besoin. Les deux outils peuvent rester activés ; les descriptions indiquent au modèle lequel convient. Ne désactivez `web_fetch` que si vous voulez que chaque lecture passe par un seul endroit pour la journalisation.

### Puis-je gérer le serveur depuis l'interface web d'OpenClaw ?

La documentation d'OpenClaw décrit les réglages MCP dans sa Control UI, qui modifient les mêmes définitions enregistrées que la ligne de commande. Utilisez celle que vous préférez.

### Cela fonctionne-t-il dans une installation OpenClaw en sandbox ?

Le serveur MCP est un processus local qui a besoin d'un accès internet pour joindre `https://webreaderapi.com/api/v1/read`. Vérifiez que votre sandbox autorise le processus à démarrer et à effectuer cet appel HTTPS.

## Sources

1. [Outils web](https://docs.openclaw.ai/tools/web) — OpenClaw docs (read 2026-10-22)
2. [Web Fetch](https://docs.openclaw.ai/tools/web-fetch) — OpenClaw docs (read 2026-10-22)
3. [Gérer les serveurs MCP enregistrés](https://docs.openclaw.ai/cli/mcp/registry) — OpenClaw docs (read 2026-10-22)
4. [MCP dans la Control UI](https://docs.openclaw.ai/cli/mcp/control-ui) — OpenClaw docs (read 2026-10-22)

---

WebReaderAPI: WebReaderAPI est une API de lecture de pages web pour agents IA qui transforme toute page web publique en Markdown propre, payable en crypto sans envoi de pièce d'identité. Les crédits prépayés à partir de 0,07 $US/1K pages n'expirent jamais, et robots.txt est respecté. Sans KYC — pas de pièce d'identité, pas de selfie, pas de documents. Payez en crypto.
