HasData
offiziellEchtzeit-Webdaten, strukturiert für Agenten
Was kann man mit HasData MCP machen?
- Webseiten scrapen — Bitten Sie Ihren KI-Assistenten, Inhalte von jeder URL mit dem Web-Scraping-Tool des
hasdata-MCP-Servers abzurufen und zu extrahieren. - Google-Suchen ausführen — Lassen Sie Ihren Assistenten Google-SERP-Abfragen durchführen und strukturierte Ergebnisse über den Endpunkt
https://mcp.hasdata.com/mcpzurückgeben. - Strukturierte Daten aus über 57 APIs abrufen — Fordern Sie Daten von Anbietern wie Amazon, Google Maps, YouTube oder Yelp an, ohne API-Integrationscode zu schreiben.
- Verfügbare Tools nach Anbieter filtern — Konfigurieren Sie die MCP-Verbindung mit einem
apis-Parameter, um verfügbare Tools auf bestimmte Anbieter wieamazonodershopifyzu beschränken. - Über OAuth oder API-Schlüssel authentifizieren — Verbinden Sie sich über Ihre HasData-Kontoanmeldung oder senden Sie einen
x-api-key-Header für unbeaufsichtigte Agenten.
Dokumentation
MCP-Server
Verbinden Sie LLM-Clients und KI-Agenten über das Model Context Protocol mit HasData.
Der HasData MCP-Server stellt die Scraping- und Suchfunktionen von HasData jedem Client bereit, der das Model Context Protocol spricht. Richten Sie Ihren MCP-fähigen Client (Claude, Codex, Cursor, VS Code, Windsurf, benutzerdefinierte Agenten usw.) auf den HasData-Endpunkt aus, und Ihr Modell kann Webseiten scrapen, Google-Suchen ausführen und strukturierte Daten abrufen, ohne API-Integrationscode zu schreiben.
Endpunkt
https://mcp.hasdata.com/mcp
Der Server verwendet den streamable HTTP-Transport.
Authentifizierung
Zwei Verbindungsmöglichkeiten: Anmeldung mit Ihrem HasData-Konto oder Senden eines API-Schlüssels.
Mit Ihrem HasData-Konto anmelden
Clients, die OAuth unterstützen, verbinden sich, ohne dass Sie einen Schlüssel verwalten müssen: Fügen Sie den Endpunkt hinzu und folgen Sie der Anmeldeaufforderung. Jede Verbindung erhält einen eigenen API-Schlüssel, der nach dem Client benannt ist – löschen Sie diesen Schlüssel auf der API-Schlüssel-Seite, um die Verbindung zu trennen.
```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-Schlüssel
Senden Sie Ihren Schlüssel vom Dashboard im x-api-key-Header. Verwenden Sie dies für Clients ohne OAuth-Unterstützung und für unbeaufsichtigte Agenten.
// ~/.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 spricht, funktioniert auf die gleiche Weise: Richten Sie ihn auf den Endpunkt aus und senden Sie x-api-key. Anfragen ohne gültige Anmeldedaten werden mit 401 Unauthorized abgelehnt.
Auswahl der verfügbaren APIs
Standardmäßig stellt der Server alle 57 HasData-APIs als Tools bereit, und Ihr Modell liest bei jedem Aufruf alle 57 Tool-Definitionen erneut. Fügen Sie den Parameter apis hinzu, um nur die benötigten APIs verfügbar zu machen:
https://mcp.hasdata.com/api/mcp?apis=amazon,shopify
Diese Verbindung hat 7 Tools statt 57. Authentifizierung, Abrechnung und Tool-Verhalten bleiben unverändert.
Nennen Sie einen Anbieter, um alle seine APIs zu erhalten, oder nennen Sie 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_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 |
Ein falsch geschriebener Name wird ignoriert und der Rest wird trotzdem geladen. Wenn jeder Name falsch geschrieben ist, schlägt die Anfrage mit 400 fehl und listet die gültigen Anbieter auf.
Abrechnung
Jeder Tool-Aufruf verbraucht HasData-Credits auf die gleiche Weise wie eine direkte API-Anfrage, aus dem Workspace, dem die Verbindung zugeordnet ist. Weitere Details finden Sie unter Credits und Parallelität.