HasData

oficial

Dados web em tempo real, estruturados para agentes

O que você pode fazer com HasData MCP?

  • Extrair páginas da web — Peça ao seu assistente de IA para buscar e extrair conteúdo de qualquer URL usando a ferramenta de raspagem web do servidor MCP hasdata.
  • Executar pesquisas no Google — Faça seu assistente realizar consultas SERP do Google e retornar resultados estruturados por meio do endpoint https://mcp.hasdata.com/mcp.
  • Obter dados estruturados de mais de 57 APIs — Solicite dados de provedores como Amazon, Google Maps, YouTube ou Yelp sem escrever código de integração de API.
  • Filtrar ferramentas expostas por provedor — Configure a conexão MCP com um parâmetro apis para limitar as ferramentas disponíveis a provedores específicos como amazon ou shopify.
  • Autenticar via OAuth ou chave de API — Conecte-se usando o login da sua conta HasData ou envie um cabeçalho x-api-key para agentes não supervisionados.

Documentação

Servidor MCP

Conecte clientes LLM e agentes de IA ao HasData por meio do Model Context Protocol.

O Servidor MCP do HasData expõe os recursos de scraping e busca do HasData a qualquer cliente que fale o Model Context Protocol. Aponte seu cliente habilitado para MCP (Claude, Codex, Cursor, VS Code, Windsurf, agentes personalizados, etc.) para o endpoint do HasData e seu modelo poderá fazer scraping de páginas da web, executar buscas no Google e obter dados estruturados sem escrever código de integração de API.

Endpoint

https://mcp.hasdata.com/mcp

O servidor usa o transporte HTTP streamable.

Autenticação

Duas formas de conectar: entre com sua conta HasData ou envie uma chave de API.

Entre com sua conta HasData

Clientes que suportam OAuth conectam sem que você precise gerenciar uma chave: adicione o endpoint e siga o prompt de login. Cada conexão recebe sua própria chave de API, nomeada após o cliente — exclua essa chave na página de chaves de API para desconectá-la.

```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

Chave de API

Envie sua chave do painel no cabeçalho x-api-key. Use isso para clientes sem suporte a OAuth e para agentes não supervisionados.

```bash Claude Code theme={null} claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp \ --header "x-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" }

Qualquer outro cliente que fale o transporte HTTP streamable funciona da mesma forma: aponte-o para o endpoint e envie x-api-key. Requisições sem credencial válida são rejeitadas com 401 Unauthorized.

Escolhendo Quais APIs Expor

Por padrão, o servidor expõe todas as 57 APIs do HasData como ferramentas, e seu modelo relê todas as 57 definições de ferramentas a cada chamada. Adicione o parâmetro apis para expor apenas as que você precisa:

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

Essa conexão tem 7 ferramentas em vez de 57. Autenticação, cobrança e comportamento das ferramentas permanecem inalterados.

Nomeie um provedor para obter todas as suas APIs, ou nomeie uma única API — ?apis=google_maps_search,web_scraping dá duas ferramentas.

ProvedorAPIs individuais
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_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_posts, instagram_profile
redfinredfin_listing, redfin_property
shopifyshopify_collections, shopify_products
tiktoktiktok_comments, tiktok_posts, tiktok_profile, tiktok_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

Um nome com erro de digitação é ignorado e o restante ainda carrega. Se todos os nomes estiverem com erro de digitação, a requisição falha com 400 e lista os provedores válidos.

Cobrança

Cada chamada de ferramenta consome créditos do HasData da mesma forma que uma requisição direta de API, do workspace ao qual a conexão está vinculada. Consulte Créditos e Concorrência para detalhes.