HasData

oficial

Datos web en tiempo real, estructurados para agentes

¿Qué puedes hacer con HasData MCP?

  • Extraer páginas web — Pídele a tu asistente de IA que obtenga y extraiga contenido de cualquier URL usando la herramienta de scraping web del servidor MCP hasdata.
  • Realizar búsquedas en Google — Haz que tu asistente ejecute consultas SERP de Google y devuelva resultados estructurados a través del endpoint https://mcp.hasdata.com/mcp.
  • Obtener datos estructurados de más de 57 APIs — Solicita datos de proveedores como Amazon, Google Maps, YouTube o Yelp sin escribir código de integración de APIs.
  • Filtrar herramientas expuestas por proveedor — Configura la conexión MCP con un parámetro apis para limitar las herramientas disponibles a proveedores específicos como amazon o shopify.
  • Autenticarse mediante OAuth o clave de API — Conéctate usando el inicio de sesión de tu cuenta HasData o envía un encabezado x-api-key para agentes desatendidos.

Documentación

Servidor MCP

Conecta clientes LLM y agentes de IA a HasData mediante el Protocolo de Contexto de Modelo.

El Servidor MCP de HasData expone las capacidades de scraping y búsqueda de HasData a cualquier cliente que hable el Protocolo de Contexto de Modelo. Apunta tu cliente compatible con MCP (Claude, Codex, Cursor, VS Code, Windsurf, agentes personalizados, etc.) al endpoint de HasData y tu modelo podrá extraer páginas web, ejecutar búsquedas en Google y obtener datos estructurados sin escribir código de integración de API.

Endpoint

https://mcp.hasdata.com/mcp

El servidor utiliza el transporte HTTP transmisible.

Autenticación

Dos formas de conectarse: inicia sesión con tu cuenta de HasData, o envía una clave de API.

Inicia sesión con tu cuenta de HasData

Los clientes que admiten OAuth se conectan sin que tengas que gestionar una clave: añade el endpoint y sigue el aviso de inicio de sesión. Cada conexión obtiene su propia clave de API, nombrada según el cliente — elimina esa clave en la página de claves de API para desconectarla.

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

Clave de API

Envía tu clave desde el panel de control en el encabezado x-api-key. Úsala para clientes sin soporte OAuth y para agentes no supervisados.

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

Cualquier otro cliente que hable el transporte HTTP transmisible funciona de la misma manera: apúntalo al endpoint y envía x-api-key. Las solicitudes sin credencial válida se rechazan con 401 Unauthorized.

Elegir qué APIs Exponer

Por defecto, el servidor expone las 57 APIs de HasData como herramientas, y tu modelo relee las 57 definiciones de herramientas en cada llamada. Añade el parámetro apis para exponer solo las que necesites:

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

Esa conexión tiene 7 herramientas en lugar de 57. La autenticación, la facturación y el comportamiento de las herramientas no cambian.

Nombra un proveedor para obtener todas sus APIs, o nombra una sola API — ?apis=google_maps_search,web_scraping da dos herramientas.

ProveedorAPIs individuales
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

Un nombre mal escrito se ignora y el resto sigue cargando. Si todos los nombres están mal escritos, la solicitud falla con 400 y lista los proveedores válidos.

Facturación

Cada llamada a herramienta consume créditos de HasData de la misma manera que una solicitud directa a la API, desde el espacio de trabajo al que está vinculada la conexión. Consulta Créditos y Concurrencia para más detalles.