# OpenClaw: menambahkan pembaca halaman web melalui MCP, di samping web_fetch

> Tambahkan pembaca halaman web ke OpenClaw lewat MCP: openclaw mcp add, doctor --probe, dan read_url melengkapi web_fetch. Tanpa KYC, bayar pakai kripto.

- URL: https://webreaderapi.com/id/docs/openclaw/
- Terakhir diperbarui: 2026-10-22
- Penerbit: WebReaderAPI (https://webreaderapi.com)

OpenClaw sudah memiliki tool `web_fetch` untuk halaman ringan. Menambahkan server MCP kami memberi agent pembaca kedua, `read_url`, untuk halaman JavaScript, PDF, dan dokumen yang lebih panjang. Penyiapannya satu perintah.

**Jawaban singkat — Bagaimana cara menambahkan API pembaca halaman web ke OpenClaw?**

Simpan server MCP **WebReaderAPI**, lalu daftarkan dengan `openclaw mcp add webreaderapi --command … --arg … --env WEBREADER_API_KEY=…` dan periksa dengan `openclaw mcp doctor --probe`. Agent mendapatkan tool `read_url` di samping `web_fetch` bawaan, yang mampu merender JavaScript dan membaca PDF. Halaman berbiaya 1 kredit, mulai dari US$0,07/1K halaman per Oktober 2026. Tanpa KYC; bayar dengan kripto.

## web_fetch dan read_url milik OpenClaw berdampingan

| Atribut | Nilai |
| --- | --- |
| web_fetch (bawaan) | Berjalan secara lokal, mengekstrak konten utama dengan Readability, mengembalikan Markdown atau teks |
| Batas web_fetch | Tanpa eksekusi JavaScript; `maxChars` default dan batas 20.000 karakter (dokumentasi OpenClaw) |
| read_url (tool MCP kami) | Rendering JavaScript bila diperlukan, PDF hingga 100 halaman, hingga 500.000 karakter |
| Biaya read_url | 1 kredit = 1 halaman dibaca tanpa browser; 2 kredit jika halaman memerlukan browser untuk merender JavaScript. Permintaan yang gagal, atau yang ditolak oleh robots.txt suatu situs, tidak dikenai biaya |
| Crawler kami | `WebReaderAPI/1.0 (+https://webreaderapi.com/bot/)`, robots.txt dihormati |
| Profil tool | Tool MCP muncul di profil `coding` dan `messaging`, bukan di `minimal` |

## Mengapa menambahkan reader padahal OpenClaw punya web_fetch?

Karena keduanya menangani halaman yang berbeda. Dokumentasi OpenClaw menyebutkan `web_fetch` selalu berjalan secara lokal, memakai Readability untuk mengekstrak konten utama, dan tidak menjalankan JavaScript; dokumentasinya mengarahkan ke tool Web Browser untuk situs yang berat JavaScript atau dilindungi login. Setelan `maxChars`-nya default 20.000 karakter dan dibatasi di angka itu.

Pertahankan `web_fetch` untuk halaman yang cepat dan ringan. Tambahkan `read_url` untuk halaman yang membangun kontennya dengan JavaScript, untuk PDF, dan untuk dokumen panjang yang Anda ingin baca lebih dari 20.000 karakter. Dokumentasi OpenClaw juga mencatat bahwa plugin Firecrawl resmi saat ini adalah satu-satunya provider bawaan yang bisa menjadi fallback bagi `web_fetch`.

## Bagaimana cara mendaftarkan MCP server di OpenClaw?

Pertama siapkan Python server dari [halaman MCP](https://webreaderapi.com/id/docs/mcp/): satu file plus paket `mcp` dan `httpx`. Lalu simpan di OpenClaw dengan `openclaw mcp add`. Dokumentasi registry OpenClaw menjelaskan flag stdio `--command`, `--arg`, `--env` dan `--cwd`, serta menyimpan definisi tersimpan di `mcp.servers` dalam konfigurasinya.

Jalankan `openclaw mcp doctor --probe` setelahnya. Tanpa `--probe`, doctor hanya memeriksa konfigurasi tersimpan; dengan flag itu, doctor juga memastikan server yang diaktifkan dapat terhubung.

*Daftarkan dan periksa server*

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

## Apakah agent akan melihat read_url?

Pada profil yang biasa, ya. Dokumentasi registry OpenClaw menyebutkan bahwa OpenClaw tertanam mengekspos tool MCP yang dikonfigurasi di profil `coding` dan `messaging`. Profil `minimal` menyembunyikannya, dan `tools.deny: ["bundle-mcp"]` mematikannya, jadi periksa kedua setelan itu jika tool tidak muncul.

Deskripsi tool memberi tahu model kapan harus memprioritaskannya: halaman yang butuh JavaScript, PDF, dan bacaan panjang. Model tetap bisa memakai `web_fetch` untuk hal lainnya.

## Bagaimana read_url memperlakukan situs yang dibacanya?

Sama seperti setiap panggilan ke API kami. Kami menghormati robots.txt: crawler kami mengidentifikasi diri sebagai WebReaderAPI, mengikuti aturan yang ditulis untuknya atau untuk semua robot, dan tidak membaca halaman yang tidak diizinkan situs. Halaman yang ditolak tidak dikenai biaya. Jika suatu situs mendeklarasikan Content-Signal: ai-input=no di robots.txt-nya, kami tidak membaca halaman tersebut untuk Anda. Jika suatu situs menolak permintaan kami, kami mengembalikan jawabannya: kami tidak pernah menyelesaikan CAPTCHA, masuk ke akun, atau mencoba mengatasi blokir atau paywall.

Halaman di balik login karena itu di luar cakupan `read_url`. Untuk situs tempat Anda sudah masuk, tool browser milik OpenClaw sendiri, yang berjalan dengan sesi Anda, adalah tool yang tepat.

## Berapa biaya membaca halaman lewat OpenClaw?

Satu kredit per halaman yang kembali dengan konten, dua saat browser diperlukan, tidak ada biaya untuk penolakan dan error. Asisten yang membaca 30 halaman sehari di seluruh kanal chat-nya memakai sekitar 900 kredit sebulan: 10.000 halaman (US$3,75) bertahan hampir setahun. Kredit prabayar tidak pernah kedaluwarsa: halaman yang belum digunakan tetap ada di akun Anda sampai Anda memakainya.

Beri OpenClaw API key sendiri, agar pemakaiannya terlihat terpisah dari proyek Anda yang lain.

## OpenClaw: pertanyaan umum

### Apakah WebReaderAPI provider bawaan OpenClaw?

Tidak. WebReaderAPI terhubung sebagai MCP server, yang didukung OpenClaw tanpa kode plugin apa pun. MCP server-nya adalah file Python singkat dari [halaman MCP](https://webreaderapi.com/id/docs/mcp/) kami.

### Haruskah saya menonaktifkan web_fetch?

Tidak perlu. Kedua tool bisa tetap aktif; deskripsinya memberi tahu model mana yang cocok. Nonaktifkan `web_fetch` hanya jika Anda ingin setiap pembacaan lewat satu tempat untuk logging.

### Bisakah saya mengelola server dari antarmuka web OpenClaw?

Dokumentasi OpenClaw menjelaskan setelan MCP di Control UI-nya, yang mengedit definisi tersimpan yang sama dengan command line. Pakai yang mana pun Anda suka.

### Apakah ini berfungsi di setup OpenClaw yang di-sandbox?

MCP server adalah proses lokal yang butuh akses internet untuk menjangkau `https://webreaderapi.com/api/v1/read`. Pastikan sandbox Anda mengizinkan proses tersebut dimulai dan melakukan panggilan HTTPS itu.

## Sumber

1. [Alat 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. [Kelola MCP server tersimpan](https://docs.openclaw.ai/cli/mcp/registry) — OpenClaw docs (read 2026-10-22)
4. [MCP di Control UI](https://docs.openclaw.ai/cli/mcp/control-ui) — OpenClaw docs (read 2026-10-22)

---

WebReaderAPI: WebReaderAPI adalah API pembaca web untuk AI agent yang mengubah halaman web publik apa pun menjadi Markdown bersih, dibayar dengan kripto tanpa unggah identitas. Kredit prabayar mulai dari US$0,07/1K halaman tidak pernah kedaluwarsa, dan robots.txt dihormati. Tanpa KYC — tanpa identitas, tanpa selfie, tanpa dokumen. Bayar dengan kripto.
