HasData

oficial

Dados web em tempo real, estruturados para agentes

O que você pode fazer com HasData MCP?

  • Raspar páginas da web — Peça ao seu assistente para raspar uma página e retornar seu conteúdo por meio da conexão hasdata.
  • Executar pesquisas no Google — Faça o modelo executar consultas do Google SERP e obter resultados de pesquisa estruturados.
  • Obter dados de marketplaces — Recupere dados de produtos, avaliações e pesquisas de provedores como Amazon, Walmart e Shopify.
  • Limitar APIs expostas — Adicione o parâmetro apis ao endpoint para que apenas os provedores necessários sejam carregados como ferramentas.
  • Conectar com OAuth ou chave de API — Autentique-se via login do HasData ou envie um cabeçalho x-api-key para agentes não assistidos.

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 as capacidades de scraping e busca do HasData a qualquer cliente que fale o Model Context Protocol. Aponte seu cliente compatível com MCP (Claude, Codex, Cursor, VS Code, Windsurf, agentes personalizados etc.) para o endpoint do HasData e seu modelo poderá fazer scraping de páginas 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: faça login com sua conta HasData ou envie uma chave de API.

Faça login com sua conta HasData

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

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 dashboard no cabeçalho x-api-key. Use isso para clientes sem suporte a OAuth e para agentes não assistidos.

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

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 fornece 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_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

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 à API, a partir do workspace ao qual a conexão está vinculada. Consulte Créditos e Concorrência para mais detalhes.

Esta documentação é criada e hospedada no Mintlify, uma plataforma de documentação para desenvolvedores.