# OpenClaw: een webpagina-reader toevoegen via MCP, naast web_fetch

> Voeg een webpagina-reader toe aan OpenClaw via MCP: openclaw mcp add, doctor --probe, en hoe read_url de web_fetch aanvult. Zonder KYC, betalen met crypto.

- URL: https://webreaderapi.com/nl/docs/openclaw/
- Laatst bijgewerkt: 2026-10-22
- Uitgever: WebReaderAPI (https://webreaderapi.com)

OpenClaw heeft al een `web_fetch`-tool voor lichte pagina's. Met onze MCP-server krijgt de agent een tweede reader, `read_url`, voor JavaScript-pagina's, PDF's en langere documenten. De setup is één commando.

**Kort antwoord — Hoe voeg ik een webpagina-reader-API toe aan OpenClaw?**

Sla de **WebReaderAPI**-MCP-server op, registreer hem met `openclaw mcp add webreaderapi --command … --arg … --env WEBREADER_API_KEY=…` en controleer hem met `openclaw mcp doctor --probe`. De agent krijgt een `read_url`-tool naast de ingebouwde `web_fetch`, die JavaScript kan renderen en PDF's kan lezen. Pagina's kosten 1 credit, vanaf US$ 0,07/1K pagina's per oktober 2026. Zonder KYC; betalen met crypto.

## OpenClaw's web_fetch en read_url naast elkaar

| Kenmerk | Waarde |
| --- | --- |
| web_fetch (ingebouwd) | Draait lokaal, extraheert de hoofdinhoud met Readability, geeft Markdown of tekst terug |
| web_fetch-limieten | Geen JavaScript-uitvoering; `maxChars` standaard en limiet van 20.000 tekens (OpenClaw-docs) |
| read_url (onze MCP-tool) | JavaScript-rendering wanneer nodig, PDF's tot 100 pagina's, tot 500.000 tekens |
| read_url-kosten | 1 credit = 1 pagina lezen zonder browser; 2 credits wanneer de pagina een browser nodig heeft om JavaScript te renderen. Een verzoek dat mislukt, of dat de robots.txt van een site weigert, wordt niet in rekening gebracht |
| Onze crawler | `WebReaderAPI/1.0 (+https://webreaderapi.com/bot/)`, robots.txt gerespecteerd |
| Toolprofielen | MCP-tools verschijnen in de profielen `coding` en `messaging`, niet in `minimal` |

## Waarom een reader toevoegen als OpenClaw web_fetch heeft?

Omdat ze verschillende pagina's dekken. De documentatie van OpenClaw zegt dat `web_fetch` altijd lokaal draait, Readability gebruikt voor het extraheren van de hoofdinhoud en geen JavaScript uitvoert; voor sites die zwaar op JavaScript leunen of achter een login zitten, verwijst het naar zijn Web Browser-tool. De instelling `maxChars` staat standaard op 20.000 tekens en is daarop gemaximeerd.

Houd `web_fetch` voor snelle, lichte pagina's. Voeg `read_url` toe voor pagina's die hun inhoud met JavaScript opbouwen, voor PDF's en voor lange documenten waar je meer dan 20.000 tekens wilt. De docs van OpenClaw merken ook op dat de officiële Firecrawl-plugin vandaag de enige meegeleverde provider is waarop `web_fetch` kan terugvallen.

## Hoe registreer ik de MCP-server in OpenClaw?

Stel eerst de Python-server in vanaf de [MCP-pagina](https://webreaderapi.com/nl/docs/mcp/): één bestand plus de packages `mcp` en `httpx`. Sla hem daarna op in OpenClaw met `openclaw mcp add`. De registry-documentatie van OpenClaw beschrijft stdio-flags `--command`, `--arg`, `--env` en `--cwd`, en bewaart opgeslagen definities onder `mcp.servers` in zijn configuratie.

Voer daarna `openclaw mcp doctor --probe` uit. Zonder `--probe` controleert de doctor alleen de opgeslagen configuratie; met die flag bevestigt hij ook dat ingeschakelde servers verbinden.

*De server registreren en controleren*

```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
```

## Ziet de agent read_url?

In de gebruikelijke profielen wel. De registry-documentatie van OpenClaw zegt dat embedded OpenClaw geconfigureerde MCP-tools toont in de profielen `coding` en `messaging`. Het profiel `minimal` verbergt ze en `tools.deny: ["bundle-mcp"]` schakelt ze uit, dus check die twee instellingen als de tool niet verschijnt.

De beschrijving van de tool vertelt het model wanneer het deze moet verkiezen: pagina's die JavaScript nodig hebben, PDF's en lange teksten. Het model kan voor al het andere nog steeds `web_fetch` gebruiken.

## Hoe gaat read_url om met de sites die het leest?

Op dezelfde manier als elke call naar onze API. We respecteren robots.txt: onze crawler identificeert zich als WebReaderAPI, volgt de regels die voor hem of voor alle robots zijn geschreven, en leest geen pagina die een site niet toestaat. Geweigerde pagina's worden niet in rekening gebracht. Als een site Content-Signal: ai-input=no in zijn robots.txt aangeeft, lezen we de pagina's niet voor je. Als een site ons verzoek weigert, geven we het antwoord terug: we lossen nooit CAPTCHA's op, loggen niet in op accounts en proberen nooit een blokkade of paywall te omzeilen.

Pagina's achter een login vallen dus buiten het bereik van `read_url`. Voor een site waarop je bent ingelogd, is OpenClaw's eigen browser-tool, die met jouw sessie draait, de juiste tool.

## Wat kost het lezen van pagina's via OpenClaw?

Eén credit per pagina die met inhoud terugkomt, twee wanneer een browser nodig is, niets voor weigeringen en fouten. Een assistant die via zijn chatkanalen 30 pagina's per dag leest, gebruikt ongeveer 900 credits per maand: 10.000 pagina's (US$ 3,75) gaat bijna een jaar mee. Prepaid credits verlopen nooit: ongebruikte pagina's blijven op je account staan tot je ze gebruikt.

Geef OpenClaw een eigen API-sleutel, zodat het gebruik apart van je andere projecten zichtbaar is.

## OpenClaw: veelgestelde vragen

### Is WebReaderAPI een ingebouwde OpenClaw-provider?

Nee. Het verbindt als MCP-server, wat OpenClaw ondersteunt zonder plugincode. De MCP-server is het korte Python-bestand van onze [MCP-pagina](https://webreaderapi.com/nl/docs/mcp/).

### Moet ik web_fetch uitschakelen?

Niet nodig. Beide tools kunnen aan blijven; de beschrijvingen vertellen het model welke past. Schakel `web_fetch` alleen uit als je wilt dat elke read via één plek voor logging loopt.

### Kan ik de server beheren vanuit de webinterface van OpenClaw?

De documentatie van OpenClaw beschrijft MCP-instellingen in zijn Control UI, die dezelfde opgeslagen definities bewerken als de command line. Gebruik wat je prettig vindt.

### Werkt het in een gesandboxte OpenClaw-opstelling?

De MCP-server is een lokaal proces dat internettoegang nodig heeft om `https://webreaderapi.com/api/v1/read` te bereiken. Controleer dat je sandbox toestaat dat het proces start en die HTTPS-call doet.

## Bronnen

1. [Webtools](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. [Opgeslagen MCP-servers beheren](https://docs.openclaw.ai/cli/mcp/registry) — OpenClaw docs (read 2026-10-22)
4. [MCP in de Control UI](https://docs.openclaw.ai/cli/mcp/control-ui) — OpenClaw docs (read 2026-10-22)

---

WebReaderAPI: WebReaderAPI is een web reader-API voor AI-agents die elke openbare webpagina omzet in schone Markdown, betaald met crypto zonder ID te uploaden. Prepaid credits vanaf US$ 0,07/1K pagina's verlopen nooit, en robots.txt wordt gerespecteerd. Zonder KYC — geen ID, geen selfie, geen documenten. Betalen met crypto.
