HasData

offiziell

Echtzeit-Webdaten, strukturiert für Agenten

Was kann man mit HasData MCP machen?

  • Webseiten scrapen — Bitten Sie Ihren Assistenten, eine Seite zu scrapen und ihren Inhalt über die hasdata-Verbindung zurückzugeben.
  • Google-Suchen ausführen — Lassen Sie das Modell Google-SERP-Abfragen ausführen und strukturierte Suchergebnisse abrufen.
  • Marktplatzdaten abrufen — Rufen Sie Produkt-, Bewertungs- und Suchdaten von Anbietern wie Amazon, Walmart und Shopify ab.
  • Exponierte APIs einschränken — Fügen Sie den apis-Parameter zum Endpoint hinzu, sodass nur die benötigten Anbieter als Tools geladen werden.
  • Mit OAuth oder API-Schlüssel verbinden — Authentifizieren Sie sich über die HasData-Anmeldung oder senden Sie einen x-api-key-Header für unbeaufsichtigte Agenten.

Dokumentation

MCP-Server

Verbinde LLM-Clients und KI-Agenten über das Model Context Protocol mit HasData.

Der HasData MCP-Server stellt die Scraping- und Suchfunktionen von HasData für jeden Client bereit, der das Model Context Protocol unterstützt. Richte deinen MCP-fähigen Client (Claude, Codex, Cursor, VS Code, Windsurf, benutzerdefinierte Agenten usw.) auf den HasData-Endpunkt aus, und dein Modell kann Webseiten scrapen, Google-Suchen ausführen und strukturierte Daten abrufen, ohne API-Integrationscode schreiben zu müssen.

Endpunkt

https://mcp.hasdata.com/mcp

Der Server verwendet den streamable HTTP-Transport.

Authentifizierung

Es gibt zwei Möglichkeiten, sich zu verbinden: Melde dich mit deinem HasData-Konto an oder sende einen API-Schlüssel.

Mit deinem HasData-Konto anmelden

Clients, die OAuth unterstützen, verbinden sich, ohne dass du einen Schlüssel verwalten musst: Füge den Endpunkt hinzu und folge der Anmeldeaufforderung. Jede Verbindung erhält ihren eigenen API-Schlüssel, benannt nach dem Client — lösche diesen Schlüssel auf der Seite „API keys“, um die Verbindung zu trennen.

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-Schlüssel

Sende deinen Schlüssel aus dem Dashboard im Header x-api-key. Verwende dies für Clients ohne OAuth-Unterstützung und für unbeaufsichtigte Agenten.

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" }

Jeder andere Client, der den streamable HTTP-Transport unterstützt, funktioniert auf dieselbe Weise: Richte ihn auf den Endpunkt aus und sende x-api-key. Anfragen ohne gültige Anmeldedaten werden mit 401 Unauthorized abgelehnt.

Auswählen, welche APIs bereitgestellt werden

Standardmäßig stellt der Server alle 57 HasData-APIs als Tools bereit, und dein Modell liest bei jedem Aufruf alle 57 Tool-Definitionen erneut. Füge den Parameter apis hinzu, um nur die benötigten bereitzustellen:

https://mcp.hasdata.com/api/mcp?apis=amazon,shopify

Diese Verbindung hat 7 Tools statt 57. Authentifizierung, Abrechnung und Tool-Verhalten bleiben unverändert.

Nenne einen Anbieter, um alle seine APIs zu erhalten, oder nenne eine einzelne API — ?apis=google_maps_search,web_scraping ergibt zwei Tools.

AnbieterEinzelne APIs
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

Ein falsch geschriebener Name wird ignoriert, und der Rest wird trotzdem geladen. Wenn alle Namen falsch geschrieben sind, schlägt die Anfrage mit 400 fehl und listet die gültigen Anbieter auf.

Abrechnung

Jeder Tool-Aufruf verbraucht HasData-Credits auf dieselbe Weise wie eine direkte API-Anfrage, und zwar aus dem Workspace, mit dem die Verbindung verknüpft ist. Weitere Details findest du unter Credits and Concurrency.

Diese Dokumentation wird auf Mintlify erstellt und gehostet, einer Plattform für Entwicklerdokumentation.