Live Web Data by Teneo Protocol

resmi

Server MCP jarak jauh dan API yang mengambil halaman web publik apa pun secara langsung, seperti yang dilihat pengunjung lokal, dari negara pilihan Anda, dalam format Markdown yang rapi. Ekstraksi data web, pengambilan data, dan scraping untuk agen AI, dengan hasil lokal dan harga per permintaan. livewebdata.com adalah Live Web Data API, produk dari Teneo Protocol.

Apa yang bisa Anda lakukan dengan Live Web Data By Teneo Protocol MCP?

  • Ambil konten halaman secara langsung — Minta asisten Anda membaca URL publik apa pun dan mengembalikan konten utamanya dalam format Markdown yang rapi, teks biasa, atau HTML.
  • Pilih negara untuk tampilan — Minta halaman seperti yang terlihat dari negara tertentu, misalnya de, gb, atau us, menggunakan kode ISO-3166 alpha-2.
  • Atur ukuran dan cakupan output — Tetapkan max_characters antara 500 dan 100.000, lalu pilih konten utama yang ringkas atau seluruh isi halaman.
  • Periksa status akun — Minta asisten memeriksa sisa kredit, paket, dan batas laju sebelum menjalankan batch besar; panggilan ini gratis.
  • Tangani kesalahan pengambilan — Dapatkan pesan kesalahan yang dapat ditindaklanjuti untuk situs yang dibatasi, halaman yang tidak ditemukan, waktu tunggu habis, batas laju, dan kredit yang tidak mencukupi.

Server MCP Terhosting

npx add-mcp 'https://livewebdata.com/mcp'

Terpasang ke Claude Code, Codex, Cursor, dan lainnya

Dokumentasi

Gunakan Live Web Data API sebagai alat di Claude, Cursor, VS Code, dan klien MCP lainnya — dengan satu URL dan kunci API yang sudah Anda miliki.

Apa itu MCP

Model Context Protocol (MCP) adalah standar terbuka yang memungkinkan agen AI menemukan dan memanggil alat eksternal. Server MCP kami menyediakan Contents API sebagai dua alat, sehingga agen dapat membaca halaman web publik mana pun secara mandiri.

Server & autentikasi

Nilai
URL serverhttps://livewebdata.com/mcp
TransportStreamable HTTP (stateless): JSON-RPC melalui POST; GET dan DELETE menjawab 405
AutentikasiAuthorization: Bearer <api_key>
KunciKunci yang sama dengan REST API — buat kunci di API keys

Kunci yang tidak ada atau tidak valid ditolak dengan HTTP 401 (akun yang ditangguhkan: 403, "API access for this account is suspended. Contact support.") sebelum alat apa pun dijalankan.

Penyiapan klien

Ganti YOUR_KEY dengan kunci API Anda. Di dasbor, halaman Integrations mengisi kunci Anda secara otomatis.

Jalankan ini di terminal Anda. Server kemudian tersedia di setiap sesi Claude Code untuk proyek ini.

claude mcp add --transport http live-web-data https://livewebdata.com/mcp \
  --header "Authorization: Bearer YOUR_KEY"

Tambahkan --scope user agar tersedia di semua proyek. Periksa dengan claude mcp list.

get_page_contents

Ambil halaman web publik secara langsung dan kembalikan konten utamanya sebagai Markdown bersih, teks biasa, atau HTML. Hanya baca, idempoten. Satu URL per panggilan.

ParameterTipeDefaultDeskripsi
urlstring (http/https, maksimal 8,192 karakter)wajibURL publik yang akan diambil.
countryISO-3166 alpha-2"us"Ambil halaman seperti yang terlihat dari negara ini, misalnya 'de', 'gb', 'us'.
format"markdown" | "text" | "html""markdown"Format keluaran. Sebaiknya gunakan markdown. HTML halaman diambil dan dikembalikan hanya untuk "html".
max_charactersinteger 500–1000008000Jumlah maksimum karakter konten yang dikembalikan. Lebih kecil daripada default REST API (text.maxCharacters, 100,000) karena hasilnya dimasukkan ke dalam konteks agen; tingkatkan nilainya jika konten terpotong.
verbosity"compact" | "full""compact"compact = hanya konten utama, full = seluruh isi halaman.

Hasilnya berupa satu item teks dengan header singkat, diikuti konten. JSON lengkap bergaya REST juga dikembalikan sebagai structuredContent (dengan results[].html hanya untuk format: "html").

# Web scraping - Wikipedia
Source: https://en.wikipedia.org/wiki/Web_scraping · country: us · live · credits used: 1 · credits left: 8,411

# Web scraping - Wikipedia

…

get_account_status

Periksa sisa kredit, paket, dan batas laju untuk akun yang terhubung. Agen sebaiknya memanggilnya sebelum menjalankan banyak permintaan. Tanpa parameter, gratis. Mengembalikan angka yang sama dengan GET /v1/account.

Plan: Starter · Credits left: 8,412 · Rate limit: 2 URL/s (burst 4) · Status: active

Kesalahan

Kesalahan dikembalikan dengan isError: true dan satu kalimat berisi tindakan yang dapat dilakukan agen. Jika tidak ada biaya yang dikenakan, pesan diakhiri dengan “No credits were charged.”

KasusPesan untuk agen
Target dibatasi 451Situs web ini dibatasi dan tidak dapat diambil. Jangan coba lagi; gunakan sumber lain.
CRAWL_NOT_RENDEREDHalaman tidak memiliki teks yang dapat digunakan: halaman memerlukan rendering JavaScript, atau tidak menampilkan teks meskipun sudah dirender. Coba sumber lain atau URL berbeda untuk informasi yang sama.
CRAWL_NOT_FOUNDHalaman tidak ditemukan (404/410).
SOURCE_NOT_AVAILABLESitus web menolak permintaan ini. Gunakan sumber lain.
SOURCE_BLOCKEDAkses ditolak oleh situs web. Gunakan sumber lain.
CRAWL_LIVECRAWL_TIMEOUTWaktu tunggu halaman habis. Coba lagi sekali dengan batas waktu yang lebih lama; jika tidak, gunakan sumber lain.
BROWSER_UNAVAILABLERendering browser untuk sementara tidak tersedia. Coba lagi dalam beberapa menit; jika tidak, gunakan sumber lain.
RATE_LIMITEDBatas rendering untuk paket pengguna telah tercapai. Jangan coba rendering lagi sekarang; gunakan sumber lain.
402 kredit tidak mencukupiAkun kehabisan kredit. Beri tahu pengguna untuk mengisi saldo di …/dashboard/billing.
429 batas laju tercapaiBatas laju tercapai. Tunggu N detik sebelum mencoba lagi.
401 / 403Kunci API tidak valid atau ditangguhkan. Beri tahu pengguna untuk memeriksa kuncinya di …/dashboard/keys.
Masih mengambil setelah 5 menitHalaman belum selesai dimuat dalam 5 menit, dan pengambilan mungkin tetap dikenai biaya. Gunakan sumber lain.

Kredit

Panggilan MCP ditagih persis seperti panggilan REST: 1 kredit per halaman yang berhasil, permintaan yang gagal (termasuk akses yang ditolak oleh situs) gratis. Panggilan tersebut muncul di Usage dengan kanal mcp. Lihat Credits.