SuperAPI AI 工具集

hasdata-mcp

HasData MCP 是一个面向 AI 客户端的模型上下文协议(MCP)服务器,用于网页抓取与搜索。它把 HasData 的抓取和搜索 API 封装成可直接调用的数据工具,覆盖搜索、电商、地图、旅行、房产、招聘和社交等场景,返回结构化 JSON。服务器为托管式,通过 streamable HTTP 提供,支持 OAuth 与 API key 两种认证方式,可接入任何兼容 MCP 的 AI 客户端。

访问官网

工具介绍

用途

HasData MCP 是一个基于模型上下文协议(MCP)的服务器,将 HasData 的网页抓取与搜索 API 封装成 AI 客户端可直接调用的数据工具。用户无需编写抓取代码、管理代理或处理解析逻辑,只需在对话中提出请求,即可获得结构化数据。工具覆盖搜索、电商、地图、旅行、房产、招聘和社交等多个领域,返回针对各站点解析后的 JSON。

主要能力

服务器提供跨搜索、电商、地图、旅行、房产、招聘、社交等方向的工具分组,每组同时也以独立服务器形式提供,一个站点一个服务器,使用相同的工具与更短的 URL。

  • 网页抓取:独立服务器为 web-scraping-mcp。
  • Google 系列: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。
  • 其他搜索引擎:bing-mcp、duckduckgo-mcp。
  • AI 回答引擎:chatgpt-mcp。
  • 电商:amazon-mcp、walmart-mcp、shopify-mcp。
  • 房产:zillow-mcp、redfin-mcp。
  • 招聘:indeed-mcp、glassdoor-mcp。
  • 旅行与本地:airbnb-mcp、booking-mcp、yelp-mcp、yellowpages-mcp。
  • 社交:facebook-mcp、instagram-mcp、tiktok-mcp、youtube-mcp。

工具是站点专属的:例如 amazon_product 了解 ASIN、变体和卖家数据,google_maps_place 了解营业时间、坐标和评分,而不是通用抓取器。服务器还附带 20 个提示词(prompts),供客户端直接提供现成的工作流;以及 151 个资源(resources),对应 28 项服务中参数取值固定的参数,便于客户端在不消耗额度的情况下了解词汇表。每个 URI 形如 hasdata://<service>/<parameter>,resources/list 返回当前集合。这两类列表无需 API key 即可读取,用户注册前客户端也能获取。

使用方式

认证有两种方式:

  1. OAuth(推荐):连接服务器后在浏览器中登录 HasData 账户,无需复制密钥。
  2. API key:在 x-api-key 请求头中发送密钥,密钥可从 HasData 控制台获取。

客户端接入示例(资料原文):

  • Claude Desktop / Claude.ai:进入 Settings → Connectors → Add custom connector 并输入地址,会提示使用 OAuth 登录。若偏好 API key,可改为写入 claude_desktop_config.json。
  • Claude Code:支持 OAuth(也可在会话中运行 /mcp 并选择 Authenticate),或使用 API key。
  • Cursor:添加到 ~/.cursor/mcp.json 或 .cursor/mcp.json。
  • Cline:在 Cline MCP 设置文件中添加 hasdata 服务器。
  • 其他支持 streamable HTTP 的 MCP 客户端也可使用。

未携带 OAuth 或有效密钥的请求返回 401 Unauthorized。如希望客户端暴露更少的工具,可用 apis 查询参数限制 API,例如 https://mcp.hasdata.com/mcp?apis=amazon,google_maps。各站点的 apis 键在“One site per server”部分列出。任意独立服务器的远程 URL 为 https://mcp.hasdata.com/mcp?apis=<key>,多个键可用逗号组合。每个独立服务器同时以 npm 和 PyPI 包形式发布,供需要本地 stdio 启动器的客户端使用,并已在官方 MCP 注册表中以 com.hasdata/<name> 列出。

适用场景

  • 竞品情报:对同一查询同时调用 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 组合在一次对话中完成行程规划。

限制与说明

  • 服务器为远程托管,不在本地运行:没有本地 Node 进程、无版本固定、无本地冷启动。
  • 每次工具调用按与直接调用 REST API 相同的方式消耗 HasData 额度;具体额度与并发规则参见官方 Credits and Concurrency 文档。
  • 每个工具都是站点专属的,不是通用抓取器。
  • 定价、具体额度数量及套餐信息在提供的资料中暂未说明。

联系方式:support@hasdata.com;API 文档见 HasData API Docs。