HasData
resmiData web real-time, terstruktur untuk agen
Apa yang bisa Anda lakukan dengan HasData MCP?
- Scrape halaman web — Minta asisten Anda untuk melakukan scrape pada halaman dan mengembalikan kontennya melalui koneksi
hasdata. - Jalankan penelusuran Google — Minta model untuk mengeksekusi kueri Google SERP dan menarik hasil penelusuran terstruktur.
- Tarik data marketplace — Ambil data produk, ulasan, dan penelusuran dari penyedia seperti Amazon, Walmart, dan Shopify.
- Batasi API yang terekspos — Tambahkan parameter
apiske endpoint agar hanya penyedia yang Anda butuhkan yang dimuat sebagai alat. - Hubungkan dengan OAuth atau kunci API — Lakukan autentikasi melalui sign-in HasData atau kirim header
x-api-keyuntuk agen tanpa pengawasan.
Dokumentasi
Server MCP
Hubungkan klien LLM dan agen AI ke HasData melalui Model Context Protocol.
Server MCP HasData mengekspos kemampuan scraping dan pencarian HasData ke klien mana pun yang mendukung Model Context Protocol. Arahkan klien yang mendukung MCP (Claude, Codex, Cursor, VS Code, Windsurf, agen kustom, dll.) ke endpoint HasData dan model Anda dapat melakukan scraping halaman web, menjalankan pencarian Google, dan mengambil data terstruktur tanpa menulis kode integrasi API.
Endpoint
https://mcp.hasdata.com/mcp
Server ini menggunakan transport HTTP yang dapat dialirkan (streamable HTTP).
Autentikasi
Dua cara untuk terhubung: masuk dengan akun HasData Anda, atau kirim API key.
Masuk dengan akun HasData Anda
Klien yang mendukung OAuth dapat terhubung tanpa Anda perlu menangani key: tambahkan endpoint dan ikuti prompt masuk. Setiap koneksi mendapatkan API key-nya sendiri, dinamai sesuai klien — hapus key tersebut di halaman API keys untuk memutuskan koneksi.
claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp
# then run /mcp and authenticate
codex mcp add hasdata --url https://mcp.hasdata.com/mcp
codex mcp login hasdata
code --add-mcp '{"name":"hasdata","type":"http","url":"https://mcp.hasdata.com/mcp"}'
Settings → Connectors → Add custom connector → https://mcp.hasdata.com/mcp
Settings → MCP → Add custom MCP → https://mcp.hasdata.com/mcp
API key
Kirim key Anda dari dashboard di header x-api-key. Gunakan ini untuk klien tanpa dukungan OAuth, dan untuk agen yang berjalan tanpa pengawasan.
claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp \
--header "x-api-key: <your-api-key>"
// ~/.cursor/mcp.json
{
"mcpServers": {
"hasdata": {
"url": "https://mcp.hasdata.com/mcp",
"headers": { "x-api-key": "<your-api-key>" }
}
}
}
// ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"hasdata": {
"serverUrl": "https://mcp.hasdata.com/mcp",
"headers": { "x-api-key": "<your-api-key>" }
}
}
}
// cline_mcp_settings.json
{
"mcpServers": {
"hasdata": {
"type": "streamableHttp",
"url": "https://mcp.hasdata.com/mcp",
"headers": { "x-api-key": "<your-api-key>" }
}
}
}
# ~/.codex/config.toml
[mcp_servers.hasdata]
url = "https://mcp.hasdata.com/mcp"
env_http_headers = { "x-api-key" = "HASDATA_API_KEY" }
Klien lain mana pun yang mendukung transport HTTP yang dapat dialirkan bekerja dengan cara yang sama: arahkan ke endpoint dan kirim x-api-key. Permintaan tanpa kredensial yang valid ditolak dengan 401 Unauthorized.
Memilih API yang Akan Diekspos
Secara default server mengekspos semua 57 API HasData sebagai tool, dan model Anda membaca ulang semua 57 definisi tool pada setiap panggilan. Tambahkan parameter apis untuk hanya mengekspos yang Anda butuhkan:
https://mcp.hasdata.com/api/mcp?apis=amazon,shopify
Koneksi tersebut memiliki 7 tool, bukan 57. Autentikasi, penagihan, dan perilaku tool tidak berubah.
Sebutkan nama provider untuk mendapatkan semua API-nya, atau sebutkan satu API — ?apis=google_maps_search,web_scraping menghasilkan dua tool.
| Provider | API Individual |
|---|---|
airbnb | airbnb_listing, airbnb_property |
amazon | amazon_product, amazon_reviews, amazon_search, amazon_seller, amazon_seller_products |
bing | bing_serp |
booking | booking_place, booking_search |
chatgpt | chatgpt_chat |
duckduckgo | duckduckgo_serp |
facebook | facebook_profile |
glassdoor | glassdoor_job, glassdoor_listing |
google_finance | google_finance_finance |
google_images | google_images_images |
google_maps | google_maps_contributor_reviews, google_maps_photos, google_maps_place, google_maps_posts, google_maps_reviews, google_maps_search |
google_scholar | google_scholar_case_law, google_scholar_cite, google_scholar_scholar |
google_serp | google_serp_ai_mode, google_serp_ai_overview, google_serp_events, google_serp_immersive_product, google_serp_news, google_serp_product, google_serp_serp, google_serp_serp_light, google_serp_shopping, google_serp_short_videos |
google_travel | google_travel_flights, google_travel_flights_deals, google_travel_hotels |
google_trends | google_trends_search |
indeed | indeed_job, indeed_listing |
instagram | instagram_comments, instagram_posts, instagram_profile |
perplexity | perplexity_chat |
redfin | redfin_listing, redfin_property |
shopify | shopify_collections, shopify_products |
tiktok | tiktok_comments, tiktok_posts, tiktok_profile, tiktok_search |
tripadvisor | tripadvisor_place, tripadvisor_reviews, tripadvisor_search |
walmart | walmart_product, walmart_reviews, walmart_search |
web_scraping | web_scraping_web_scraping |
yellowpages | yellowpages_place, yellowpages_search |
yelp | yelp_place, yelp_reviews, yelp_search |
youtube | youtube_channel, youtube_search, youtube_transcript, youtube_video |
zillow | zillow_listing, zillow_property |
Nama yang salah eja akan diabaikan dan sisanya tetap dimuat. Jika semua nama salah eja, permintaan gagal dengan 400 dan mencantumkan provider yang valid.
Penagihan
Setiap panggilan tool mengonsumsi kredit HasData dengan cara yang sama seperti permintaan API langsung, dari workspace tempat koneksi terpasang. Lihat Credits and Concurrency untuk detailnya.
Dokumentasi ini dibuat dan dihosting di Mintlify, sebuah platform dokumentasi untuk developer.