HasData

ทางการ

ข้อมูลเว็บแบบเรียลไทม์ จัดโครงสร้างสำหรับเอเจนต์

คุณทำอะไรได้บ้างด้วย HasData MCP?

  • ขูดข้อมูลเว็บเพจ — ให้ผู้ช่วย AI ของคุณดึงและแยกเนื้อหาจาก URL ใดก็ได้โดยใช้เครื่องมือขูดข้อมูลเว็บของเซิร์ฟเวอร์ MCP hasdata
  • เรียกใช้การค้นหาของ Google — ให้ผู้ช่วยของคุณดำเนินการค้นหาแบบ SERP ของ Google และส่งคืนผลลัพธ์ที่มีโครงสร้างผ่านปลายทาง https://mcp.hasdata.com/mcp
  • ดึงข้อมูลที่มีโครงสร้างจาก API มากกว่า 57 รายการ — ขอข้อมูลจากผู้ให้บริการเช่น Amazon, Google Maps, YouTube หรือ Yelp โดยไม่ต้องเขียนโค้ดสำหรับการเชื่อมต่อ API
  • กรองเครื่องมือที่เปิดเผยตามผู้ให้บริการ — กำหนดค่าการเชื่อมต่อ MCP ด้วยพารามิเตอร์ apis เพื่อจำกัดเครื่องมือที่ใช้ได้เฉพาะผู้ให้บริการบางราย เช่น amazon หรือ shopify
  • ตรวจสอบสิทธิ์ผ่าน OAuth หรือคีย์ API — เชื่อมต่อโดยใช้การลงชื่อเข้าบัญชี HasData ของคุณหรือส่งส่วนหัว x-api-key สำหรับเอเจนต์ที่ทำงานแบบอัตโนมัติ

เอกสาร

MCP Server

เชื่อมต่อ LLM clients และ AI agents เข้ากับ HasData ผ่าน Model Context Protocol

HasData MCP Server เปิดเผยความสามารถในการ scraping และค้นหาของ HasData ให้กับ client ใดก็ตามที่พูด Model Context Protocol ได้ ชี้ client ที่รองรับ MCP ของคุณ (Claude, Codex, Cursor, VS Code, Windsurf, custom agents ฯลฯ) ไปที่ endpoint ของ HasData แล้วโมเดลของคุณจะสามารถ scrape หน้าเว็บ เรียกใช้การค้นหา Google และดึงข้อมูลที่มีโครงสร้างได้โดยไม่ต้องเขียนโค้ดสำหรับการเชื่อมต่อ API

Endpoint

https://mcp.hasdata.com/mcp

เซิร์ฟเวอร์ใช้การส่งข้อมูลแบบ streamable HTTP transport

การยืนยันตัวตน

มีสองวิธีในการเชื่อมต่อ: ลงชื่อเข้าด้วยบัญชี HasData ของคุณ หรือส่ง API key

ลงชื่อเข้าด้วยบัญชี HasData ของคุณ

Client ที่รองรับ OAuth จะเชื่อมต่อได้โดยที่คุณไม่ต้องจัดการ key: เพิ่ม endpoint แล้วทำตามขั้นตอนการลงชื่อเข้าใช้ การเชื่อมต่อแต่ละครั้งจะได้รับ API key ของตัวเอง ซึ่งตั้งชื่อตาม client — ลบ key นั้นได้ที่ หน้า API keys เพื่อตัดการเชื่อมต่อ

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

API key

ส่ง key ของคุณจาก dashboard ใน header x-api-key ใช้วิธีนี้สำหรับ client ที่ไม่รองรับ OAuth และสำหรับ agents ที่ทำงานแบบไม่มีคนดูแล

```bash Claude Code theme={null} claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp \ --header "x-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" }

Client อื่นใดที่พูด streamable HTTP transport ได้ก็ทำงานในลักษณะเดียวกัน: ชี้ไปที่ endpoint แล้วส่ง x-api-key คำขอที่ไม่มีข้อมูลรับรองที่ถูกต้องจะถูกปฏิเสธด้วย 401 Unauthorized

การเลือกว่าจะเปิดเผย API ใดบ้าง

โดยค่าเริ่มต้น เซิร์ฟเวอร์จะเปิดเผย API ทั้ง 57 รายการของ HasData เป็น tools และโมเดลของคุณจะอ่านคำจำกัดความของ tools ทั้ง 57 รายการใหม่ทุกครั้งที่มีการเรียกใช้ เพิ่มพารามิเตอร์ apis เพื่อเปิดเผยเฉพาะที่คุณต้องการ:

https://mcp.hasdata.com/api/mcp?apis=amazon,shopify

การเชื่อมต่อนั้นมี 7 tools แทนที่จะเป็น 57 การยืนยันตัวตน การเรียกเก็บเงิน และพฤติกรรมของ tools ไม่มีการเปลี่ยนแปลง

ระบุชื่อ provider เพื่อรับ API ทั้งหมดของ provider นั้น หรือระบุชื่อ API เดี่ยว — ?apis=google_maps_search,web_scraping ให้สอง tools

ProviderAPI รายบุคคล
airbnbairbnb_listing, airbnb_property
amazonamazon_product, amazon_reviews, amazon_search, amazon_seller, amazon_seller_products
bingbing_serp
bookingbooking_place, booking_search
chatgptchatgpt_chat
duckduckgoduckduckgo_serp
facebookfacebook_profile
glassdoorglassdoor_job, glassdoor_listing
google_imagesgoogle_images_images
google_mapsgoogle_maps_contributor_reviews, google_maps_photos, google_maps_place, google_maps_posts, google_maps_reviews, google_maps_search
google_scholargoogle_scholar_case_law, google_scholar_cite, google_scholar_scholar
google_serpgoogle_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_travelgoogle_travel_flights, google_travel_flights_deals, google_travel_hotels
google_trendsgoogle_trends_search
indeedindeed_job, indeed_listing
instagraminstagram_posts, instagram_profile
redfinredfin_listing, redfin_property
shopifyshopify_collections, shopify_products
tiktoktiktok_comments, tiktok_posts, tiktok_profile, tiktok_search
walmartwalmart_product, walmart_reviews, walmart_search
web_scrapingweb_scraping_web_scraping
yellowpagesyellowpages_place, yellowpages_search
yelpyelp_place, yelp_reviews, yelp_search
youtubeyoutube_channel, youtube_search, youtube_transcript, youtube_video
zillowzillow_listing, zillow_property

ชื่อที่สะกดผิดจะถูกมองข้ามและส่วนที่เหลือยังโหลดตามปกติ หากทุกชื่อสะกดผิด คำขอจะล้มเหลวด้วย 400 และแสดงรายการ providers ที่ถูกต้อง

การเรียกเก็บเงิน

การเรียกใช้ tool แต่ละครั้งใช้เครดิต HasData ในลักษณะเดียวกับคำขอ API โดยตรง จาก workspace ที่การเชื่อมต่อผูกอยู่ ดูรายละเอียดเพิ่มเติมได้ที่ Credits and Concurrency