HasData
公式リアルタイムWebデータ、エージェント向けに構造化
HasData MCPで何ができますか?
- Web ページをスクレイピング — アシスタントにページのスクレイピングを依頼し、
hasdata接続を通じてそのコンテンツを返させます。 - Google 検索を実行 — モデルに Google SERP クエリを実行させ、構造化された検索結果を取得します。
- マーケットプレイスデータを取得 — Amazon、Walmart、Shopify などのプロバイダーから商品、レビュー、検索データを取得します。
- 公開する API を制限 — エンドポイントに
apisパラメータを追加して、必要なプロバイダーのみをツールとして読み込みます。 - OAuth または API キーで接続 — HasData サインインで認証するか、無人エージェント用に
x-api-keyヘッダーを送信します。
ドキュメント
MCPサーバー
Model Context Protocolを介して、LLMクライアントとAIエージェントをHasDataに接続します。
HasData MCPサーバーは、HasDataのスクレイピングおよび検索機能を、Model Context Protocolに対応するあらゆるクライアントに公開します。MCP対応クライアント(Claude、Codex、Cursor、VS Code、Windsurf、カスタムエージェントなど)をHasDataエンドポイントに向けるだけで、API連携コードを書くことなく、モデルがWebページのスクレイピング、Google検索の実行、構造化データの取得を行えます。
エンドポイント
https://mcp.hasdata.com/mcp
サーバーはストリーミアブルHTTPトランスポートを使用します。
認証
接続方法は2つあります。HasDataアカウントでサインインするか、APIキーを送信します。
HasDataアカウントでサインイン
OAuthをサポートするクライアントは、キーを扱うことなく接続できます。エンドポイントを追加し、サインインのプロンプトに従ってください。各接続にはクライアント名にちなんだ固有のAPIキーが付与されます。APIキーページでそのキーを削除すると、接続が切断されます。
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をサポートしないクライアントや、無人エージェントにはこちらを使用してください。
claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp \
--header "x-api-key: <your-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の選択
デフォルトでは、サーバーはHasDataの57個のAPIすべてをツールとして公開し、モデルは呼び出しのたびに57個のツール定義をすべて読み直します。必要なものだけを公開するには、apisパラメータを追加します。
https://mcp.hasdata.com/api/mcp?apis=amazon,shopify
この接続では57個ではなく7個のツールになります。認証、課金、ツールの動作は変わりません。
プロバイダー名を指定するとそのすべてのAPIが、単一のAPI名を指定するとそのAPIのみが公開されます。?apis=google_maps_search,web_scrapingを指定すると2個のツールになります。
| プロバイダー | 個別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_finance | google_finance_finance |
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_comments, instagram_posts, instagram_profile |
perplexity | perplexity_chat |
redfin | redfin_listing, redfin_property |
shopify | shopify_collections, shopify_products |
tiktok | tiktok_comments, tiktok_posts, tiktok_profile, tiktok_search |
tripadvisor | tripadvisor_place, tripadvisor_reviews, tripadvisor_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クレジットを消費します。詳細はクレジットと同時実行数を参照してください。
このドキュメントは、開発者向けドキュメントプラットフォームであるMintlify上で構築およびホストされています。