关于 HasData MCP Server
HasData MCP Server 将 HasData 抓取与搜索 API 提供给 MCP 客户端,面向需要检索和提取多站点数据的 Agent。工具覆盖网页、搜索、电商、地图、旅行、房产、招聘及社交媒体,并提供提示词和参数资源。
主要功能
- 01覆盖多类网站的搜索与抓取工具
- 02获取商品、地点及房产信息
- 03提取招聘与社交媒体数据
- 04提供预设提示词和参数资源
- 05支持 OAuth 或 API 密钥认证
适用场景
- 01比较 Amazon 商品价格与评价
- 02查找 Google Maps 商家及评论
- 03检索多个招聘网站的职位
- 04获取 YouTube 字幕或 TikTok 内容
MCP 相关
这是一个 MCP 服务,向兼容客户端开放 HasData 抓取和搜索工具、提示词及资源。支持 streamable HTTP,并可通过 apis 参数筛选开放的 API。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.hasdata.com/mcpclaude mcp add --transport http com-hasdata-hasdata https://mcp.hasdata.com/mcp{"mcpServers":{"com-hasdata-hasdata":{"type":"http","url":"https://mcp.hasdata.com/mcp"}}}在 Cursor 中打开{"servers":{"com-hasdata-hasdata":{"type":"http","url":"https://mcp.hasdata.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-hasdata-hasdata":{"type":"http","url":"https://mcp.hasdata.com/mcp"}}}{"mcpServers":{"com-hasdata-hasdata":{"serverUrl":"https://mcp.hasdata.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://mcp.hasdata.com/mcp需要授权工具
63| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| location | string | 否 | 用于搜索房源的地点。除非提供完整地图边界框(neLat、neLng、swLat、swLng),否则必填。 |
| checkIn | string | 是 | 房源的入住日期。 |
| checkOut | string | 否 | 房源的退房日期。 |
| adults | number | 否 | 成人数量。 |
| children | number | 否 | 子女数量。 |
| infants | number | 否 | 婴幼儿数量。 |
| pets | number | 否 | 宠物数量。 |
| neLat | number | 否 | 地图边界框东北角的纬度。提供全部四个边界框坐标后,将在框内搜索房源,而不是按位置搜索。 |
| neLng | number | 否 | 地图边界框东北角的经度。 |
| swLat | number | 否 | 地图边界框西南角的纬度。 |
| swLng | number | 否 | 地图边界框西南角的经度。 |
| nextPageToken | string | 否 | 用于获取下一页结果的令牌。 |
详细介绍
HasData MCP 服务
用于 HasData 抓取和搜索 API 的 Model Context Protocol 服务。将任何兼容 MCP 的 AI 客户端连接到开箱即用的数据工具,覆盖搜索、电商、地图、旅行、房地产、招聘和社交;也可以从独立服务中选择单个网站。
快速开始
有两种身份验证方式:
- **OAuth(推荐)。**连接服务,并在浏览器中使用 HasData 账户登录,无需到处复制密钥。
- **API 密钥。**在
x-api-key标头中发送密钥。可从 HasData 控制台获取。
Claude Desktop / Claude.ai。前往设置 → 连接器 → 添加自定义连接器并输入:
https://mcp.hasdata.com/mcp
系统会提示你使用 OAuth 登录。想用 API 密钥?请改为添加到 claude_desktop_config.json:
{
"mcpServers": {
"hasdata": {
"type": "http",
"url": "https://mcp.hasdata.com/mcp",
"headers": {
"x-api-key": "<your-api-key>"
}
}
}
}
**Claude Code。**使用 OAuth:
claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp
claude mcp login hasdata
(或者在会话中运行 /mcp 并选择身份验证)。使用 API 密钥:
claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp --header "x-api-key: <your-api-key>"
**Cursor。**添加到 ~/.cursor/mcp.json 或 .cursor/mcp.json:
{
"mcpServers": {
"hasdata": {
"url": "https://mcp.hasdata.com/mcp",
"headers": {
"x-api-key": "<your-api-key>"
}
}
}
}
**Cline。**将 hasdata 服务添加到 Cline MCP 设置文件中:
{
"mcpServers": {
"hasdata": {
"url": "https://mcp.hasdata.com/mcp",
"type": "streamableHttp",
"headers": {
"x-api-key": "<your-api-key>"
},
"disabled": false
}
}
}
其他支持可流式 HTTP 的 MCP 客户端:
| 字段 | 值 |
|---|---|
| URL | https://mcp.hasdata.com/mcp |
| 传输方式 | HTTP(可流式) |
| 身份验证 | OAuth 登录,或使用标头 x-api-key: <your-api-key> |
未使用 OAuth 或有效密钥的请求会返回 401 Unauthorized。
客户端需要更少的工具?可使用 apis 查询参数限制公开的 API,例如 https://mcp.hasdata.com/mcp?apis=amazon,google_maps。每个网站对应的 apis 键列于每个服务对应一个网站。
可以用它做什么
"Find the cheapest flights from NYC to London next month and compare prices."
"Monitor iPhone 16 prices on Amazon across the last 7 days."
"Pull all 5-star reviews for this product ASIN and summarize the common themes."
"Get me all software engineer job postings in Berlin from Indeed and Glassdoor."
"Find the top-rated Italian restaurants in Chicago using Google Maps."
"What are people searching for related to 'AI agents' on Google Trends this week?"
无需编写抓取代码,无需管理代理,也无需编写解析逻辑。只需提出请求。
兼容的客户端
| 客户端 | 支持情况 |
|---|---|
| Claude Desktop | ✅ |
| Claude Code | ✅ |
| Claude.ai(网页) | ✅ |
| Cursor | ✅ |
| Windsurf | ✅ |
| VS Code(GitHub Copilot) | ✅ |
| Gemini CLI | ✅ |
| 自定义 Agent(OpenAI、LangChain 等) | ✅ |
任何支持 MCP 可流式 HTTP 传输方式的客户端都可使用。
工具
涵盖搜索、电商、地图、旅行、房地产、招聘、社交等领域的工具。下方的每个工具组也都提供独立服务,每个网站对应一个服务,包含相同的工具,URL 更短。
网页
| 工具 | 描述 |
|---|---|
web_scraping_web_scraping | 抓取任意 URL,可选参数 |
此工具组的独立服务:web-scraping-mcp。
| Tool | 描述 |
|---|---|
google_serp_serp | Google 搜索结果 |
google_serp_serp_light | Google 搜索结果(轻量版) |
google_serp_news | Google 新闻结果 |
google_serp_shopping | Google 购物结果 |
google_serp_events | Google 活动结果 |
google_serp_product | Google 商品详情 |
google_serp_immersive_product | Google 沉浸式商品详情 |
google_serp_ai_overview | Google AI 概览结果 |
google_serp_ai_mode | Google AI 模式结果 |
google_serp_short_videos | Google 短视频结果(TikTok、Shorts、Reels) |
google_images_images | Google 图片搜索结果 |
google_maps_search | Google Maps 搜索 |
google_maps_place | 根据 placeId 获取地点详情 |
google_maps_reviews | 地点评价 |
google_maps_photos | 地点照片 |
google_maps_posts | 地点帖子(优惠、活动、公告) |
google_maps_contributor_reviews | 根据贡献者 ID 获取评价 |
google_scholar_scholar | Google Scholar 搜索结果 |
google_scholar_cite | Scholar 搜索结果的引用格式 |
google_scholar_case_law | Scholar 案例法判决意见全文 |
google_trends_search | Google Trends 数据 |
google_travel_flights | Google Flights 结果 |
google_travel_flights_deals | 根据自然语言行程描述获取航班优惠 |
google_travel_hotels | Google Hotels 结果 |
此组的独立服务:google-search-mcp(所有 google_serp_* 工具)、google-images-mcp、google-maps-mcp、google-scholar-mcp、google-trends-mcp、google-flights-mcp、google-flights-deals-mcp、google-hotels-mcp。
其他搜索引擎
| Tool | 描述 |
|---|---|
bing_serp | Bing 搜索结果 |
duckduckgo_serp | DuckDuckGo 搜索结果 |
此组的独立服务:bing-mcp、duckduckgo-mcp。
AI 问答引擎
| Tool | 描述 |
|---|---|
chatgpt_chat | ChatGPT 答案及其引用的网页来源 |
perplexity_chat | Perplexity 答案及其引用来源 |
此组的独立服务:chatgpt-mcp。
电子商务
| Tool | 描述 |
|---|---|
amazon_search | Amazon 搜索结果 |
amazon_product | 根据 ASIN 获取 Amazon 商品详情 |
amazon_reviews | Amazon 商品评价 |
amazon_seller | Amazon 卖家店铺资料 |
amazon_seller_products | Amazon 卖家目录中的商品 |
walmart_search | Walmart 搜索结果 |
walmart_product | Walmart 商品详情 |
walmart_reviews | Walmart 商品评价 |
shopify_products | Shopify 商店商品 |
shopify_collections | Shopify 商店系列 |
此组的独立服务:amazon-mcp、walmart-mcp、shopify-mcp。
房地产
| Tool | 描述 |
|---|---|
zillow_listing | Zillow 房源搜索 |
zillow_property | Zillow 房产详情 |
redfin_listing | Redfin 房源搜索 |
redfin_property | Redfin 房产详情 |
此组的独立服务:zillow-mcp、redfin-mcp。
Jobs
| 工具 | 描述 |
|---|---|
indeed_listing | Indeed 职位列表 |
indeed_job | Indeed 职位详情 |
glassdoor_listing | Glassdoor 职位列表 |
glassdoor_job | Glassdoor 职位详情 |
此类别的独立服务:indeed-mcp、glassdoor-mcp。
旅行与本地信息
| 工具 | 描述 |
|---|---|
airbnb_listing | 按位置和日期搜索 Airbnb 房源 |
airbnb_property | Airbnb 房源详情 |
booking_search | Booking.com 住宿搜索 |
booking_place | Booking.com 房源详情 |
yelp_search | Yelp 搜索结果 |
yelp_place | Yelp 地点详情 |
yelp_reviews | Yelp 地点评价 |
yellowpages_search | YellowPages 搜索结果 |
yellowpages_place | YellowPages 地点详情 |
此类别的独立服务:airbnb-mcp、booking-mcp、yelp-mcp、yellowpages-mcp。
社交与视频
| 工具 | 描述 |
|---|---|
facebook_profile | Facebook 公共主页或个人资料详情 |
instagram_profile | Instagram 公开个人资料详情 |
instagram_posts | Instagram 公开账号帖子 |
instagram_comments | Instagram 帖子的评论 |
tiktok_profile | TikTok 公开个人资料详情 |
tiktok_posts | TikTok 账号视频 |
tiktok_search | TikTok 视频或用户搜索 |
tiktok_comments | TikTok 视频评论 |
youtube_search | YouTube 搜索结果 |
youtube_video | YouTube 视频详情 |
youtube_channel | YouTube 频道数据 |
youtube_transcript | YouTube 视频文字稿 |
此类别的独立服务:facebook-mcp、instagram-mcp、tiktok-mcp、youtube-mcp。
提示词和资源
该服务提供 20 个提示词,即现成的工作流,客户端可以直接提供给用户,而不必让用户自行编写工具调用。
| 提示词 | 功能 |
|---|---|
google_search | 搜索 Google 并总结排名靠前的自然搜索结果。 |
google_news | 查找某个主题的近期新闻报道。 |
google_shopping | 比较 Google Shopping 上的商品优惠。 |
google_short_videos | 查找有关某个主题的短视频。 |
google_ai_mode | 获取 Google AI Mode 的回答及其来源。 |
google_maps_search | 在 Google Maps 上查找商家和地点。 |
google_maps_reviews | 总结评论者对某个地点的评价。 |
zillow_listings | 查找某个区域内待售、出租或已售的房屋。 |
zillow_property | 获取 Zillow 上某处房产的完整详情。 |
google_trends | 查看某个主题的关注度如何随时间变化。 |
instagram_profile | 查找公开的 Instagram 个人资料。 |
scrape_web_page | 获取任意公开网页并总结其内容。 |
indeed_hiring_map | 查看某个职位在哪些地区招聘,以及薪资水平。 |
youtube_search | 查找有关某个主题的 YouTube 视频和频道。 |
youtube_transcript | 总结 YouTube 视频中的内容。 |
tiktok_trend | 查看 TikTok 上有关某个主题的帖子。 |
tiktok_profile | 查找公开的 TikTok 个人资料。 |
amazon_product_research | 按价格、评分和评论数比较某件商品在 Amazon 上的优惠。 |
yelp_reputation | 获取商家的评分和近期评论主题。 |
google_flights | 比较两个机场之间的航班选项。 |
此外,该服务还公开了 151 个资源,每个资源对应 28 个服务中一个取值为固定列表的参数。读取资源比从被拒绝的调用中了解可用词汇更省事,而且不消耗额度。每个 URI 的格式为 hasdata://<service>/<parameter>,resources/list 会返回当前列表。
| 服务 | 取值为固定列表的参数数 |
|---|---|
redfin | 30 |
booking | 16 |
zillow | 11 |
google_serp | 10 |
youtube | 10 |
amazon | 7 |
google_travel | 7 |
bing | 5 |
duckduckgo | 5 |
glassdoor | 5 |
google_images | 5 |
google_trends | 5 |
google_maps | 4 |
google_scholar | 4 |
google_travel_flights | 4 |
indeed | 4 |
google_travel_flights_deals | 3 |
walmart | 3 |
web_scraping | 2 |
yellowpages | 2 |
yelp | 2 |
amazon_reviews | 1 |
amazon_search | 1 |
facebook | 1 |
google_travel_hotels | 1 |
tiktok | 1 |
walmart_reviews | 1 |
walmart_search | 1 |
这两个列表都无需 API 密钥即可获取,因此客户端可以在用户注册前读取它们。
每个服务单独部署
如果你的 Agent 只需要访问一个网站,请使用对应的独立服务,而不是完整服务集。每个独立服务都是通过 apis 参数筛选出的相同托管端点,因此工具、架构和计费方式完全相同,而且模型看到的工具列表更短。每个独立服务还提供 npm 和 PyPI 软件包,供需要本地 stdio 启动器的客户端使用,并已列入官方 MCP 注册表,对应条目为 com.hasdata/<name>。
| 网站 | 仓库 | npm | PyPI | apis 键 |
|---|---|---|---|---|
| Airbnb | airbnb-mcp | @hasdata/airbnb-mcp | hasdata-airbnb-mcp | airbnb |
| Amazon | amazon-mcp | @hasdata/amazon-mcp | hasdata-amazon-mcp | amazon |
| Bing | bing-mcp | @hasdata/bing-mcp | hasdata-bing-mcp | bing |
| Booking.com | booking-mcp | @hasdata/booking-mcp | hasdata-booking-mcp | booking |
| DuckDuckGo | duckduckgo-mcp | @hasdata/duckduckgo-mcp | hasdata-duckduckgo-mcp | duckduckgo |
| facebook-mcp | @hasdata/facebook-mcp | hasdata-facebook-mcp | facebook | |
| Glassdoor | glassdoor-mcp | @hasdata/glassdoor-mcp | hasdata-glassdoor-mcp | glassdoor |
| Google Flights | google-flights-mcp | @hasdata/google-flights-mcp | hasdata-google-flights-mcp | google_travel_flights |
| Google Hotels | google-hotels-mcp | @hasdata/google-hotels-mcp | hasdata-google-hotels-mcp | google_travel_hotels |
| Google Images | google-images-mcp | @hasdata/google-images-mcp | hasdata-google-images-mcp | google_images |
| Google Maps | google-maps-mcp | @hasdata/google-maps-mcp | hasdata-google-maps-mcp | google_maps |
| Google Scholar | google-scholar-mcp | @hasdata/google-scholar-mcp | hasdata-google-scholar-mcp | google_scholar |
| Google Search | google-search-mcp | @hasdata/google-search-mcp | hasdata-google-search-mcp | google_serp |
| Google Trends | google-trends-mcp | @hasdata/google-trends-mcp | hasdata-google-trends-mcp | google_trends |
| Indeed | indeed-mcp | @hasdata/indeed-mcp | hasdata-indeed-mcp | indeed |
| instagram-mcp | @hasdata/instagram-mcp | hasdata-instagram-mcp | instagram | |
| Redfin | redfin-mcp | @hasdata/redfin-mcp | hasdata-redfin-mcp | redfin |
| Shopify | shopify-mcp | @hasdata/shopify-mcp | hasdata-shopify-mcp | shopify |
| TikTok | tiktok-mcp | @hasdata/tiktok-mcp | hasdata-tiktok-mcp | tiktok |
| Walmart | walmart-mcp | @hasdata/walmart-mcp | hasdata-walmart-mcp | walmart |
| 网页抓取 | web-scraping-mcp | @hasdata/web-scraping-mcp | hasdata-web-scraping-mcp | web_scraping |
| Yellow Pages | yellowpages-mcp | @hasdata/yellowpages-mcp | hasdata-yellowpages-mcp | yellowpages |
| Yelp | yelp-mcp | @hasdata/yelp-mcp | hasdata-yelp-mcp | yelp |
| YouTube | youtube-mcp | @hasdata/youtube-mcp | hasdata-youtube-mcp | youtube |
| Zillow | zillow-mcp | @hasdata/zillow-mcp | hasdata-zillow-mcp | zillow |
其中任意一个的远程 URL 为 https://mcp.hasdata.com/mcp?apis=<key>,多个键可以用逗号组合。
为什么选择 HasData
许多抓取 API 只会返回原始 HTML,就此了事。遇到 JavaScript 内容较多的网站时,其中一半会直接超时。HasData 的工具会针对每个网站返回解析后的 JSON,让模型获得可以直接使用的结构化字段,而不是一大堆需要费力处理的标记。
开始之前,先了解以下几点:
- 每个工具都针对特定网站。
amazon_product了解 ASIN、变体和卖家数据。google_maps_place了解营业时间、坐标和评分。你无需调用通用抓取工具,再寄希望于它能满足需求。 - 这是一个远程服务。 所有操作都不会在本地运行。无需 Node 进程,无需固定版本,也不会在你的机器上冷启动。
- 额度与 REST API 的使用方式相同。 如果你已经是 HasData 客户,现有余额和速率限制同样适用。
- 有两种身份验证方式。 只需通过 OAuth 登录一次,或在每次调用时发送
x-api-key标头——两种方式都使用同一个端点。
使用场景
竞争情报。 对同一个查询使用 amazon_search 和 google_serp_shopping,让模型比较两者的价格、排名和评论数量。一个提示词即可完成。
潜在客户开发。 按关键词和城市使用 google_maps_search,即可获取企业名称、地址、电话号码和评分。结合 yellowpages_search 可覆盖更多结果。
市场调研。 在同一会话中使用 google_trends_search 和 google_serp_news,既能了解搜索量趋势,也能掌握其背后的新闻内容。
房地产。 zillow_listing 支持按卧室数、浴室数、价格范围和房源类型筛选。模型可以获取筛选后的房源列表并进行总结,无需你打开浏览器。
招聘。 indeed_listing 和 glassdoor_listing 都支持按地点和关键词查询。两者都运行后,模型可以去重并按发布时间排序。
旅行。 google_travel_flights 会返回包含价格、中途停留次数和时长的结构化行程。结合 airbnb_listing,即可在一次对话中规划完整行程。
计费
每次工具调用都会像直接调用 API 一样使用 HasData 额度。 详情请参阅额度与并发。
资源
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
