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 代理连接到 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 的客户端以及无人值守的代理。
// ~/.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 |
|---|---|
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 积分,从连接所属的工作区中扣除。有关详细信息,请参阅积分与并发。