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
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_financegoogle_finance_finance
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_comments, instagram_posts, instagram_profile
perplexityperplexity_chat
redfinredfin_listing, redfin_property
shopifyshopify_collections, shopify_products
tiktoktiktok_comments, tiktok_posts, tiktok_profile, tiktok_search
tripadvisortripadvisor_place, tripadvisor_reviews, tripadvisor_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クレジットを消費します。詳細はクレジットと同時実行数を参照してください。

このドキュメントは、開発者向けドキュメントプラットフォームであるMintlify上で構築およびホストされています。