HasData
offiziellEchtzeit-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.
| Anbieter | Einzelne APIs |
|---|---|
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 |
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.