HasData
resmiData web real-time, terstruktur untuk agen
Apa yang bisa Anda lakukan dengan HasData MCP?
- Scrape halaman web — Minta asisten AI Anda untuk mengambil dan mengekstrak konten dari URL apa pun menggunakan alat scraping web server MCP
hasdata. - Jalankan pencarian Google — Minta asisten Anda melakukan kueri SERP Google dan mengembalikan hasil terstruktur melalui endpoint
https://mcp.hasdata.com/mcp. - Ambil data terstruktur dari 57+ API — Minta data dari penyedia seperti Amazon, Google Maps, YouTube, atau Yelp tanpa menulis kode integrasi API.
- Filter alat yang diekspos berdasarkan penyedia — Konfigurasikan koneksi MCP dengan parameter
apisuntuk membatasi alat yang tersedia ke penyedia tertentu sepertiamazonataushopify. - Autentikasi melalui OAuth atau kunci API — Hubungkan menggunakan masuk akun HasData Anda 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 menggunakan transport HTTP yang dapat dialirkan (streamable).
Autentikasi
Dua cara untuk terhubung: masuk dengan akun HasData Anda, atau kirim kunci API.
Masuk dengan akun HasData Anda
Klien yang mendukung OAuth terhubung tanpa Anda menangani kunci: tambahkan endpoint dan ikuti prompt masuk. Setiap koneksi mendapatkan kunci API sendiri, dinamai sesuai klien — hapus kunci tersebut di halaman kunci API untuk memutuskan koneksinya.
```bash Claude Code theme={null} 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
Kunci API
Kirim kunci Anda dari dasbor di header x-api-key. Gunakan ini untuk klien tanpa dukungan OAuth, dan untuk agen yang berjalan tanpa pengawasan.
// ~/.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 alat, dan model Anda membaca ulang semua 57 definisi alat pada setiap panggilan. Tambahkan parameter apis untuk mengekspos hanya yang Anda butuhkan:
https://mcp.hasdata.com/api/mcp?apis=amazon,shopify
Koneksi tersebut memiliki 7 alat, bukan 57. Autentikasi, penagihan, dan perilaku alat tidak berubah.
Sebutkan nama penyedia untuk mendapatkan semua API-nya, atau sebutkan satu API — ?apis=google_maps_search,web_scraping memberikan dua alat.
| Penyedia | 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_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_posts, instagram_profile |
redfin | redfin_listing, redfin_property |
shopify | shopify_collections, shopify_products |
tiktok | tiktok_comments, tiktok_posts, tiktok_profile, tiktok_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 diabaikan dan sisanya tetap dimuat. Jika semua nama salah eja, permintaan gagal dengan 400 dan mencantumkan penyedia yang valid.
Penagihan
Setiap panggilan alat mengonsumsi kredit HasData dengan cara yang sama seperti permintaan API langsung, dari workspace tempat koneksi dilampirkan. Lihat Kredit dan Konkurensi untuk detailnya.