HasData

官方

为智能体结构化的实时网络数据

你可以用 HasData MCP 做什么?

  • 抓取网页 — 让您的AI助手使用hasdata MCP服务器的网页抓取工具从任何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 代理连接到 HasData。

HasData MCP 服务器将 HasData 的抓取和搜索能力暴露给任何支持模型上下文协议的客户端。将支持 MCP 的客户端(Claude、Codex、Cursor、VS Code、Windsurf、自定义代理等)指向 HasData 端点,您的模型即可抓取网页、运行 Google 搜索并获取结构化数据,而无需编写 API 集成代码。

端点

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 的客户端以及无人值守的代理。

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

任何其他支持可流式 HTTP 传输的客户端都以相同方式工作:将其指向端点并发送 x-api-key。没有有效凭据的请求将被拒绝,并返回 401 Unauthorized。

选择要暴露的 API

默认情况下,服务器将所有 57 个 HasData API 作为工具暴露,您的模型在每次调用时都会重新读取全部 57 个工具定义。添加 apis 参数以仅暴露您需要的 API:

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

该连接有 7 个工具而不是 57 个。身份验证、计费和工具行为不变。

指定一个提供商以获取其所有 API,或指定单个 API——?apis=google_maps_search,web_scraping 提供两个工具。

提供商单个 API
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,同时列出有效的提供商。

计费

每次工具调用都会像直接 API 请求一样消耗 HasData 积分,从连接所属的工作区中扣除。有关详细信息,请参阅积分与并发。