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 ที่ทำงานแบบไม่มีคนดูแล
// ~/.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
| Provider | API รายบุคคล |
|---|---|
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 |
ชื่อที่สะกดผิดจะถูกมองข้ามและส่วนที่เหลือยังโหลดตามปกติ หากทุกชื่อสะกดผิด คำขอจะล้มเหลวด้วย 400 และแสดงรายการ providers ที่ถูกต้อง
การเรียกเก็บเงิน
การเรียกใช้ tool แต่ละครั้งใช้เครดิต HasData ในลักษณะเดียวกับคำขอ API โดยตรง จาก workspace ที่การเชื่อมต่อผูกอยู่ ดูรายละเอียดเพิ่มเติมได้ที่ Credits and Concurrency