HasData
公式リアルタイムWebデータ、エージェント向けに構造化
HasData MCPで何ができますか?
- Webページのスクレイピング — AIアシスタントに、
hasdataMCPサーバーのウェブスクレイピングツールを使用して、任意のURLからコンテンツを取得・抽出させます。 - Google検索の実行 — アシスタントにGoogle SERPクエリを実行させ、
https://mcp.hasdata.com/mcpエンドポイントを通じて構造化された結果を返させます。 - 57以上のAPIから構造化データを取得 — Amazon、Google Maps、YouTube、Yelpなどのプロバイダーから、API統合コードを書かずにデータをリクエストします。
- プロバイダーごとに公開ツールをフィルタリング —
apisパラメータでMCP接続を設定し、利用可能なツールをamazonやshopifyなどの特定プロバイダーに限定します。 - OAuthまたはAPIキーで認証 — HasDataアカウントのサインインで接続するか、無人エージェント用に
x-api-keyヘッダーを送信します。
ドキュメント
MCPサーバー
LLMクライアントとAIエージェントをModel Context Protocol経由でHasDataに接続します。
HasData MCPサーバーは、Model Context Protocolを話すあらゆるクライアントにHasDataのスクレイピングおよび検索機能を公開します。MCP対応クライアント(Claude、Codex、Cursor、VS Code、Windsurf、カスタムエージェントなど)をHasDataエンドポイントに向けるだけで、モデルはAPI統合コードを書かずにウェブページのスクレイピング、Google検索の実行、構造化データの取得ができます。
エンドポイント
https://mcp.hasdata.com/mcp
サーバーはストリーミング可能なHTTPトランスポートを使用します。
認証
接続方法は2つあります: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パラメータを追加すると、必要なものだけを公開できます:
https://mcp.hasdata.com/api/mcp?apis=amazon,shopify
その接続では57ではなく7つのツールになります。認証、課金、ツールの動作は変わりません。
プロバイダー名を指定するとそのすべての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_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クレジットを消費します。詳細はクレジットと同時実行性を参照してください。