HasData
공식에이전트를 위해 구조화된 실시간 웹 데이터
HasData MCP(으)로 무엇을 할 수 있나요?
- 웹 페이지 스크래핑 — AI 어시스턴트에게
hasdataMCP 서버의 웹 스크래핑 도구를 사용해 모든 URL에서 콘텐츠를 가져오고 추출하도록 요청하세요. - Google 검색 실행 — 어시스턴트가 Google SERP 쿼리를 수행하고
https://mcp.hasdata.com/mcp엔드포인트를 통해 구조화된 결과를 반환하도록 하세요. - 57개 이상의 API에서 구조화된 데이터 가져오기 — API 통합 코드를 작성하지 않고도 Amazon, Google Maps, YouTube, Yelp 같은 제공업체의 데이터를 요청하세요.
- 제공업체별 노출 도구 필터링 —
apis매개변수로 MCP 연결을 구성해amazon또는shopify같은 특정 제공업체로 사용 가능한 도구를 제한하세요. - OAuth 또는 API 키로 인증 — HasData 계정 로그인으로 연결하거나 무인 에이전트를 위해
x-api-key헤더를 보내세요.
문서
MCP 서버
LLM 클라이언트와 AI 에이전트를 Model Context Protocol을 통해 HasData에 연결하세요.
HasData MCP 서버는 Model Context Protocol을 지원하는 모든 클라이언트에 HasData의 스크래핑 및 검색 기능을 노출합니다. MCP 지원 클라이언트(Claude, Codex, Cursor, VS Code, Windsurf, 사용자 지정 에이전트 등)를 HasData 엔드포인트에 연결하면 API 통합 코드를 작성하지 않고도 모델이 웹 페이지를 스크래핑하고, Google 검색을 실행하고, 구조화된 데이터를 가져올 수 있습니다.
엔드포인트
https://mcp.hasdata.com/mcp
서버는 스트리밍 가능한 HTTP 전송을 사용합니다.
인증
연결하는 두 가지 방법: HasData 계정으로 로그인하거나 API 키를 보냅니다.
HasData 계정으로 로그인
OAuth를 지원하는 클라이언트는 키를 처리하지 않고 연결할 수 있습니다: 엔드포인트를 추가하고 로그인 프롬프트를 따르세요. 각 연결은 클라이언트 이름을 따서 명명된 자체 API 키를 받습니다. 연결을 끊으려면 API 키 페이지에서 해당 키를 삭제하세요.
```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 키
대시보드에서 키를 x-api-key 헤더로 보내세요. OAuth를 지원하지 않는 클라이언트와 무인 에이전트에 사용하세요.
// ~/.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" }
스트리밍 가능한 HTTP 전송을 지원하는 다른 클라이언트도 동일한 방식으로 작동합니다: 엔드포인트를 가리키고 x-api-key을 보내세요. 유효한 자격 증명이 없는 요청은 401 Unauthorized으로 거부됩니다.
노출할 API 선택
기본적으로 서버는 57개의 HasData API를 모두 도구로 노출하며, 모델은 호출할 때마다 57개의 도구 정의를 모두 다시 읽습니다. 필요한 API만 노출하려면 apis 매개변수를 추가하세요:
https://mcp.hasdata.com/api/mcp?apis=amazon,shopify
해당 연결에는 57개 대신 7개의 도구가 있습니다. 인증, 결제 및 도구 동작은 변경되지 않습니다.
공급자 이름을 지정하면 해당 공급자의 모든 API를 가져오고, 단일 API 이름을 지정하면 — ?apis=google_maps_search,web_scraping은 두 개의 도구를 제공합니다.
| 공급자 | 개별 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로 실패하고 유효한 공급자를 나열합니다.
결제
각 도구 호출은 연결이 연결된 작업 공간에서 직접 API 요청과 동일한 방식으로 HasData 크레딧을 소비합니다. 자세한 내용은 크레딧 및 동시성을 참조하세요.